Come creare file PDF in Java

Come creare file PDF in Java

Sei arrivato nel posto giusto se stai cercando di automatizzare il processo di creazione di file PDF a livello di programmazione. In questo post del blog, installeremo questo creatore di file PDF libreria che offre una ricca serie di metodi per creare e manipolare file PDF. Pertanto, assicurati di aver installato Java sul tuo computer locale per testare questa libreria Java. Alla fine di questa guida, dovresti aver imparato a creare file PDF scrivendo poche righe di codice sorgente in linguaggio Java.

Devono essere trattati i seguenti punti:

Installazione della libreria del creatore di file PDF

Per quanto riguarda l’installazione, è facile e adatta agli sviluppatori. Pertanto, puoi scaricare l’API o installarla utilizzando le seguenti configurazioni Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

Come creare file PDF in Java

Al termine dell’installazione, sei pronto per scrivere uno snippet di codice che crea file PDF richiamando i metodi esposti da questa libreria di creatori di file PDF.

Puoi seguire i passaggi e lo snippet di codice indicati di seguito:

  1. Inizializza un’istanza della classe Document.
  2. Aggiungi una pagina vuota al documento creato invocando il metodo add.
  3. Crea un’istanza di un oggetto della classe TextFragment e chiama il metodo getParagraphs().add per aggiungere testo alla nuova pagina.
  4. Salva il PDF invocando il metodo save.

Copia e incolla il seguente codice nel tuo file principale:

// Inizializza un'istanza della classe Document. 
Document document = new Document();
// Aggiungi una pagina vuota al documento creato richiamando il metodo add. 
Page page = document.getPages().add();
// Crea un'istanza di un oggetto della classe TextFragment e chiama il metodo getParagraphs().add per aggiungere testo alla nuova pagina.   
page.getParagraphs().add(new TextFragment("Hello World!"));
// Salva il PDF invocando il metodo di salvataggio.  
document.save("HelloWorld_out.pdf");

L’output può essere visto nell’immagine qui sotto:

creatore di file pdf

Libreria Java PDF - opzioni avanzate

Questa libreria Java fornisce funzionalità di livello aziendale per configurare le chiamate API e consente di elaborare i file PDF in modo programmatico. In questa sezione, esamineremo alcuni metodi importanti come il salvataggio di un file PDF come flusso e l’apertura del file PDF esistente e altro ancora.

Di seguito i passaggi:

  1. Crea un oggetto della classe Document e carica il file PDF di origine.
  2. Ottieni il conteggio delle pagine chiamando il metodo getPages().size().
  3. Ora, add una nuova pagina vuota al documento PDF.
  4. Salva il documento PDF in un flusso chiamando il metodo save.

Copia e incolla il seguente codice nel tuo file principale:

String fileName = "HelloWorld_out.pdf";
// Creare un oggetto della classe Document e caricare il file PDF di origine.  
Document pdfDocument = new Document(fileName);
// Ottieni il conteggio delle pagine chiamando il metodo getPages().size(). 
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// Ora aggiungi una nuova pagina vuota al documento PDF.
pdfDocument.getPages().add();
try {
    // Salva il documento PDF in un flusso chiamando il metodo save. 
    pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
    System.out.println(e.getMessage());
}

Ottieni una licenza gratuita

Puoi usufruire di una licenza temporanea gratuita per provare l’API senza limiti di valutazione.

Riassumendo

Per concludere, possiamo sperare che tu abbia imparato a creare file PDF in modo programmatico utilizzando una libreria PDF Java. Inoltre, hai anche provato alcune funzionalità avanzate di questo creatore di file PDF. Quindi, puoi visitare la documentazione per conoscere altre funzionalità.

Inoltre, ti consigliamo di seguire la nostra Guida introduttiva.

Infine, conholdate.com sta scrivendo nuovi post sul blog. Quindi, resta in contatto per aggiornamenti regolari.

Fai una domanda

Puoi farci sapere le tue domande o domande sul nostro forum.

Domande frequenti

Come creare un file PDF in Java?

Inizializza un’istanza della classe Document, aggiungi una pagina vuota al documento creato invocando il metodo add, chiama il metodo getParagraphs().add per aggiungere testo e salvare il PDF invocando il metodo save.

Guarda anche