IRONSOFTWAREHOME
NODE.JS에서 IRONPDF 사용하기

Node.js를 사용하여 PDF 파일을 분할하는 방법

Curtis Chau
Curtis Chau
Updated: 2026년 6월 20일

이 글에서는 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를 분할하는 방법

  1. PDF를 분할하려면 Node.js 패키지를 다운로드하세요.
  2. Node.js 용 IronPDF 라이브러리를 설치합니다.
  3. 새 PDF 파일을 만들거나 기존 파일을 가져옵니다.
  4. IronPDF for Node.js 라이브러리의 duplicate 함수를 사용하세요.
  5. 페이지 번호를 복제 함수의 매개변수로 전달합니다.
  6. 개별 페이지를 PDF 파일로 저장하려면 saveAs 함수를 사용하세요.

Node.js 용 IronPDF

IronPDF 주로 .NET Framework 내에서 작동하도록 설계된 .NET 라이브러리로, 개발자가 C# 또는 VB .NET 사용하여 PDF 문서를 다룰 수 있도록 해줍니다. 하지만 IronPDF Node.js 전용으로 제작된 네이티브 또는 직접 버전은 없었습니다. 이는 아마도 Node.js 용 IronPDF 이제 Node.js 애플리케이션에서 PDF 문서를 생성, 수정 및 처리하는 기능을 제공한다는 것을 의미할 것입니다.

IronPDF 의 특징

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 i @ironsoftware/ironpdf

Node.js에서 PDF 파일을 분할하는 방법, 그림 1: 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();
JavaScript

위의 코드 샘플은 기존 PDF 파일을 열기 위해 IronPDF의 PdfDocument.fromFile 메소드를 사용하는 방법을 보여줍니다. 두 번째 인수로 문서 비밀번호를 fromFile 메소드에 전달함으로써 비밀번호로 보호된 파일도 열 수 있습니다. 이 코드는 매우 기본적이고 PDF 파일을 분할하는 데 쉽게 사용할 수 있습니다. 위에서 보여준 대로 원본 문서에서 여러 페이지를 쉽게 복사하려면 duplicate 메소드를 사용하세요.

인덱스 번호를 duplicate 메소드의 매개변수로 제공하여 PDF 파일을 분할합니다. 각 페이지는 별도의 파일로 저장됩니다. PDF 파일은 복제를 통해 여러 페이지로 나눌 수도 있습니다. 이를 위해 PDF 입력 파일 경로의 페이지 수를 가져올 수 있는 함수 getPageCount을 사용하고 있습니다. 그런 다음 duplicate 메소드를 사용하여 PDF 파일을 여러 PDF 파일로 분할합니다.

Node.js에서 PDF 파일을 분할하는 방법, 그림 2: NPM NPM

IronPDF 입력된 PDF 파일을 불러온 다음 PDF 파일을 여러 개의 개별 파일로 분할합니다.

Node.js에서 PDF 파일을 분할하는 방법, 그림 3: PDF 파일 PDF 파일

Node.js 용 IronPDF 라이브러리 코드에 대한 자세한 내용은 HTML을 PDF 파일로 변환하는 샘플 페이지를 참조하세요.

결론

IronPDF 라이브러리는 강력한 보안 보호 기능을 제공하여 위협을 줄이고 데이터 안전을 보장합니다. 특정 브라우저에 제한되지 않고 모든 일반적인 브라우저에서 작동합니다. 이 라이브러리는 개발자의 다양한 요구를 충족하기 위해 무료 개발자 라이선스와 추가 개발자 라이선스 구매 옵션을 포함한 여러 가지 라이선스 옵션을 제공합니다.

업그레이드 옵션은 $999 Lite 번들에 포함되어 있으며, 영구 라이선스, 1년간의 소프트웨어 유지보수, 30일 환불 보장이 제공됩니다. 워터마크가 표시된 평가 기간 동안 사용자는 실제 사용 시나리오에서 제품을 평가할 수 있습니다. 라이선스 페이지에서는 IronPDF의 가격 및 라이선스 옵션에 대한 추가 정보를 제공하며, 사용자는 IronPDF 30일 동안 무료로 사용해 볼 수도 있습니다.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.