Lavora con gli allegati in PDF tramite Java

Come ottenere, aggiungere, salvare ed eliminare allegati da PDF a livello di codice con Java

Come gestire gli allegati utilizzando la libreria di Java

Per aggiungere allegati, useremo Aspose.PDF for Java API che è un’API di conversione ricca di funzionalità, potente e facile da usare per la piattaforma Java. Puoi scaricare la sua ultima versione direttamente da Maven e installarla all’interno del tuo progetto basato su Maven aggiungendo le seguenti configurazioni a pom.xml.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Lavorare con gli allegati in PDF tramite Java


È necessario Aspose.PDF for Java per provare il codice nel proprio ambiente.

  1. Crea un nuovo progetto Java.
  2. Aggiungere un riferimento alla DLL Aspose.PDF.
  3. Creare un oggetto Document.
  4. Creare un oggetto FileSpecification con il file che si sta aggiungendo e la descrizione del file.
  5. Aggiungere l’oggetto FileSpecification all’insieme EmbeddedFiles dell’oggetto Document, con il metodo Add dell’insieme
  6. Salva il file PDF.

Aggiungere un allegato a un documento PDF


// Open a document
Document pdfDocument = new Document(_dataDir+"input.pdf");
// Set up a new file to be added as attachment
FileSpecification fileSpecification = 
  new FileSpecification("sample.txt", "Sample text file");
// Add an attachment to document's attachment collection
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// Save the updated document
pdfDocument.save("output.pdf");