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를 다운로드하여 설치하세요.
@ironpdf패키지 설치 : NPM을 사용하여 IronPDF를 설치하려면 아래 터미널 명령어를 사용하십시오.npm과 @ironsoftware/ironpdf
IronPDF Engine설치 : 운영 체제에 맞는 바이너리를 설치하십시오.Windows x64용 :
npm install @ironsoftware/ironpdf-engine-windows-x64npm install @ironsoftware/ironpdf-engine-windows-x64SHELLWindows x86용 :
npm install @ironsoftware/ironpdf-engine-windows-x86npm install @ironsoftware/ironpdf-engine-windows-x86SHELLLinux x64용 :
npm install @ironsoftware/ironpdf-engine-linux-x64npm install @ironsoftware/ironpdf-engine-linux-x64SHELLmacOS x64의 경우 :
npm install @ironsoftware/ironpdf-engine-macos-x64npm install @ironsoftware/ironpdf-engine-macos-x64SHELLmacOS/ARM용 :
npm install @ironsoftware/ironpdf-engine-macos-arm64npm install @ironsoftware/ironpdf-engine-macos-arm64SHELL(IronPDF는 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); })();// 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파일의 최상위 항목으로 추가하십시오. (노드: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; })();// 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");
});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");
})();라이선스 및 지원 가능
IronPDF를 실제 업무 환경에서 사용하려면 IronPDF 라이선스 키를 구매하세요 . 또는 IronPDF를 구매하기 전에 사용해 보려면 무료 평가판 라이선스를 신청하세요.
더 자세한 지원이나 문의 사항이 있으시면 고객 지원팀으로 연락해 주세요.





