푸터 콘텐츠로 바로가기
NODE.JS에서 IRONPDF 사용하기

Node.js PDF SDK (개발자 튜토리얼)

이 글에서는 Node.js PDF SDK와 Node.js 를 사용하여 모든 PDF 조작 요구 사항을 충족하는 방법에 대해 설명합니다. 오늘 살펴볼 PDF SDK는 Node.js 용 IronPDF 입니다. IronPDF에 대한 소개, 설치 방법, 그리고 이를 사용하여 PDF 파일을 조작하는 방법에 대해 자세히 알아보겠습니다.

1. Node.js 용 IronPDF

IronPDF 는 개발자가 Node.js 애플리케이션에서 PDF 문서를 쉽고 효율적으로 다룰 수 있도록 지원하는 강력하고 다재다능한 라이브러리입니다. PDF 파일을 생성, 편집 또는 조작해야 하는 경우, IronPDF 워크플로를 간소화하는 데 도움이 되는 포괄적인 도구 및 기능 세트를 제공합니다.

PDF(Portable Document Format)는 다양한 플랫폼에서 호환성과 일관성을 유지하기 때문에 문서 교환에 널리 사용되는 파일 형식입니다. Node.js 용 IronPDF 사용하면 PDF 생성을 자동화하고, 기존 PDF에서 데이터를 추출하고, PDF 문서 접근과 관련된 다양한 작업을 프로그래밍 방식으로 수행할 수 있습니다.

1.1 Node.js 용 IronPDF 의 주요 기능

  • PDF 생성 : IronPDF 사용하면 처음부터 PDF 문서를 생성할 수 있습니다. 사용자 지정 가능한 레이아웃에 텍스트, 이미지 및 기타 콘텐츠를 조합하여 송장, 보고서, 증명서 및 기타 유형의 문서를 만들 수 있습니다.
  • HTML을 PDF로 변환 : IronPDF의 뛰어난 기능 중 하나는 HTML 콘텐츠를 PDF로 변환할 수 있다는 점입니다. 기존 HTML 문서나 웹 페이지를 PDF 파일로 변환할 수 있습니다.
  • PDF 편집 : IronPDF 사용하면 기존 PDF 파일을 프로그램 방식으로 편집할 수 있습니다. 텍스트, 이미지, 하이퍼링크 및 주석을 추가하거나 수정할 수 있습니다.
  • PDF 양식 처리: IronPDF PDF 양식 작업을 지원합니다. 양식 필드를 프로그램 방식으로 채우고, 작성된 양식에서 데이터를 추출하고, 심지어 문서에 디지털 서명을 할 수도 있습니다.
  • PDF 병합 및 분할: IronPDF 사용하면 여러 PDF 문서를 하나의 파일로 병합 하거나 PDF를 여러 개의 작은 파일로 분할 할 수 있습니다.
  • 고품질 출력: IronPDF 생성된 PDF 문서가 원본 콘텐츠에 충실하고 높은 품질을 유지하도록 보장합니다. 페이지 크기, 방향 , 해상도 및 압축 설정과 같은 여러 요소를 제어할 수 있습니다.
  • 크로스 플랫폼 호환성: IronPDF Node.js 와 호환되며 다양한 운영 체제에서 사용할 수 있어 여러 플랫폼에서 작업하는 개발자에게 다용도성과 접근성을 제공합니다.
  • 풍부한 문서 자료: IronPDF 개발자가 빠르고 효율적으로 시작할 수 있도록 풍부한 문서와 예제를 제공합니다. 잘 정리된 API와 이해하기 쉬운 코드 예제 덕분에 Node.js 애플리케이션에 쉽게 통합할 수 있습니다.
  • 유연한 라이선스: IronPDF 유연한 라이선스 옵션을 제공하여 개발자가 개인 프로젝트, 스타트업 또는 기업용 애플리케이션 등 프로젝트 요구 사항에 가장 적합한 플랜을 선택할 수 있도록 합니다.

2. Node.js 용 IronPDF 설치

이 섹션에서는 Node.js 용 IronPDF 환경을 설정하고 설치하는 방법에 대해 설명합니다.

