
Develop HTML to PDF converter in Node.js.
콘텐츠 또는 전체 웹페이지를 변환하는 것은 비즈니스와 개발자에게 자주 필요한 요구사항입니다. 보고서, 아카이빙 또는 정리된 형식의 문서 공유를 위해 HTML을 PDF로 변환하면 콘텐츠의 일관성과 접근성을 다양한 플랫폼에서 보장할 수 있습니다.
이 기사에서는 문서 변환을 간소화하는 강력한 REST API인 Aspose.PDF Cloud SDK를 사용하여 Node.js에서 HTML을 PDF로 변환하는 방법을 보여 드리겠습니다.
🚀 Node.js HTML to PDF REST API
Aspose.PDF Cloud SDK for Node.js는 HTML 파일, 압축된 HTML 콘텐츠 또는 웹 URL을 고품질 PDF 문서로 변환할 수 있습니다. API는 페이지 크기, 방향, 여백 등을 설정하는 것을 지원합니다.
- SDK를 설치하세요:
npm install asposepdfcloud --save
클라이언트 ID와 클라이언트 비밀을 Aspose Cloud Dashboard에서 가져오세요. 관련 정보는 quick start를 방문하는 것을 고려할 수 있습니다.
🛠️ Node.js를 사용하여 HTML 또는 URL을 PDF로 변환
다음 코드를 사용하여 Node.js에서 HTML 콘텐츠를 PDF로 변환하십시오:
- 먼저, 자격 증명으로
PdfApi
를 초기화합니다.- 둘째, 입력 HTML 파일의 이름과 결과 PDF 세부정보를 지정하십시오.
- 마지막으로, GetHtmlInStorageToPdf(…) API 루틴을 호출하여 HTML을 PDF로 변환합니다.
const { PdfApi } = require("asposepdfcloud");
const { PdfApi } = require("asposepdfcloud");
const pdfApi = new PdfApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
// 클라우드 스토리지에 압축된 HTML 파일을 업로드합니다.
await pdfApi.uploadFile("webpage.zip", fs.createReadStream("webpage.zip"));
// HTML을 PDF로 변환 API
const result = await pdfApi.putHtmlInStorageToPdf("webpage.zip", "output.pdf", {
htmlFileName: "index.html",
height: 1000,
width: 800,
isLandscape: false,
marginLeft: 10,
marginRight: 10,
marginTop: 10,
marginBottom: 10
});
console.log("HTML successfully converted to PDF.");

HTML to PDF 변환 미리보기.
💻 cURL을 사용하여 HTML을 PDF로 변환하기
여기 cURL을 사용하여 동일한 변환을 수행하는 방법이 있습니다:
- Generate an access token:
curl -v "http://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT 토큰이 생성되면, HTML을 PDF 형식으로 변환하기 위해 다음 명령을 실행해 주십시오:
curl -v "http://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath={sourceHTML.zip}&htmlFileName={resultantHTML}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {} -v
sourceHTML.zip
를 HTML 및 관련 리소스가 포함된 .zip 아카이브의 이름으로 바꾸고, resultantHTML
을 클라우드 스토리지에 저장될 결과 PDF 문서의 이름으로 바꾸십시오.
다음 명령을 실행하여 HTML을 PDF로 변환하고 결과 출력을 로컬 드라이브에 저장하십시오.
curl -v "http://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"
위 예제에서 생성된 결과 PDF는 htmlOutput.pdf에서 다운로드할 수 있습니다.
✅ 결론
Using Aspose.PDF Cloud SDK for Node.js, you can convert HTML, zipped HTML packages, or live URLs to polished PDF documents with ease. Whether through SDK or cURL, the process is simple and highly customizable.
🔗 유용한 링크
📚 관련 기사
다음 블로그 게시물을 방문하여 자세히 알아보는 것을 강력히 권장합니다: