1. Prodotti
  2.   PDF
  3.   Java
  4.   iText 7  

iText 7  

 
 

API Java open source per documenti PDF 

Java Library consente agli sviluppatori di leggere, scrivere, modificare e convertire file di testo in PDF nelle app Java.

iText 7 è un'API Java Open Source che consente agli sviluppatori di software di creare la propria soluzione PDF. Fornisce funzionalità importanti per l'integrazione della funzionalità PDF nelle applicazioni o nei prodotti Java. Ti aiuta a creare un flusso di lavoro di documenti intelligente. Il flusso di lavoro dei documenti è un processo importante in un'azienda.

Il Portable Document Format (PDF) è uno dei formati di documenti più utilizzati al mondo e rimane rivoluzionario. I dati giocano sempre un ruolo chiave nel successo di un'organizzazione. iText 7 aiuta la tua organizzazione trasformando i tuoi dati in documenti PDF. Questo può aiutarti a risparmiare tempo e denaro.

Previous Next

Guida introduttiva a iText 7

Per utilizzare correttamente le librerie di iText avrai bisogno di due cose. Un file chiave di licenza valido e l'ultima versione della libreria di chiavi di licenza. Puoi facilmente scaricare la libreria delle chiavi di licenza. 

iText 7 ha una doppia licenza come software AGPL/Commerciale. AGPL è una licenza software gratuita/open source. Puoi utilizzare il repository centrale per scaricare iText 7 Core.

iText 7 Core è disponibile tramite Maven sul repository The Central. È possibile scegliere se si desidera utilizzare un modulo o tutti i moduli. Se desideri utilizzare tutti i moduli di iText 7, devi semplicemente aggiungere il seguente snippet XML nel tuo pom.xml. Maven farà tutto il duro lavoro per te e scaricherà i moduli richiesti da The Central Repository.

È necessario disporre di una libreria di chiavi di licenza (itext-licensekey-x.y.z.jar) nel percorso di classe.

Ecco il comando

 mvn clean instal 

Per impostazione predefinita, compilerà i sorgenti Java e impacchetta le classi binarie in pacchetti jar.

API Java per creare e manipolare documenti PDF

iText 7 consente agli sviluppatori di software di creare e manipolare un documento PDF all'interno di applicazioni Java. Il formato di file PDF è uno dei formati di file più popolari utilizzati al giorno d'oggi. Inoltre, puoi modificare facilmente i documenti PDF esistenti. La libreria offre inoltre agli sviluppatori la possibilità di inserire nuove pagine e aggiungere nuovi contenuti a una pagina PDF esistente con facilità.

Manipola documento PDF - Java

// Initialize document
PdfDocument pdfDoc = new PdfDocument(new PdfReader("input.pdf"),
                   new PdfWriter("output.pdf"));
                   // Add annotation in it
PdfAnnotation ann = new PdfTextAnnotation(new Rectangle(400, 795, 0, 0))
    .setTitle(new PdfString("FileFormat"))
    .setContents("Developer Guide for fileformats");
pdfDoc.getFirstPage().addAnnotation(ann);
// Close document
pdfDoc.close();

Converti testo in documenti PDF

PDF Java API consente ai programmatori Java di convertire facilmente il testo in documenti PDF all'interno delle proprie applicazioni Java. È molto semplice esportare file di testo normale in un documento PDF. Ti dà la possibilità di definire l'allineamento a livello del documento. Inoltre, l'ultima versione supporta anche diverse funzionalità di layout che semplificano la lettura rispetto alle versioni precedenti.

Converti testo in PDF - Java

// Initialize output document
PdfDocument pdf = new PdfDocument(new PdfWriter("TextToPDF.pdf"));
Document document = new Document(pdf);
// Open txt document
BufferedReader br = new BufferedReader(new FileReader("input.txt"));
String line;
// Add each line
while ((line = br.readLine()) != null) {
  document.add(new Paragraph(line));
}
// Save document
document.close();

È sempre molto importante per qualsiasi organizzazione proteggere e proteggere i propri dati importanti nonché i propri documenti. La libreria Java di iText 7 ha fornito numerose tecniche per la sicurezza dei documenti di utilizzo, come condividerli con utenti o editor autorizzati applicandovi password, utilizzare firme digitali e così via. Il seguente esempio di codice Java mostra come aggiungere una password a un documento PDF esistente.

Aggiungi password per proteggere i file PDF tramite Java

PdfReader reader = new PdfReader(src);
WriterProperties props = new WriterProperties()
    .setStandardEncryption(USERPASS, OWNERPASS, EncryptionConstants.ALLOW_PRINTING,
        EncryptionConstants.ENCRYPTION_AES_128 | EncryptionConstants.DO_NOT_ENCRYPT_METADATA);
PdfWriter writer = new PdfWriter(new FileOutputStream(dest), props);
PdfDocument pdfDoc = new PdfDocument(reader, writer);
pdfDoc.close();
 Italiano