![](https://products-qa.fileformat.com/ko/pdf/javascript/pdfjs/header-image.png)
PDFjs
PDF 파일용 오픈소스 자바스크립트 라이브러리
오픈 소스 무료 자바스크립트 라이브러리를 통해 PDF에 주석, 이미지 및 텍스트를 추가하세요.
PDFjs란 무엇입니까?
PDFjs는 서버 측 및 클라이언트 측 애플리케이션 개발에 가장 적합한 오픈 소스 PDF(Portable Document Format) 생성 라이브러리입니다. PDF는 전 세계적으로 널리 사용되며 여러 회사에서 PDF를 사용하여 전 세계에서 문서 또는 보고서를 만들고 공유하고 있습니다. PDFjs 라이브러리의 도움으로 몇 가지 명령만 있으면 자신의 응용 프로그램 내에서 PDF 문서에 액세스하고 재사용할 수 있습니다.
라이브러리는 PDF 문서 생성, PDF에 모양 그리기, 머리글 및 바닥글 지원, PDF에 테이블 추가, AFM 글꼴 및 OTF 글꼴 포함, PDF 페이지에 이미지 삽입, PDF 병합, 페이지 추가와 같은 몇 가지 눈에 띄는 기능에 대한 지원을 통합했습니다. PDF, 텍스트 삽입 및 표시, PDF를 다른 파일 형식으로 내보내기 등.
PDFjs 시작하기
PDFjs 라이브러리를 설치하는 가장 쉽고 권장되는 방법은 npm을 사용하는 것입니다. 다음 명령을 사용하여 설치하십시오.
npm을 사용하여 PDFjs 설치
npm install pdfjs
무료 JavaScript API를 통한 PDF 문서 생성
PDF 문서는 회사와 개인이 서로 정보를 저장하고 공유하는 데 항상 매우 유용합니다. PDFjs 라이브러리를 사용하면 몇 가지 간단한 명령으로 응용 프로그램 내에서 PDF 문서를 쉽게 생성하고 수정할 수 있습니다. 또한 이 라이브러리는 개발자가 새 페이지를 추가하고, 이미지를 삽입하고, 문서 방향을 정의하는 등의 작업을 용이하게 합니다.
JavaScript 라이브러리를 통해 PDF 문서 만들기
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
무료 JavaScript API를 통해 PDF 주석 만들기
오픈 소스 PDFjs 라이브러리는 주석으로 PDF 문서 생성을 지원합니다. 주석을 사용하면 개발자가 PDF 문서에 맞춤 콘텐츠를 추가할 수 있습니다. 텍스트, 선, 메모 또는 모양 등과 같이 PDF 문서에 사용할 수 있는 다양한 종류의 주석이 있습니다. PDFjs 라이브러리는 개발자가 자신의 응용 프로그램 내에서 다양한 유형의 PDF 주석을 쉽게 생성할 수 있도록 완벽하게 지원합니다. 다음의 간단한 코드 줄은 JavaScript의 PDF 문서에 텍스트 주석을 추가할 수 있습니다.
- PDFjs 라이브러리 포함
- 텍스트 주석 추가
- PDF 문서 내보내기
PDF에 텍스트 주석 추가 - JavaScript
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
PDF 문서 병합
PDFjs 라이브러리를 사용하면 소프트웨어 개발자가 앱 내에서 프로그래밍 방식으로 수많은 PDF 문서를 하나의 문서로 결합할 수 있습니다. 이 라이브러리를 통해 프로그래머는 기존 문서에서 새 PDF 문서를 생성하고, 외부 PDF의 특정 페이지 하나를 추가하고, 커닝을 구현하고, 다른 PDF의 전체 페이지를 추가하는 등의 작업을 수행할 수 있습니다. 라이브러리는 사용자가 사용자 정의 PDF 보고서를 생성할 수 있는 기능도 제공합니다.
PDF 문서에 그래픽 추가
그래픽과 이미지는 더 나은 정보를 공유하고 콘텐츠에 더 많은 가치를 추가하는 데 항상 매우 유용합니다. PDFjs 라이브러리를 사용하면 JavaScript 전문가가 JavaScript 응용 프로그램에 원하는 그래픽을 삽입할 수 있습니다. PDF 파일 내에서 JPEG 또는 PNG와 같은 이미지 유형을 사용할 수 있습니다. 타원, 삼각형, 원 등을 그릴 수도 있습니다.
JavaScript 라이브러리를 통해 PDF에 JPEG 추가
// Adding JPEG image to PDF via PDFjs
module.exports = function(doc, {image, lorem}) {
doc.image(image.jpeg, {
width: 64, align: 'center', wrap: false, x: 10, y: 30
})
doc.text(lorem.shorter)
doc.image(image.jpeg)
doc.image(image.jpeg, {
width: 128, align: 'left'
})
doc.image(image.jpeg, {
height: 55, align: 'center'
})
doc.image(image.jpeg, {
width: 128, align: 'right'
})
doc.text(lorem.shorter)
}
JavaScript를 통해 PDF 문서의 머리글 및 바닥글 관리
PDFjs 라이브러리를 사용하면 JavaScript 개발자가 몇 줄의 코드로 PDF 문서 내의 머리글 및 바닥글을 쉽게 관리할 수 있습니다. 페이지 번호 추가, 글꼴 조정, 글꼴 색상 적용, 줄 높이 조정, 텍스트 정렬 적용 등과 같은 PDF 머리글 및 바닥글 처리를 위한 몇 가지 중요한 기능을 제공했습니다. 다음 코드 예제는 PDF 파일 내부에 머리글 및 바닥글을 추가하는 방법을 보여줍니다.
JavaScript 라이브러리를 통해 PDF에 JPEG 추가
module.exports = function(doc, {lorem, image}) {
// header
const header = doc.header()
header.text('text')
let cell = header.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.text('TESTING')
cell.image(image.pdf)
// footer
const footer = doc.footer()
footer.text('text')
cell = footer.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.image(image.complexPdf)
cell.text('TESTING')
// body
doc.text('Hello')
doc.pageBreak()
doc.text(lorem.long, { fontSize: 20 })
}