
Develop HTML to PDF converter in Node.js.
การแปลงเนื้อหาหรือเว็บเพจทั้งหมดเป็น เป็นความต้องการที่เกิดขึ้นบ่อยสำหรับธุรกิจและนักพัฒนา ไม่ว่าจะเพื่อการรายงาน การเก็บถาวร หรือต้องการแชร์เอกสารที่มีรูปแบบที่สะอาด HTML เป็น PDF รับประกันความสอดคล้องของเนื้อหาและการเข้าถึงข้ามแพลตฟอร์ม
ในบทความนี้ เราจะแสดงวิธีการแปลง HTML เป็น PDF ใน Node.js โดยใช้ Aspose.PDF Cloud SDK ซึ่งเป็น REST API ที่ทรงพลังที่ช่วยให้การแปลงเอกสารเป็นไปอย่างราบรื่น
- 🚀 Node.js HTML to PDF REST API
- 🛠️ แปลง HTML หรือ URL เป็น PDF โดยใช้ Node.js
- 💻 แปลง HTML เป็น PDF ผ่าน cURL
🚀 Node.js HTML to PDF REST API
Aspose.PDF Cloud SDK for Node.js ช่วยให้คุณสามารถแปลงไฟล์ HTML, เนื้อหาที่บีบอัดเป็น HTML, หรือ URLs ของเว็บไซต์เป็นเอกสาร PDF คุณภาพสูง API รองรับการตั้งค่าขนาดหน้า, ทิศทาง, ขอบเขต, และอีกมากมาย
- ติดตั้ง SDK:
npm install asposepdfcloud --save
รับ Client ID และ Client Secret ของคุณจาก Aspose Cloud Dashboard สำหรับข้อมูลที่เกี่ยวข้อง คุณอาจพิจารณาเยี่ยมชม quick start.
🛠️ แปลง HTML หรือ URL เป็น PDF โดยใช้ Node.js
ใช้โค้ดต่อไปนี้ในการแปลงเนื้อหา HTML เป็น PDF โดยใช้ Node.js:
- ก่อนอื่น ให้เริ่มต้น
PdfApi
ด้วยข้อมูลประจำตัวของคุณ。- ประการที่สอง ให้ระบุชื่อไฟล์ HTML ที่เป็นข้อมูลนำเข้าและรายละเอียด PDF ที่ได้ผลลัพธ์
- Lastly, call the GetHtmlInStorageToPdf(…) API routine to perform HTML to PDF conversion.
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 เป็น PDF ตัวอย่าง.
💻 แปลง HTML เป็น PDF ผ่าน cURL
นี่คือวิธีการทำการแปลงเดียวกันโดยใช้ cURL:
- สร้างโทเค็นการเข้าถึง:
curl -v "https://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 token เสร็จแล้ว โปรดรันคำสั่งต่อไปนี้เพื่อแปลง HTML เป็นรูปแบบ PDF:
curl -v "https://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
Replace sourceHTML.zip
ด้วยชื่อของไฟล์ .zip ที่ประกอบด้วย HTML และทรัพยากรที่เกี่ยวข้อง และ resultantHTML
ด้วยชื่อของเอกสาร PDF ที่จะจัดเก็บในคลาวด์สโตเรจ.
Execute the following command to convert HTML to PDF and save the resultant output on local drive.:
curl -v "https://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.
✅ สรุป
โดยใช้ Aspose.PDF Cloud SDK สำหรับ Node.js คุณสามารถแปลง HTML, แพ็กเกจ HTML ที่บีบอัด, หรือ URL ที่ใช้งานอยู่เป็นเอกสาร PDF ที่พร้อมใช้งานได้อย่างง่ายดาย ไม่ว่าจะผ่าน SDK หรือ cURL กระบวนการนั้นเรียบง่ายและปรับแต่งได้สูง
🔗 ลิงก์ที่เป็นประโยชน์
📚 บทความที่เกี่ยวข้อง
เราขอแนะนำให้อ่านบล็อกโพสต์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: