Node.js 용 IronPDF - Node.js 스크립트로 PDF 생성, 편집 및 읽기
IronPDF 는 Node.js 사용하여 PDF 문서를 프로그래밍 방식으로 생성하고 사용자 지정하는 데 필요한 노력을 간소화하는 PDF 라이브러리입니다.
IronPDF 강력하고 고성능의 문서 처리 라이브러리 제품군을 지속적으로 확장하고 있는 Iron Software 에서 개발했습니다.
IronPDF 는 .NET (C# 및 VB .NET) , Java PDF 라이브러리 및 Python PDF 라이브러리 에서도 사용할 수 있습니다.
Node.js 용 IronPDF 의 주요 기능
- HTML, CSS, JavaScript, 이미지 및 기타 파일 형식에서 PDF를 생성합니다.
- PDF 문서에 머리글, 바닥글, 첨부 파일, 디지털 서명, 워터마크 및 책갈피를 추가합니다.
- 비밀번호, 디지털 서명, 메타데이터 및 기타 보안 설정을 사용하여 무단 접근으로부터 PDF 파일을 보호하십시오.
- 미션 크리티컬 애플리케이션에 최적의 성능을 제공하기 위한 완벽한 멀티스레딩 및 비동기 지원.
IronPDF PDF 문서 생성, 서식 지정 및 편집을 위한 50가지 이상의 고급 기능을 제공합니다.
Node.js 용 IronPDF 시작하기
-
Node.js 설치 : Node.js 공식 웹사이트 에서 최신 버전의 Node.js 다운로드하여 설치하세요.
-
@ironpdfInstall-Package: 아래의 터미널 명령을 사용하여 NPM을 통해 IronPDF를 설치합니다: -
IronPDF Engine설치: 운영 체제에 맞는 적절한 바이너리를 설치하세요:Windows x64용 :
npm install @ironsoftware/ironpdf-engine-windows-x64SHELLWindows x86용 :
npm install @ironsoftware/ironpdf-engine-windows-x86SHELLLinux x64용 :
npm install @ironsoftware/ironpdf-engine-linux-x64SHELLmacOS x64의 경우 :
npm install @ironsoftware/ironpdf-engine-macos-x64SHELLmacOS/ARM용 :
npm install @ironsoftware/ironpdf-engine-macos-arm64SHELLIronPDF Node.js 프로젝트가 처음 실행될 때 시스템에 맞는 바이너리를 자동으로 다운로드하고 설치하려고 시도합니다. 하지만 경우에 따라 시스템 문제로 인해 이 작업이 차단될 수 있습니다. 이러한 경우에는 위에 제공된 명령어를 사용하여 바이너리를 직접 설치해야 합니다.
-
라이선스 키 적용(옵션): Node.js 프로젝트에서 IronPDF를 사용하려면 유효한 라이선스 키로
IronPdfGlobalConfig.licenseKey속성을 설정하세요:// 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 ...을 사용하세요)) -
디버그 활성화(옵션): 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; })();JavaScript
Node.js 에서 IronPDF 사용하기
HTML을 PDF로 변환
PdfDocument.fromHtml을 사용하여 원시 HTML을 PDF로 변환합니다. 이 메서드는 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");
});
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");
})();
라이선스 및 지원 가능
IronPDF 실제 업무 환경에서 사용하려면 IronPDF 라이선스 키를 구매하세요 . 또는 IronPDF 구매하기 전에 사용해 보려면 IronPDF 평가판 라이선스를 신청하세요.
더 자세한 지원이나 문의 사항이 있으시면 고객 지원팀으로 연락해 주세요.

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