Node.js를 사용하여 PDF 파일을 분할하는 방법
이 글에서는 PDF 문서를 출력 폴더 내의 여러 PDF 파일로 분할하는 데 도움이 되는 PDF 라이브러리인 IronPDF 사용합니다. 이는 몇 줄의 코드로 구현할 수 있습니다. IronPDF 는 PDF 파일을 쉽게 생성, 열기, 읽기 및 분할할 수 있는 강력한 PDF 라이브러리입니다.
Node.js 란 무엇인가요?
JavaScript 코드는 크로스 플랫폼 오픈 소스 Node.js JavaScript 런타임 환경을 사용하여 웹 브라우저 외부에서도 실행할 수 있습니다. 서버 측 JavaScript 실행이 활성화되면 프로그래머는 확장 가능하고 빠르며 효율적인 네트워크 애플리케이션을 구축할 수 있습니다. Node.js 이벤트 기반의 비동기 I/O 패러다임을 사용하므로 여러 개의 동시 연결을 처리하는 실시간 애플리케이션을 만드는 데 매우 적합합니다.
Node.js 사용하여 일반적으로 개발되는 애플리케이션에는 웹 서버, API, 스트리밍 앱, 실시간 채팅 앱, 사물 인터넷(IoT) 장치 등이 있습니다. 종합적으로 볼 때, Node.js 효율성, 속도, 그리고 JavaScript 와의 백엔드 및 프런트엔드 호환성 덕분에 점점 더 인기를 얻고 있으며, 풀스택 개발을 위한 단일 언어를 제공합니다. Node.js 에 대해 더 자세히 알아보려면 위키 페이지를 참조하세요.
Node.js 에서 PDF를 분할하는 방법
- PDF를 분할하려면 Node.js 패키지를 다운로드하세요.
- Node.js 용 IronPDF 라이브러리를 설치합니다.
- 새 PDF 파일을 만들거나 기존 파일을 가져옵니다.
- IronPDF for Node.js 라이브러리에서
duplicate함수를 사용하세요. - 페이지 번호를 복제 함수의 매개변수로 전달합니다.
- 개별 페이지를 PDF 파일로 저장하기 위해
saveAs함수를 사용하세요.
Node.js 용 IronPDF
IronPDF 주로 .NET Framework 내에서 작동하도록 설계된 .NET 라이브러리로, 개발자가 C# 또는 VB .NET 사용하여 PDF 문서를 다룰 수 있도록 해줍니다. 하지만 IronPDF Node.js 전용으로 제작된 네이티브 또는 직접 버전은 없었습니다. 이는 아마도 Node.js 용 IronPDF 이제 Node.js 애플리케이션에서 PDF 문서를 생성, 수정 및 처리하는 기능을 제공한다는 것을 의미할 것입니다.
IronPDF 의 특징
- HTML을 PDF로 변환 : HTML 자료를 PDF 문서로 생성하는 기능.
- 텍스트 및 이미지 조작 : PDF 파일에서 텍스트, 도형, 이미지 및 기타 항목을 추가, 수정 또는 삭제하는 것을 의미합니다.
- PDF 문서 수정에는 PDF 파일 병합 , PDF 파일에서 페이지 추출 , PDF 파일 분할, PDF 파일 암호화 및 복호화 가 포함됩니다.
- 양식 처리 : 양식 작성, 양식 데이터 수집 및 PDF 양식을 프로그램적으로 활용하는 것을 포함합니다.
- PDF 보안: PDF 문서에 디지털 서명 , 암호화 및 암호 보호를 사용합니다.
- 메타데이터 처리 : PDF 파일을 검색하고 조작하는 과정입니다.
IronPDF 제품 라인에 Node.js 버전을 추가했다면, Node.js 앱을 개발하는 개발자들이 IronPDF의 PDF 조작 기능을 활용할 수 있는 방법이 생길 것입니다. .NET 환경에서 IronPDF 와 유사한 기능을 제공하는 라이브러리를 사용하려는 개발자에게 유용할 수 있습니다.
IronPDF의 기능, 호환성 및 Node.js 지원에 대한 최신 정보는 항상 IronPDF 팀의 공식 문서, 릴리스 노트 또는 업데이트를 참조하십시오. IronPDF 에 대해 더 자세히 알아보려면 문서 페이지를 참조하십시오.
패키지 요구 사항
- 사용 중인 IDE는 Visual Studio Code입니다.
- Node.js
- 패키지를 설치하려면 패키지 관리 도구가 필요하며, Yarn 또는 npm을 사용할 수 있습니다.
IronPDF Install-Package Node
터미널 또는 명령 프롬프트 열기: 터미널 또는 명령 프롬프트를 실행합니다. 사용하는 운영체제에 따라 여러 가지 방법으로 접근할 수 있습니다.
- 윈도우: 명령 프롬프트 또는 PowerShell
- MacOS X 터미널
- 리눅스 터미널
패키지를 설치하려면 npm install 명령어에 패키지 이름을 입력하세요. 예를 들어, 다음 명령을 실행하여 @ironsoftware/ironpdf 패키지를 설치합니다:
npm install @ironsoftware/ironpdfnpm install @ironsoftware/ironpdf
IronPDF 설치하세요
IronPDF 사용하여 PDF 분할
PDF 문서를 여러 파일로 분할하는 데는 단 몇 줄의 코드만 있으면 됩니다. 이 샘플을 참고하여 프로젝트에 활용해 보세요. IronPDF 사용하면 하나의 PDF 문서를 여러 개의 문서로 나누는 과정이 상당히 간단합니다. 모든 문서는 단 한 페이지로 구성되어 있습니다.
const { PdfDocument } = require("@ironsoftware/ironpdf");
const pdfprocess = async () => {
console.log("Start split Process");
// Load the existing PDF document
const pdf = await PdfDocument.fromFile("Demo.pdf");
// Get the total number of pages in the PDF
const pagecount = await pdf.getPageCount();
// Iterate over each page and create a separate PDF file
for (let i = 0; i < pagecount; i++) {
// Duplicate a single page into a new PDF document
const spdf = await pdf.duplicate(i);
// Save each duplicated page as a separate PDF file
await spdf.saveAs(`split_${i}.pdf`);
}
console.log("End Split Process");
};
// Initiate the PDF splitting process
pdfprocess();위의 코드 샘플은 기존 PDF 파일을 열기 위해 IronPDF의 PdfDocument.fromFile 메서드를 사용하는 방법을 보여줍니다. 문서 암호를 두 번째 인자로 fromFile 메서드에 전달하여 암호로 보호된 파일도 열 수 있습니다. 이 코드는 매우 기본적이며 PDF 파일을 분할하는 데 사용하기 쉽습니다. 위에서 설명한 대로 원본 문서에서 여러 페이지를 쉽게 복사하기 위해 duplicate 메서드를 사용합니다.
인덱스 번호를 duplicate 메서드의 매개변수로 제공하여 PDF 파일을 분할합니다. 각 페이지는 별도의 파일로 저장됩니다. PDF 파일은 복제를 통해 여러 페이지로 나눌 수도 있습니다. 이를 위해 PDF 입력 파일 경로의 페이지 수를 얻을 수 있도록 getPageCount 함수를 사용합니다. 그런 다음 duplicate 메서드를 사용하여 PDF 파일을 여러 PDF 파일로 분할합니다.
NPM
IronPDF 입력된 PDF 파일을 불러온 다음 PDF 파일을 여러 개의 개별 파일로 분할합니다.
PDF 파일
Node.js 용 IronPDF 라이브러리 코드에 대한 자세한 내용은 HTML을 PDF 파일로 변환하는 샘플 페이지를 참조하세요.
결론
IronPDF 라이브러리는 강력한 보안 보호 기능을 제공하여 위협을 줄이고 데이터 안전을 보장합니다. 특정 브라우저에 제한되지 않고 모든 일반적인 브라우저에서 작동합니다. 이 라이브러리는 개발자의 다양한 요구를 충족하기 위해 무료 개발자 라이선스와 추가 개발자 라이선스 구매 옵션을 포함한 여러 가지 라이선스 옵션을 제공합니다.
업그레이드 옵션은 $799 Lite 번들에 포함되어 있으며, 영구 라이선스, 1년 간의 소프트웨어 유지 관리, 30일 환불 보장이 함께 제공됩니다. 워터마크가 표시된 평가 기간 동안 사용자는 실제 사용 시나리오에서 제품을 평가할 수 있습니다. 라이선스 페이지에서는 IronPDF의 가격 및 라이선스 옵션에 대한 추가 정보를 제공하며, 사용자는 IronPDF 30일 동안 무료로 사용해 볼 수도 있습니다.
자주 묻는 질문
Node.js를 사용하여 PDF 파일을 분할하는 방법은 무엇인가요?
Node.js에서 IronPDF를 사용하여 PDF 파일을 분할하려면 PdfDocument.fromFile 로 PDF를 불러온 다음 duplicate 메서드를 사용하여 페이지를 개별 파일로 분리하고 saveAs 함수로 저장하면 됩니다.
Node.js 환경에서 IronPDF를 사용하여 PDF를 분할하는 데에는 어떤 단계가 포함되나요?
먼저 npm install @ironsoftware/ironpdf 사용하여 IronPDF를 설치합니다. 다음으로 PdfDocument.fromFile 사용하여 PDF 문서를 불러옵니다. ` duplicate 메서드를 사용하여 페이지를 분할하고 saveAs 사용하여 각 페이지를 별도로 저장합니다.
Node.js에서 PDF 라이브러리를 사용하여 암호화된 PDF 파일을 처리할 수 있나요?
네, IronPDF는 Node.js에서 암호화된 PDF 파일을 처리할 수 있습니다. fromFile 메서드의 두 번째 인수로 문서의 암호를 전달하면 암호로 보호된 PDF 파일을 열고 조작할 수 있습니다.
Node.js용 IronPDF의 주요 기능은 무엇인가요?
Node.js용 IronPDF는 HTML을 PDF로 변환, 텍스트 및 이미지 조작, PDF 분할 및 병합, 폼 처리, 암호화 및 디지털 서명과 같은 보안 기능 등을 제공합니다.
Node.js용 IronPDF 무료 체험판이 있나요?
네, IronPDF는 평가 기간 동안 무료 개발자 라이선스를 제공하며, 여기에는 워터마크가 포함된 결과물이 포함되어 개발자가 자신의 프로젝트에서 라이브러리의 기능을 테스트할 수 있습니다.
Node.js에서 IronPDF를 사용하기 위한 시스템 요구 사항은 무엇입니까?
Node.js 환경에서 IronPDF를 사용하려면 Node.js 런타임 환경과 npm 또는 Yarn과 같은 패키지 관리자가 필요합니다. 개발에는 Visual Studio Code와 같은 IDE를 사용하는 것이 좋습니다.
Node.js 애플리케이션에서 IronPDF를 사용하려면 어떻게 설치해야 하나요?
Node.js용 IronPDF를 설치하려면 터미널 또는 명령 프롬프트에서 npm install @ironsoftware/ironpdf 명령을 실행하세요.
Node.js용 IronPDF에 사용할 수 있는 라이선스 옵션은 무엇인가요?
IronPDF는 무료 평가 기간이 포함된 개발자 라이선스, 영구 라이선스가 포함된 Lite 번들, 그리고 다양한 요구 사항에 맞춘 여러 개발자 라이선스를 포함하여 다양한 라이선스 옵션을 제공합니다.
Node.js에서 IronPDF를 사용하는 방법에 대한 자세한 정보는 어디에서 찾을 수 있나요?
Node.js용 IronPDF에 대한 자세한 내용은 IronPDF 팀에서 제공하는 공식 문서, 릴리스 노트 또는 업데이트를 참조하십시오.
Node.js란 무엇이며 왜 사용되는가?
Node.js는 웹 서버, API, 스트리밍 앱, 실시간 채팅 애플리케이션 및 IoT 솔루션을 포함하여 확장 가능하고 효율적인 네트워크 애플리케이션을 구축하는 데 사용되는 JavaScript 런타임 환경입니다.