시작하기 전에 시스템에 Node.js 설치되어 있는지 확인하십시오.

  1. 먼저 명령 프롬프트(CMD)를 열고 다음 명령어를 사용하여 새 Node.js 프로젝트를 생성합니다.

    mkdir IronPDF
    mkdir IronPDF
    SHELL

    이렇게 하면 데모 프로젝트를 설치할 수 있는 새 디렉터리가 생성됩니다.

    Node PDF SDK (개발자 튜토리얼), 그림 1: 새로운 폴더 생성 새 폴더를 만드세요

  2. 새로 생성된 디렉토리로 이동합니다.

    cd IronPDF
    cd IronPDF
    SHELL
  3. 이 디렉토리 내에 새로운 Node.js 프로젝트를 초기화합니다.

    npm init -y
    npm init -y
    SHELL

    이 명령은 프로젝트 관련 메타데이터와 종속성 및 모든 환경 변수를 저장할 package.json 파일을 생성합니다.

    Node PDF SDK (개발자 튜토리얼), 그림 2: package.json 파일 초기화 package.json 파일을 초기화합니다.

  4. 초기 설정이 완료되면 다음 명령어를 사용하여 IronPDF 설치합니다.

    npm install @ironsoftware/ironpdf
    npm install @ironsoftware/ironpdf
    SHELL
  5. 이제 Visual Studio Code에서 프로젝트를 열고 "index.js"라는 이름의 새 파일을 만드세요.

    Node PDF SDK (개발자 튜토리얼), 그림 3: 새로운 index.js 파일 생성 새로운 index.js 파일을 생성하세요.

  6. package.json JSON 파일을 열고 ES 모듈 지원을 추가하기 위해 다음 JSON 데이터를 추가합니다.

    "type": "module",

    Node PDF SDK (개발자 튜토리얼), 그림 4: package.json 파일의 샘플 이미지 package.json 파일의 샘플 이미지

이렇게 IronPDF 설치되었고, IronPDF 코드 실행, 문서 생성 및 작업 실행을 위한 데모 환경이 준비되었습니다.

3. Node.js PDF SDK를 사용하여 PDF 파일 생성

Node.js SDK용 IronPDF 사용하여 PDF 파일을 생성하고 다른 PDF 서비스를 이용하는 것은 매우 간단하며, 단 몇 줄의 코드로 PDF 파일을 만들 수 있습니다. PDF 파일을 만드는 가장 일반적인 방법은 두 가지입니다.

  1. HTML을 PDF 파일로 변환
  2. PDF 문서 URL

3.1. HTML을 PDF 파일로 변환

이 섹션에서는 Node.js 용 IronPDF PDF SDK를 사용하여 PDF 파일을 생성하는 방법을 살펴보겠습니다. IronPDF 사용하면 HTML 문자열을 PDF 파일로 변환할 수 있습니다.

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // Create a PDF document from an HTML string
  const pdf = await PdfDocument.fromHtml("<h1 style='padding:100px'>This PDF is Created By Using IronPDF for Node.js PDF SDK</h1>");

  // Save the generated PDF to a file
  await pdf.saveAs("pdf-from-html.pdf");
})();

이 코드는 Node.js 애플리케이션에서 IronPDF 라이브러리를 사용하여 제공된 HTML 문자열로부터 PDF 문서를 생성하는 방법을 보여줍니다. 종속된 PdfDocument 클래스를 가져와 fromHtml 메서드를 사용하여 HTML 콘텐츠로부터 PDF 문서를 생성하며, 그 결과 PDF를 "pdf-from-html.pdf"라는 이름의 파일로 저장합니다. 코드는 즉시 호출되는 async 함수를 사용하여 적절한 비동기 처리를 보장하며, PDF 생성 및 저장 작업이 완료되어야 실행이 종료됩니다.

Node PDF SDK (개발자 튜토리얼), 그림 5: 출력된 PDF 파일 출력 PDF 파일

3.2. PDF 문서 URL

Node.js PDF SDK는 URL에서 PDF 파일을 생성하는 기능을 제공합니다. 이 패키지를 사용하면 개발자는 웹 페이지를 PDF 파일로 간편하게 변환할 수 있습니다.

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // Create a PDF document from a URL
  const pdf = await PdfDocument.fromUrl("https://www.google.com");

  // Save the generated PDF to a file
  await pdf.saveAs("pdf-from-url.pdf");
})();

이 코드는 Node.js 애플리케이션에서 IronPDF 라이브러리를 사용하여 웹 페이지(이 경우 Google 홈페이지)를 PDF 문서로 변환하는 방법을 보여줍니다. 종속된 PdfDocument 클래스를 가져와 fromUrl 메서드를 사용하여 지정된 URL에서 콘텐츠를 가져와 PDF 문서를 생성하며, 결과 PDF를 현재 작업 디렉토리에 "pdf-from-url.pdf"로 저장합니다. 코드는 즉시 호출되는 async 함수를 사용하여 적절한 비동기 처리를 보장하며, PDF 변환 및 저장 작업이 완료되어야 코드의 실행이 종료됩니다.

