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
- Stabilisci l’ambiente IDE per aggiungere Aspose.PDF for Java dal repository per recuperare i metadati
- Carica il file PDF di input nell’oggetto classe Document per leggere i metadati
- Compila l’oggetto classe DocumentInfo dal PDF caricato utilizzando il metodo getInfo()
- 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.