Obtenir des métadonnées PDF
Contents
[
Hide
]
Obtenir les métadonnées PDF
Cet exemple lit les informations de document standard, les indicateurs d’état de fichier et une clé de métadonnées personnalisée.
Étapes
-
Créez un objet
PdfFileInfopour le PDF source. -
Lisez les champs de métadonnées standard tels que le sujet, le titre, les mots-clés et le créateur.
-
Inspectez les indicateurs d’état du fichier, par exemple si le fichier est valide, chiffré, protégé par mot de passe ou s’il s’agit d’un portefeuille.
-
Lisez une valeur de métadonnées personnalisée avec
getMetaInfo. -
Fermez l’instance
PdfFileInfo.
Exemple Java
public static void getPdfMetadata(Path inputFile) {
PdfFileInfo pdfInfo = new PdfFileInfo(inputFile.toString());
System.out.println("Subject: " + pdfInfo.getSubject());
System.out.println("Title: " + pdfInfo.getTitle());
System.out.println("Keywords: " + pdfInfo.getKeywords());
System.out.println("Creator: " + pdfInfo.getCreator());
System.out.println("Creation Date: " + pdfInfo.getCreationDate());
System.out.println("Modification Date: " + pdfInfo.getModDate());
System.out.println("Is Valid PDF: " + pdfInfo.isPdfFile());
System.out.println("Is Encrypted: " + pdfInfo.isEncrypted());
System.out.println("Has Open Password: " + pdfInfo.hasOpenPassword());
System.out.println("Has Edit Password: " + pdfInfo.hasEditPassword());
System.out.println("Is Portfolio: " + pdfInfo.hasCollection());
String reviewer = pdfInfo.getMetaInfo("Reviewer");
System.out.println("Reviewer: " + (reviewer == null || reviewer.isBlank() ? "No Reviewer metadata found." : reviewer));
pdfInfo.close();
}