오픈소스 자바스크립트 PDF 주석 라이브러리

PDF 문서에 주석을 추가하기 위한 무료 오픈 소스 JavaScript 라이브러리입니다.

PDFKit이란 무엇인가요?

PDFKit은 PDF 파일에 링크, 취소선 그어진 텍스트, 대화형 메모와 같은 주석을 추가하기 위한 무료 오픈 소스 JavaScript 라이브러리입니다. 주의해야 할 중요한 점은 다음과 같습니다. PDFKit은 기존 PDF 문서를 열거나 편집할 수 없습니다. 따라서 기존 PDF 문서에 주석을 추가할 수 없지만 PDFKit 라이브러리를 사용하여 처음부터 PDF 파일을 만든 다음 주석을 추가할 수 있습니다.

PDFKit의 주요 주석 기능은 다음과 같습니다.

  • 링크 추가: PDFKit을 사용하면 PDF 문서 내에 클릭 가능한 링크를 포함할 수 있습니다.
  • 취소선 텍스트 추가: PDFKit로 생성된 PDF의 텍스트에 취소선 효과를 적용할 수 있습니다.
  • 메모 추가: PDFKit을 사용하면 PDF 문서에 대화형 메모 주석을 삽입할 수 있습니다.
GitHub

GitHub 통계

이름:
언어:
별:
포크:
특허:
저장소가 마지막으로 업데이트된 시간:

PDFKit 시작하기

npm 패키지 관리자를 사용하여 PDFKit 라이브러리를 설치할 수 있습니다. npm을 설치한 후 다음 명령을 입력하기만 하면 됩니다.

NPM을 사용하여 설치


npm install pdfkit

PDF에 링크 주석 추가

PDFKit 라이브러리의 링크 주석 기능을 사용하여 PDF 문서에 하이퍼링크를 추가할 수 있습니다. 아래 코드 조각에서 보여준 것처럼 link 함수를 사용하여 하이퍼링크를 만들기 위해 텍스트의 X 및 Y 좌표와 높이 및 너비를 링크와 함께 제공합니다.

산출

다음 출력은 하이퍼링크가 포함된 PDF 문서를 표시합니다.

PDF에 취소선이 그어진 텍스트 추가

PDFKit 라이브러리에서 제공하는 moveTolineTo 함수를 사용하여 PDF 문서에 취소선이 그어진 텍스트를 추가할 수 있습니다. moveTo 함수는 커서를 줄의 시작 지점에 배치하고, lineTo 함수는 해당 시작 지점에서 취소선이 그어진 텍스트의 끝까지 선을 그리는 데 사용됩니다. 자세한 내용은 아래 코드 조각을 확인하세요.

산출

출력 스크린샷에는 취소선이 추가된 PDF 문서가 표시됩니다.

PDF에 대화형 노트 추가

PDF 문서에 대화형 노트를 추가하여 독자에게 더욱 매력적으로 만들 수 있습니다. 이러한 대화형 노트는 PDF 내에서 아이콘으로 표시되며, 사용자가 마우스를 올리면 팝업 콘텐츠가 나타납니다. 배치와 크기를 완벽하게 제어할 수 있으며 필요에 따라 X, Y 좌표, 높이 및 너비를 조정할 수 있습니다. 아래 코드 조각을 사용하여 PDF에 대화형 노트를 추가해 보세요.

산출

다음 스크린샷은 대화형 노트가 추가된 PDF 문서를 보여줍니다.

노란색 아이콘 위에 마우스를 올리면 아래와 같이 전체 메모가 표시됩니다.

결론

결론적으로, PDFKit은 PDF 문서에 주석을 추가하기 위한 무료 JavaScript 라이브러리입니다. 주석을 추가하는 접근 가능하고 사용자 친화적인 방법을 제공합니다.

PDFKit은 여러 면에서 뛰어나지만, goTo 함수는 예상대로 작동하지 않는다는 점에 유의하는 것이 중요합니다. 또한, note 함수는 콘텐츠에 추가 공백을 도입하여 원치 않는 결과를 초래할 수 있습니다. 게다가, 앞서 언급했듯이, PDFKit으로 만든 새 PDF 문서(기존 PDF가 아님)에만 주석을 추가할 수 있습니다. 이러한 불일치로 인해 자동화된 작업에 적합한지에 대한 의문이 제기될 수 있습니다. 그러나 PDFKit은 수동 주석 및 문서 사용자 지정에 여전히 귀중한 도구입니다.

유사한 제품

 한국인