PDF 메타데이터 관리를 위한 무료 JavaScript 라이브러리
PDF 문서의 메타데이터를 관리하기 위한 무료 오픈 소스 JavaScript 라이브러리입니다.
PDF-lib란 무엇입니까?
Pdf-lib는 PDF 문서 작업을 통해 처음부터 새 PDF 생성, 기존 PDF 수정, PDF 문서의 메타데이터 읽기 및 업데이트 등의 작업을 수행하기 위한 무료 오픈 소스 JavaScript 라이브러리입니다. 우리는 이미 pdf-lib의 PDF 편집 기능에 대해 논의했지만 이번 리뷰에서는 다음을 포함하는 pdf-lib의 메타데이터 관리 기능에만 중점을 둘 것입니다. :
- 작가
- 창조자
- 생산자
- 제목
- 주제
- 키워드
- 언어
- 생산 일
- 수정 날짜
- 메타데이터 업데이트: pdf-lib를 사용하여 PDF 문서의 위 메타데이터를 업데이트할 수도 있습니다.
pdf-lib 시작하기
pdf-lib를 설치하는 방법에는 두 가지가 있습니다.
NPM 모듈
패키지 관리자로 npm 또는 Yarn을 사용하는 경우 npm 모듈을 사용할 수 있습니다.
NPM을 사용하여 설치
npm install --save pdf-lib
Yarn을 사용하여 설치
yarn add pdf-lib
UMD 모듈
패키지 관리자를 사용하지 않는 경우 unpkg 및 jsDelivr CDN에서 UMD 모듈을 사용할 수 있습니다.
- https://unpkg.com/pdf-lib/dist/pdf-lib.js
- https://unpkg.com/pdf-lib/dist/pdf-lib.min.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.js
- https://cdn.jsdelivr.net/npm/pdf-lib/dist/pdf-lib.min.js
PDF의 메타데이터 읽기
pdf-lib 라이브러리를 활용하여 PDF 문서의 메타데이터를 읽을 수 있습니다. PDF 문서의 메타데이터에 액세스하거나 추출할 수 있는 getAuthor, getCreator, getCreationDate 등과 같은 많은 함수가 있습니다. 아래 코드 조각에서 설명합니다.
산출
위의 코드 조각은 아래와 같이 PDF 문서의 메타데이터를 표시합니다.
PDF의 메타데이터 편집
또한 pdf-lib 라이브러리를 활용하여 PDF 문서의 메타데이터를 편집하거나 업데이트할 수도 있습니다. get 함수(getAuthor, getCreator 등)와 마찬가지로 pdf-lib는 설정 함수(setAuthor, setCreator 등)도 제공합니다. PDF 파일의 메타데이터를 업데이트합니다. 데모용으로 setAuthor 및 setTitle 함수를 사용하여 아래 코드 조각에서 PDF 문서의 메타데이터를 업데이트합니다.
결론
JavaScript 개발자는 pdf-lib 라이브러리를 사용하여 PDF 문서의 메타데이터를 읽고 추출하고 업데이트하는 것이 더 쉽습니다. API는 매우 깔끔하고 PDF 문서의 속성을 읽고 업데이트하는 표준 설정/가져오기 기능을 제공합니다. 사용 중에 PDF의 메타데이터 관리와 관련된 문제는 관찰되지 않았습니다.