Rimuovi gli allegati dal PDF tramite Java

Elimina gli allegati dal PDF a livello di codice con Java

Come rimuovere gli allegati utilizzando la libreria di Java

Rimuovi gli allegati dal PDF utilizzando Aspose.PDF per Java. I file con allegati, ad esempio immagini o altri PDF, possono aumentare le dimensioni di un documento. La rimozione degli allegati può aiutare a ridurre le dimensioni del file, facilitando la condivisione e l’archiviazione. Inoltre, gli allegati possono contenere informazioni riservate che non desideri condividere con altri. Quindi, elimina gli allegati dal PDF. La rimozione degli allegati aiuta a proteggere i tuoi dati. Gli allegati dannosi possono comportare rischi per la sicurezza. La rimozione di allegati sconosciuti o non attendibili dal PDF aiuterà a prevenire potenziali minacce alla sicurezza. La rimozione degli allegati semplifica la stampa e la visualizzazione del documento PDF. Possiamo concludere che la rimozione degli allegati dal PDF può rendere il documento più intuitivo, efficiente e compatibile. Per rimuovere gli allegati, utilizzeremo l’API Aspose.PDF for Java, un’API di conversione per la piattaforma Java ricca di funzionalità, potente e facile da usare. Puoi scaricare l’ultima versione direttamente da Maven e installarla all’interno del tuo progetto basato su Maven aggiungendo le seguenti configurazioni al 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>

Rimuovi allegati dal PDF


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

  1. Apri un PDF esistente.
  2. Elimina tutti gli allegati.
  3. Salva il risultato.

Questo frammento di codice rimuove a livello di codice tutti gli allegati da un documento PDF e salva il PDF modificato come file separato. Inizializza un oggetto ‘PDFDocument’, che è associato al file PDF situato nel percorso ‘DataDir + DeleteAllAttachments.pdf’. Dopo aver aperto il documento PDF, il codice indica al software di eliminare tutti gli allegati contenuti in questo file PDF. Gli allegati in un PDF possono includere file incorporati, come immagini o altri documenti. Il codice modifica la variabile ‘dataDir’ per memorizzare il percorso in cui verrà salvato il file PDF aggiornato, senza allegati. Il PDF aggiornato verrà salvato con il nome di file “DeleteAllAttachments_out.pdf».

Elimina allegato dal documento PDF

Questo codice di esempio mostra come rimuovere un allegato dal PDF - Java

// Open a document
Document pdfDocument = new Document(_dataDir+"input.pdf");
// Delete all attachments
pdfDocument.getEmbeddedFiles().delete();
// Save the updated file
pdfDocument.save("output.pdf");