오픈 소스 JavaScript PDF 편집기 라이브러리
PDF 문서, PDF 양식을 생성 및 편집하고 PDF에 콘텐츠를 그릴 수 있는 무료 및 오픈 소스 JavaScript 라이브러리입니다.
PDF-lib란 무엇입니까?
Pdf-lib는 PDF 문서 작업을 통해 처음부터 새 PDF를 생성하고 기존 PDF를 수정하는 등의 작업을 수행하기 위한 무료 오픈 소스 JavaScript 라이브러리입니다.
다음은 pdf-lib의 주요 기능 중 일부입니다.
- PDF 생성 및 수정: pdf-lib를 사용하면 처음부터 새 PDF 문서를 생성하고 기존 PDF를 수정할 수 있습니다. 여기에는 페이지 추가, 제거, 재정렬 및 콘텐츠 편집이 포함됩니다.
- 콘텐츠 그리기: 텍스트, 이미지, PDF 페이지, 벡터 그래픽은 물론 SVG 경로까지 그릴 수 있어 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에 컨텐츠 추가
pdf-lib 라이브러리를 활용하여 PDF 문서를 만들고 PDF에 내용을 추가할 수 있습니다. 여기에는 글꼴 크기, 굵기, 다양한 스타일 옵션 등 추가된 텍스트의 모양을 사용자 정의하는 기능이 포함됩니다. 아래 예에서는 createPdf 함수를 사용하여 새 PDF 문서를 만들고 drawText 함수를 사용하여 텍스트 서식을 포함하여 PDF에 텍스트를 추가합니다.
산출
다음 출력은 위의 코드 조각으로 생성된 PDF 문서를 표시합니다.
PDF 문서 수정
pdf-lib 라이브러리를 사용하여 텍스트, 이미지 및 페이지 등을 추가하여 기존 PDF 문서를 수정할 수 있습니다. 아래 예에서는 로컬 디렉터리에서 입력 PDF 파일을 읽고, 텍스트를 포함하고, 수정된 PDF를 데모용 출력 파일로 저장합니다.
산출
아래 스크린샷은 빨간색 대각선 텍스트가 추가된 출력 PDF 문서를 표시합니다.
PDF 양식 만들기
또한 pdf-lib 라이브러리를 사용하여 고유한 PDF 양식을 만들 수도 있습니다. 아래 코드 조각에서는 pdf-lib 라이브러리를 사용하여 텍스트 필드, 라디오 버튼, 확인란, 드롭다운 메뉴 및 옵션 목록이 포함된 양식을 작성하는 방법을 보여줍니다.
산출
아래 스크린샷은 위 코드로 생성된 테이블을 보여줍니다.
결론
결론적으로, pdf-lib는 사용하기 쉬운 PDF 편집 라이브러리이며 뛰어난 양식 처리 기능을 갖추고 있어 콘텐츠 생성에서 데이터 수집에 이르는 작업에 귀중한 리소스입니다.
그러나 pdf-lib는 문서화 및 리소스 집약적인 작업 처리 측면에서 개선이 필요합니다. 한계에도 불구하고 pdf-lib는 개발자가 PDF를 효율적으로 관리하고 문서 작업 흐름을 향상할 수 있도록 지원하므로 툴킷에 주목할 만한 추가 기능이 됩니다.