Node PDF SDK (개발자 튜토리얼), 그림 6: 출력된 PDF 파일 출력 PDF 파일

4. PDF 파일 병합

이 섹션에서는 위에서 생성한 두 개의 PDF 파일을 병합하고 단 몇 줄의 코드로 새 PDF 파일을 만드는 방법을 보여줍니다. 여러 PDF 파일을 병합하여 계약서 및 합의서, 송장, 제안서, 보고서, 양식, 브랜드 마케팅 문서 등 다양한 용도로 사용할 수 있는 "동적 문서"를 만들 수 있습니다.

import { PdfDocument } from "@ironsoftware/ironpdf";

(async () => {
  // Load existing PDF files
  const pdf1 = await PdfDocument.fromFile("pdf-from-html.pdf");
  const pdf2 = await PdfDocument.fromFile("pdf-from-url.pdf");

  // Create an array of PDFs to be merged
  const arrayOfPDFs = [pdf1, pdf2];

  // Merge the PDFs into a single document
  const merge_pdf = await PdfDocument.mergePdf(arrayOfPDFs);

  // Save the merged PDF to a file
  await merge_pdf.saveAs("merged_PDF.pdf");
})();

이 코드는 Node.js 애플리케이션에서 IronPDF 라이브러리를 사용하여 "pdf-from-html.pdf"와 "pdf-from-url.pdf"라는 두 개의 PDF 문서를 "merged_PDF.pdf"라는 하나의 PDF 파일로 병합합니다. 먼저 기존 PDF 파일에서 두 개의 PdfDocument 인스턴스를 생성한 후, 이를 arrayOfPDFs이라는 배열로 조합합니다. PdfDocument.mergePdf 메서드를 사용하여 배열의 PDF 문서를 하나의 통합된 문서로 결합하며, 이는 merge_pdf 변수에 저장됩니다. 마지막으로 병합된 PDF 원본 파일은 "merged_PDF.pdf"라는 파일 이름으로 현재 작업 디렉터리에 저장됩니다. 코드는 즉시 호출되는 async 함수를 사용하여 비동기 작업을 효과적으로 관리하며, 병합 및 저장 작업이 완료되어야 코드 실행이 종료됩니다.

Node PDF SDK (개발자 튜토리얼), 그림 7: 출력된 PDF 파일 출력 PDF 파일

5. 결론

정보 교환이 보편화된 디지털 시대에 PDF 문서는 다양한 플랫폼과 기기에서 콘텐츠를 공유하고 보존하는 데 있어 핵심적인 역할을 하는 형식으로 자리 잡았습니다. Node.js 의 강력한 기능을 활용할 수 있는 Node.js PDF SDK는 PDF 문서 관리 분야에서 핵심적인 도구로 자리매김했으며, PDF 파일을 처리하는 다재다능하고 효율적인 방법을 제공합니다. 이 글에서는 Node.js 용 IronPDF 에 초점을 맞춰 PDF 조작을 위한 소개, 설치 및 실제 사용법을 살펴보았습니다.

IronPDF PDF 생성, HTML-PDF 변환, PDF 편집, 양식 처리 및 PDF 병합을 포함한 다양한 기능을 제공하여 개발자가 크로스 플랫폼 환경에서 PDF를 원활하게 사용할 수 있도록 지원합니다. 설치 과정은 간단하며, 간단하면서도 강력한 코드 예제를 통해 PDF 파일을 생성, 편집 또는 병합하는 것이 쉬워집니다. 이 Node.js PDF SDK는 PDF 문서 관리의 지형을 새롭게 정의하여 PDF 관련 워크플로우를 간소화하려는 개발자에게 없어서는 안 될 필수 도구가 되었습니다.

Node.js 용 IronPDF 에 대한 자세한 내용은 npm 웹사이트에서 최신 버전을 참조하십시오. 사용자는 상용 라이선스 구매를 결정하기 전에 IronPDF for Node.js 라이브러리의 모든 주요 기능을 테스트해 볼 수 있도록 무료 평가판 라이선스를 선택할 수 있습니다.

자주 묻는 질문

Node.js에 PDF SDK를 설치하는 방법은 무엇인가요?

