Node.js 용 IronPDF - Node.js 스크립트로 PDF 생성, 편집 및 읽기

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF 는 Node.js 사용하여 PDF 문서를 프로그래밍 방식으로 생성하고 사용자 지정하는 데 필요한 노력을 간소화하는 PDF 라이브러리입니다.

IronPDF 강력하고 고성능의 문서 처리 라이브러리 제품군을 지속적으로 확장하고 있는 Iron Software 에서 개발했습니다.

IronPDF 는 .NET (C# 및 VB .NET) , Java PDF 라이브러리Python PDF 라이브러리 에서도 사용할 수 있습니다.

Node.js 용 IronPDF 의 주요 기능

  1. HTML, CSS, JavaScript, 이미지 및 기타 파일 형식에서 PDF를 생성합니다.
  2. PDF 문서에 머리글, 바닥글, 첨부 파일, 디지털 서명, 워터마크 및 책갈피를 추가합니다.
  3. 비밀번호, 디지털 서명, 메타데이터 및 기타 보안 설정을 사용하여 무단 접근으로부터 PDF 파일을 보호하십시오.
  4. 미션 크리티컬 애플리케이션에 최적의 성능을 제공하기 위한 완벽한 멀티스레딩 및 비동기 지원.

IronPDF PDF 문서 생성, 서식 지정 및 편집을 위한 50가지 이상의 고급 기능을 제공합니다.

Node.js 용 IronPDF 시작하기

  1. Node.js 설치 : Node.js 공식 웹사이트 에서 최신 버전의 Node.js 다운로드하여 설치하세요.
  2. @ironpdf Install-Package: 아래의 터미널 명령어를 사용하여 NPM을 통해 IronPDF를 설치하십시오:

     npm과 @ironsoftware/ironpdf
  3. IronPDF Engine 설치: 운영 체제에 맞는 적절한 바이너리를 설치하십시오:

    Windows x64용 :

    npm install @ironsoftware/ironpdf-engine-windows-x64
    npm install @ironsoftware/ironpdf-engine-windows-x64
    SHELL

    Windows x86용 :

    npm install @ironsoftware/ironpdf-engine-windows-x86
    npm install @ironsoftware/ironpdf-engine-windows-x86
    SHELL

    Linux x64용 :

    npm install @ironsoftware/ironpdf-engine-linux-x64
    npm install @ironsoftware/ironpdf-engine-linux-x64
    SHELL

    macOS x64의 경우 :

    npm install @ironsoftware/ironpdf-engine-macos-x64
    npm install @ironsoftware/ironpdf-engine-macos-x64
    SHELL

    macOS/ARM용 :

    npm install @ironsoftware/ironpdf-engine-macos-arm64
    npm install @ironsoftware/ironpdf-engine-macos-arm64
    SHELL

    IronPDF Node.js 프로젝트가 처음 실행될 때 시스템에 맞는 바이너리를 자동으로 다운로드하고 설치하려고 시도합니다. 하지만 경우에 따라 시스템 문제로 인해 이 작업이 차단될 수 있습니다. 이러한 경우에는 위에 제공된 명령어를 사용하여 바이너리를 직접 설치해야 합니다.

  4. 라이선스 키 적용 (선택 사항): Node.js 프로젝트에서 IronPdfGlobalConfig.licenseKey 속성을 유효한 라이선스 키로 설정하여 IronPDF를 사용하십시오:

    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
       // Create a configuration object with the license key
       const IronPdfConfig = {
           licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
       };
    
       // Apply the configuration to the global settings
       IronPdfGlobalConfig.setConfig(IronPdfConfig);
    })();
    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
       // Create a configuration object with the license key
       const IronPdfConfig = {
           licenseKey: "IRONPDF-MYLICENSE-KEY-1EF01",
       };
    
       // Apply the configuration to the global settings
       IronPdfGlobalConfig.setConfig(IronPdfConfig);
    })();
    JAVASCRIPT

    (다음 경고가 발생하는 경우, "type": "module" 라인을 package.json 파일에 최상위 항목으로 추가하십시오. (node:105376) 경고: ES 모듈을 로드하려면 "type": "module"package.json에 설정하거나 .mjs 확장을 사용하십시오. (경고가 생성된 위치를 보여주려면 node --trace-warnings ...을 사용하십시오))

  5. 디버그 활성화 (선택 사항): Node.js 프로젝트에서 IronPdfGlobalConfig.debugMode 속성을 true로 설정하여 디버깅을 활성화하십시오. 이 작업을 수행하면 현재 디렉터리에 로그 파일이 생성됩니다.

    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
       // Retrieve the current configuration
       var config = IronPdfGlobalConfig.getConfig();
       // Enable debug mode
       config.debugMode = true;
    })();
    // Import the necessary module
    import { IronPdfGlobalConfig } from "@ironsoftware/ironpdf";
    
    (async () => {
       // Retrieve the current configuration
       var config = IronPdfGlobalConfig.getConfig();
       // Enable debug mode
       config.debugMode = true;
    })();
    JAVASCRIPT

Node.js 에서 IronPDF 사용하기

HTML을 PDF로 변환

원시 HTML을 PDF로 변환하려면 PdfDocument.fromHtml을 사용하십시오. 이 메서드는 HTML 코드가 포함된 문자열이나 HTML 문서의 파일 경로와 함께 사용할 수 있습니다.

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-string-to-pdf.pdf");
});

/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-file-to-pdf.pdf");
});
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert an HTML String to a PDF */
PdfDocument.fromHtml("<h1>Hello world!</h1><p><small>A PDF brought to you by IronPDF for Node.js!</small></p>")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-string-to-pdf.pdf");
});

/* Convert an HTML File to a PDF */
PdfDocument.fromHtml("./index.html")
.then((pdf) => {
    // Save the generated PDF
    pdf.saveAs("./html-file-to-pdf.pdf");
});
JAVASCRIPT

URL을 PDF로 변환

PdfDocument.fromUrl은 URL로 웹 페이지의 콘텐츠를 가져와서 PDF로 변환합니다.

// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert a URL to a PDF */
(async () => {
   const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
   // Save the generated PDF
   await pdf.saveAs("./url_to_pdf.pdf");
})();
// Import the needed module
import { PdfDocument } from "@ironsoftware/ironpdf";

/* Convert a URL to a PDF */
(async () => {
   const pdf = await PdfDocument.fromUrl("https://ironpdf.com/nodejs/");
   // Save the generated PDF
   await pdf.saveAs("./url_to_pdf.pdf");
})();
JAVASCRIPT

라이선스 및 지원 가능

IronPDF 실제 업무 환경에서 사용하려면 IronPDF 라이선스 키를 구매하세요 . 또는 IronPDF 구매하기 전에 사용해 보려면 IronPDF 평가판 라이선스를 신청하세요.

더 자세한 지원이나 문의 사항이 있으시면 고객 지원팀으로 연락해 주세요.

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

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

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

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

시작할 준비 되셨나요?
버전: 2026.4 방금 출시되었습니다
Still Scrolling Icon

아직도 스크롤하고 계신가요?

빠른 증거를 원하시나요?
샘플을 실행하세요 HTML이 PDF로 변환되는 것을 지켜보세요.