+m2+ ha scritto:
...In realtà funziona, è solo che è fatto per "accodare" i vari PDF.
In pratica fa un report della fattura e NELLO STESSO PDF ci mette gli altri allegati (PDF). Se sono dentro un ZIP li estrae.
In realtà non so bene come fare con più allegati eterogenei.
Li estraggo tutti in una cartella (penso di sì).
Li zippo tutti in un singolo file (così sono più maneggevoli, ad ogni XML corrisponde uno e un solo ZIP con gli allegati)?
Boh, accetto suggerimenti
Io mi comporto così:
1) ciclo tutti i nodi <Allegati>;
2) per ogni nodo estraggo il Nome.Text sia di "NomeAttachment", sia di "FormatoAttachment", sia di "DescrizioneAttachment";
3) salvo l'"Attachment" in un file di testo temporaneo che poi decodifico da base64, generando un file di output rinominato con il C.F. contenuto nel nome del file XML, oltre al numero del documento ed a un contatore temporaneo che mi conta il numero degli allegati, ed infine elimino i files temporanei generati (il file di output risulterà tipo: "ITABCDEF12G34H567I_DOCUMENTO_NR_123456_ALLEGATO_1.EstensioneDelFile").
E' un pochino lungo da scrivere come codice, ma poi in una frazione di secondo ti genera nella cartella che vuoi tutti gli allegati in "chiaro".
Non so se ti posso essere stato d'aiuto.