aggiungi o rimuovi allegati pdf in java

PDF è uno dei formati di file dominanti nel mondo dei documenti digitali. Insieme ad altre funzionalità popolari, il formato PDF consente anche di incorporare file come allegati all’interno di un file PDF. Questi allegati sono simili a quelli che aggiungi a un messaggio di posta elettronica. Per automatizzare la manipolazione degli allegati PDF, questo articolo fornisce alcuni semplici modi per aggiungere e rimuovere allegati nei file PDF utilizzando Java.

API Java per allegati PDF – Download gratuito

Aspose.PDF for Java è un’API di manipolazione dei file PDF che ti consente di creare, modificare e manipolare documenti PDF dall’interno delle tue applicazioni Java. Inoltre, fornisce metodi facili da usare per aggiungere e rimuovere allegati nei file PDF. Puoi scaricare il JAR dell’API o installarlo all’interno delle tue applicazioni basate su Maven utilizzando le seguenti configurazioni.

<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>
    <version>20.10</version>
    <classifier>jdk17</classifier>
</dependency>

Estrai le informazioni sugli allegati PDF utilizzando Java

Prima di tutto, diamo un’occhiata a come recuperare informazioni sugli allegati in un file PDF. Le informazioni contengono il nome dell’allegato, la descrizione, il tipo MIME e altri parametri come il checksum, la data di modifica, ecc. Di seguito sono riportati i passaggi per ottenere informazioni su un allegato in un file PDF.

L’esempio di codice seguente mostra come ottenere informazioni su un allegato PDF utilizzando Java.

// Per esempi completi e file di dati, visitare https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Apri documento
Document pdfDocument = new Document("input.pdf");

// Ottieni un particolare file incorporato
FileSpecification fileSpecification = pdfDocument.getEmbeddedFiles().get_Item(1);

// Ottieni le proprietà del file
System.out.println("Name:-" + fileSpecification.getName());
System.out.println("Description:- " + fileSpecification.getDescription());
System.out.println("Mime Type:-" + fileSpecification.getMIMEType());

// Verificare se l'oggetto parametro contiene i parametri
if (fileSpecification.getParams() != null) {
	System.out.println("CheckSum:- " + fileSpecification.getParams().getCheckSum());
	System.out.println("Creation Date:- " + fileSpecification.getParams().getCreationDate());
	System.out.println("Modification Date:- " + fileSpecification.getParams().getModDate());
	System.out.println("Size:- " + fileSpecification.getParams().getSize());
}

Aggiungi un allegato al PDF in Java

Di seguito sono riportati i passaggi per aggiungere un allegato a un documento PDF.

L’esempio di codice seguente mostra come aggiungere un allegato a un PDF utilizzando Java.

// Per esempi completi e file di dati, visitare https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Apri un documento
Document pdfDocument = new Document("input.pdf");

// Imposta un nuovo file da aggiungere come allegato
FileSpecification fileSpecification = new FileSpecification("sample.txt", "Sample text file");

// Aggiungi un allegato alla raccolta di allegati del documento
pdfDocument.getEmbeddedFiles().add(fileSpecification);

// Salva il documento aggiornato
pdfDocument.save("output.pdf");

Rimuovere gli allegati dal PDF in Java

Puoi eliminare un particolare allegato utilizzando il suo nome o eliminare tutti gli allegati contemporaneamente. Di seguito sono riportati i passaggi per rimuovere gli allegati dal documento PDF.

L’esempio di codice seguente mostra come rimuovere gli allegati PDF utilizzando Java.

// Per esempi completi e file di dati, visitare https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// Apri un documento
Document pdfDocument = new Document("input.pdf");

// Elimina tutti gli allegati
pdfDocument.getEmbeddedFiles().delete();

// Salva il file aggiornato
pdfDocument.save("output.pdf");

Conclusione

In questo articolo hai imparato a lavorare con gli allegati nei file PDF usando Java. La guida dettagliata e gli esempi di codice hanno mostrato come aggiungere e rimuovere allegati da PDF in modo programmatico utilizzando Java. Puoi esplorare di più su Aspose.PDF per Java usando documentazione.

Guarda anche