Scopo
Questa procedura permette di concatenare una lista di file PDF in un unico documento. E' disponibile in architettura .NET e JAVA, ma non nelle applicazioni mobile offline che attualmente non possono manipolare file PDF.
Sintassi
FileMangler fm = new()
fm.concatenatePDF(elenco pdf, file risultato)
fm.concatenatePDF(elenco pdf, file risultato)
Argomenti
Elenco PDF | E' un oggetto di tipo IDArray che contiene la lista dei file PDF da concatenare (percorso completo) |
File risultato | E' il percorso completo del file PDF da creare come risultato |
Password | E' un parametro opzionale ed è un oggetto di tipo IDArray che contiene l'elenco delle password da utilizzare per poter aprire i PDF da concatenare (vedi PDFOwnerPassword). Tale parametro è stato aggiunto in versione 12.1. |
- Se i file sono stati creati con i Book di Instant Developer è consigliabile usare le funzioni OpenMultiPDF e CloseMultiPDF.
-
Per la concatenazione dei file PDF, viene utilizzata una libreria di libero utilizzo, iText.
-
In ambito C# è necessario scaricare la .dll iTextSharp ed installarla seguendo questa procedura:
- Aprire il pannello di controllo.
- Aprire "Strumenti di Amministrazione".
- Aprire "Microsoft .NET Framework 2.0 Configuration".
- Selezionare "Manage the Assembly Cache" (gestire la cache degli assembly) e successivamente selezionare "Add an Assembly to the Assembly Cache" (Aggiungere un Assembly alla Cache degli Assembly).
- Selezionare itextsharp.dll da dove lo si è scaricato e premere "APRI".
Bin\
Bin\iTextSharp.dll -
In ambito Java è necessario scaricare le librerie iText e BouncyCastle da qui, estrarle e copiarle nella cartella SHARED/LIB di Tomcat.
In alternativa, è possibile inserirle all'interno della custom, sotto custom\web\lib.
-
In ambito C# è necessario scaricare la .dll iTextSharp ed installarla seguendo questa procedura:
- A partire dalla versione 12.1 di Instant Developer, il file prodotto dalla concatenazione viene criptato se il valore della proprietà PDFPermissions è diverso da 0. Pertanto se si desidera che i PDF risultanti dalla concatenazione non abbiano vincoli sulle funzionalità, occorre impostare a 0 la proprietà PDFPermissions prima di chiamare il metodo ConcatenatePDF. Per maggiori informazioni, rimandiamo alla documentazione delle proprietà PDFPermissions, PDFOwnerPassword e PDFUserPassword.
Ultima modifica: 11/01/2023 / Validità: da 11.1.4900