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 모듈
패키지 관리자를 사용하지 않는 경우 UMD 모듈은 unpkg 및 jsDelivr CDN에서 사용할 수 있습니다.
- 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 문서의 메타데이터를 읽을 수 있습니다. getAuthor, getCreator, getCreationDate 등과 같은 많은 함수가 있으며, 아래 코드 조각에서 보여지는 것처럼 PDF 문서의 메타데이터에 액세스하거나 추출할 수 있습니다.
산출
위의 코드 조각은 아래와 같이 PDF 문서의 메타데이터를 표시합니다.
PDF의 메타데이터 편집
PDF 문서의 메타데이터를 편집하거나 업데이트하기 위해 pdf-lib 라이브러리를 활용할 수도 있습니다. get 함수(getAuthor, getCreator 등)와 마찬가지로 pdf-lib도 PDF 파일의 메타데이터를 업데이트하기 위한 set 함수(setAuthor, setCreator 등)를 제공합니다. 데모 목적으로 아래 코드 조각에서 setAuthor 및 setTitle 함수를 사용하여 PDF 문서의 메타데이터를 업데이트합니다.
결론
JavaScript 개발자가 pdf-lib 라이브러리를 사용하여 PDF 문서의 메타데이터를 읽고/추출하고 업데이트하는 것이 더 쉽습니다. API는 매우 깔끔하고 PDF 문서의 속성을 읽고 업데이트하는 표준 set/get 함수를 제공합니다. 사용 중에 PDF의 메타데이터 관리와 관련하여 문제가 관찰되지 않았습니다.