PDF 메타데이터 가져오기
PDF 메타데이터 가져오기
이 예에서는 표준 문서 정보, 파일 상태 플래그 및 사용자 정의 메타데이터 키를 읽습니다.
단계
- 소스 PDF에 대한
PdfFileInfo개체를 만드세요. - 주제, 제목, 키워드, 작성자 등 표준 메타데이터 필드를 읽어보세요.
- 파일이 유효한지, 암호화되었는지, 비밀번호로 보호되었는지, 포트폴리오인지 등의 파일 상태 플래그를 검사하세요.
getMetaInfo를 사용하여 사용자 정의 메타데이터 값을 읽으세요.PdfFileInfo인스턴스를 닫으세요.
Java 예제```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(); }