Come ottenere metadati PDF in Java

Questo breve tutorial descrive come ottenere i metadati PDF in Java. Spiega passo dopo passo il processo completo in cui, dopo aver configurato l’ambiente, viene aperto il file PDF di origine e vengono estratti i relativi metadati. Non solo verifica i metadati PDF in Java, ma imparerai anche ad aggiungere metadati personalizzati a un file PDF.

Passaggi per leggere i metadati PDF in Java

  1. Stabilisci l’ambiente IDE per aggiungere Aspose.PDF for Java dal repository per recuperare i metadati
  2. Carica il file PDF di input nell’oggetto classe Document per leggere i metadati
  3. Compila l’oggetto classe DocumentInfo dal PDF caricato utilizzando il metodo getInfo()
  4. Visualizza tutte le proprietà desiderate dall’oggetto DocumentInfo

Questi semplici passaggi spiegano il processo per vedere i metadati PDF in Java. Innanzitutto, devi caricare il file PDF di origine da un disco o flusso e quindi ottenere un riferimento all’oggetto DocumentInfo utilizzando getInfo() che contiene tutte le proprietà richieste come creatore, data di modifica, fuso orario della data di modifica, data di creazione e produttore per citarne alcuni. Questa classe ha metodi per aggiornare i metadati esistenti e le opzioni per aggiungere anche informazioni personalizzate.

Codice per l’estrazione di metadati da PDF in Java

import com.aspose.pdf.Document;
import com.aspose.pdf.DocumentInfo;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to fetch PDF metadata
// Instantiate the license
com.aspose.pdf.License license = new com.aspose.pdf.License();
license.setLicense("Aspose.Total.lic");
// Open the document
Document pdfDocument = new Document("SampleInput.pdf");
// Get the document information
DocumentInfo docInfo = pdfDocument.getInfo();
// Print the document information
System.out.println("Creator Name: " + docInfo.getCreator());
System.out.println("Modification Time Zone: " + docInfo.getModTimeZone());
System.out.println("Producer Name: " + docInfo.getProducer());
System.out.println("Creation Date: " + docInfo.getCreationDate());
System.out.println("Modification Date: " + docInfo.getModDate());
System.out.println("Done");
}
}

Questo codice illustra il processo per ottenere metadati PDF in Java utilizzando la classe DocumentInfo. Puoi recuperare altre proprietà come il flag intrappolato, controllare se una particolare proprietà è predefinita o meno, titolo, oggetto e autore. Tutte queste proprietà possono essere impostate usando i metodi setter insieme all’opzione per aggiungere proprietà personalizzate usando il metodo set_Item() e recuperando lo stesso usando get_Item().

In questo breve tutorial, abbiamo imparato a estrarre i metadati da un file PDF. Se vuoi imparare il processo di lettura dei segnalibri in un file PDF, fai riferimento all’articolo su come leggere i segnalibri in PDF usando Java.

 Italiano