Come aggiungere allegati a PDF in Java

Come aggiungere allegati a PDF in Java

Esistono diversi modi per aggiungere/eliminare allegati a documenti PDF esistenti. A volte è necessario allegare/incorporare vari documenti in un unico file PDF. Tuttavia, automatizzare questa attività utilizzando una libreria PDF Java ti farà sempre risparmiare tempo e fatica. In questo post del blog imparerai come aggiungere allegati a PDF in Java in modo programmatico. Entro la fine di questa guida, sarai in grado di creare un manipolatore PDF per la tua applicazione aziendale.

Passerai attraverso le seguenti sezioni:

Installazione della libreria PDF Java

Questa libreria ricca di funzionalità offre un’ampia gamma di funzionalità per elaborare e manipolare i file PDF a livello di codice. Tuttavia, 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 aggiungere allegati a PDF in Java

Scriviamo uno snippet di codice che incorpori un allegato in un file PDF a livello di codice.

I passaggi sono:

  1. Crea un oggetto della classe Document e carica il file PDF.
  2. Configura un nuovo file da aggiungere come allegato inizializzando un’istanza della classe FileSpecification.
  3. Aggiungi un allegato alla raccolta di allegati del documento invocando il metodo add.
  4. Chiama il metodo save per salvare il documento aggiornato.

Copia e incolla il seguente codice nel tuo file principale:

//Crea un oggetto della classe Document e carica il file PDF.
Document pdfDocument = new Document("table.pdf");
// Configurare un nuovo file da aggiungere come allegato inizializzando un'istanza della classe FileSpecification  
FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
// Aggiungi un allegato alla raccolta di allegati del documento richiamando il metodo add 
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// Chiama il metodo save per salvare il documento aggiornato. 
pdfDocument.save("output2.pdf");

Elimina gli allegati da un file PDF a livello di codice

Inoltre, questa libreria PDF Java ti consente anche di eliminare/rimuovere allegati offrendo metodi.

Segui i passaggi e lo snippet di codice di seguito:

  1. Crea un’istanza della classe Document e apri un documento PDF.
  2. Elimina tutti gli allegati chiamando il metodo delete.
  3. Salva il file aggiornato invocando il metodo save.
// Istanziare un'istanza della classe Document e aprire un documento PDF.  
Document pdfDocument = new Document("table.pdf");
// Elimina tutti gli allegati chiamando il metodo delete.
pdfDocument.getEmbeddedFiles().delete();
// Salva il file aggiornato richiamando il metodo di salvataggio.  
pdfDocument.save("output3.pdf");

Ottieni una licenza gratuita

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

Riassumendo

Possiamo terminare questo post sul blog qui. Hai spiegato come aggiungere allegati a PDF in Java. Inoltre, hai anche imparato come eliminare gli allegati da un file PDF in modo programmatico. Inoltre, puoi visitare la documentazione per conoscere le altre fantastiche funzionalità di questa libreria PDF Java.

Inoltre, ti suggeriamo di seguire la nostra Guida introduttiva.

Infine, conholdate.com sta scrivendo nuovi post sul blog. Pertanto, si prega di rimanere in contatto per aggiornamenti regolari.

Fai una domanda

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

Domande frequenti

Puoi inserire un allegato in un PDF?

Puoi seguire questo link per seguire i passaggi e lo snippet di codice che aggiunge allegati in un file PDF a livello di codice.

Guarda anche