Node.js에 IronPDF와 같은 PDF SDK를 설치하려면 먼저 Node.js가 설치되어 있는지 확인하세요. 새 Node.js 프로젝트를 생성하고 프로젝트 디렉토리로 이동한 다음 터미널에서 npm install @ironsoftware/ironpdf 명령을 실행하세요.

Node.js PDF SDK로 무엇을 할 수 있나요?

IronPDF와 같은 Node.js PDF SDK를 사용하면 PDF 문서를 생성, 편집 및 조작할 수 있습니다. HTML을 PDF로 변환하고, PDF를 병합하거나 분할하고, 폼 데이터를 처리하고, PDF 관련 작업을 효율적으로 자동화할 수 있습니다.

Node.js를 사용하여 HTML을 PDF로 변환하는 방법은 무엇인가요?

IronPDF를 사용하여 HTML을 PDF로 변환하려면 PdfDocument.fromHtml 메서드를 사용할 수 있습니다. 이 메서드는 HTML 문자열을 인수로 받아 PDF 문서로 변환하고, 변환된 문서를 파일로 저장할 수 있습니다.

Node.js에서 URL을 PDF 파일로 생성하는 것이 가능할까요?

네, Node.js용 IronPDF를 사용하면 PdfDocument.fromUrl 메서드를 통해 URL에서 PDF를 생성할 수 있습니다. 이 메서드를 사용하면 지정된 웹 페이지 URL에서 PDF 문서를 생성할 수 있습니다.

Node.js에서 PDF 파일을 프로그램적으로 병합할 수 있나요?

네, Node.js에서 IronPDF를 사용하여 PDF 파일을 병합할 수 있습니다. 각 PDF 파일을 PdfDocument 인스턴스로 로드하고 PdfDocument.mergePdf 메서드를 사용하여 하나의 문서로 결합하면 됩니다.

Node.js에서 PDF SDK를 사용할 때 발생하는 문제를 해결하는 데 도움이 되는 몇 가지 팁은 무엇인가요?

Node.js 환경이 올바르게 설정되어 있고 모든 종속성이 설치되어 있는지 확인하십시오. 메서드 사용 및 일반적인 문제 해결에 대한 지침은 IronPDF 문서를 참조하십시오.

Node.js용 PDF SDK를 사용하면 어떤 이점이 있나요?

Node.js용 IronPDF와 같은 PDF SDK를 사용하면 고품질 출력, 크로스 플랫폼 호환성 및 광범위한 문서와 같은 이점을 누릴 수 있어 애플리케이션에 PDF 기능을 더 쉽게 통합할 수 있습니다.

Node.js에서 PDF SDK를 사용하는 예제는 어디에서 찾을 수 있나요?

IronPDF는 웹사이트와 npm 페이지에 방대한 문서와 코드 예제를 제공하여 개발자들이 SDK를 Node.js 애플리케이션에 효과적으로 통합할 수 있도록 지원합니다.

Node.js용 PDF SDK를 평가해 볼 수 있는 체험판이 있나요?

네, Node.js용 IronPDF 무료 평가판을 이용하실 수 있습니다. 이를 통해 상용 라이선스 구매를 결정하기 전에 기능과 성능을 살펴보실 수 있습니다.

Node.js PDF SDK는 크로스 플랫폼 개발을 지원합니까?

네, Node.js용 IronPDF는 크로스 플랫폼 개발을 지원하므로 다양한 운영 체제와 호환되며 여러 환경에 원활하게 통합될 수 있습니다.

다리우스 세란트
풀스택 소프트웨어 엔지니어 (웹 운영)

다리우스 세런트는 마이애미 대학교에서 컴퓨터 과학 학사 학위를 받았으며, Iron Software에서 풀 스택 웹 운영 마케팅 엔지니어로 근무하고 있습니다. 어린 시절부터 코딩에 매료되었던 그는 컴퓨팅이 신비로우면서도 접근하기 쉬운 분야라고 생각했고, 창의력과 문제 해결 능력을 발휘하기에 완벽한 매체라고 여겼습니다.

Iron Software에서 다리우스는 새로운 것을 만들고 복잡한 개념을 단순화하여 더 쉽게 이해할 수 있도록 하는 것을 즐깁니다. 그는 사내 개발자로서 학생들을 가르치는 데에도 자원하여 차세대 인재들과 전문 지식을 공유하고 있습니다.

다리우스에게 있어 그의 일은 가치 있고 실질적인 영향을 미치기 때문에 보람 있는 일입니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해