
ทำการแปลง HTML เป็น PDF โดยใช้ SDK ของ Node.js.
การแปลง HTML ไฟล์หรือหน้าเว็บเป็น PDF เป็นสิ่งจำเป็นสำหรับการสร้างเอกสารที่พิมพ์ได้ การรักษารูปแบบ และการเก็บเนื้อหาในรูปแบบที่พกพาได้ โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ Node.js คุณสามารถทำให้กระบวนการนี้เป็นอัตโนมัติผ่าน REST API โดยไม่ต้องใช้เครื่องมือของบุคคลที่สามหรือความขึ้นอยู่กับเบราว์เซอร์
ในบทความนี้ คุณจะได้เรียนรู้วิธีการ:
- 🌐 HTML to PDF Conversion API for Node.js
- 🚀 แปconvert HTML เป็น PDF โดยใช้ Node.js
- 💻 แปลง HTML เป็น PDF ด้วย cURL
🌐 HTML to PDF Conversion API สำหรับ Node.js
GroupDocs.Conversion Cloud SDK for Node.js ช่วยให้การแปลงจาก HTML เป็น PDF มีคุณภาพสูงและปรับขนาดได้ โดยยังคงรักษาการออกแบบ รูปแบบ และสื่อที่ฝังอยู่
📦 ติดตั้ง SDK
ติดตั้งโดยใช้ npm:
npm install groupdocs-conversion-cloud --save
确保您拥有来自 GroupDocs Cloud Dashboard 的个性化客户端 ID 和客户端机密。有关更多详细信息,您可以考虑访问此 tutorial。
🚀 แปลง HTML เป็น PDF โดยใช้ Node.js
นี่คือคู่มือทีละขั้นตอนสำหรับการแปลงเอกสาร PDF เป็น HTML โดยใช้ Node.js:
📌 ขั้นตอนที่ 1: นำเข้า SDK และกำหนดค่า API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Step 2: อัปโหลดไฟล์ HTML ที่เป็นข้อมูลไปยัง Cloud storage:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.html", fs.createReadStream("input.html"));
await fileApi.uploadFile(uploadRequest);
📌 ขั้นตอนที่ 3: ตั้งค่าตัวเลือกการแปลง HTML เป็น PDF:
const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The HTML successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลรับรอง API ของคุณ
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// สร้างอินสแตนซ์ของคลาส Configuration และกำหนดค่าเริ่มต้นด้วย Client ID & Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// กำหนด URL พื้นฐานของ API สำหรับการแปลง PDF เป็น HTML ออนไลน์
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// เริ่มต้นอินสแตนซ์ของ ConvertApi โดยใช้วัตถุ Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// ใช้วิธี ConvertDocument เพื่อแปลง HTML เป็นรูปแบบ PDF
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// ตรวจสอบการตอบสนองและพิมพ์ข้อความสำเร็จ
if (response != null && response.equals("OK")) {
System.out.println("The HTML file is successfully converted PDF! The Resultant PDF file is saved at: " + response.getFilePath());
}

Image:- A preview of HTML to PDF conversion.
ดาวน์โหลดไฟล์ PDF ตัวอย่างที่สร้างขึ้นในตัวอย่างข้างต้นจาก resultant.pdf.
💻 แปลง HTML เป็น PDF ด้วย cURL
คุณชอบ CLI ไหม? คุณยังสามารถแปลง HTML เป็น PDF โดยใช้ cURL กับ GroupDocs.Conversion Cloud API endpoint.
- ✅ วิธีนี้เหมาะสำหรับท่อส่งข้อมูลอัตโนมัติและการแปลงที่ใช้สคริปต์
ขั้นตอนที่ 1: รับโทเค็นการเข้าถึง JWT
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"
ขั้นตอนที่ 2: แปลง HTML เป็น PDF
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
แทนที่ sourceFile, resultantFile, และ accessToken ด้วยค่าจริง
- ตอนนี้เพื่อบันทึก PDF ในไดรฟ์ท้องถิ่น คุณอาจพิจารณาใช้คำสั่ง cURL ต่อไปนี้:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 ลองใช้เครื่องมือแปลง HTML เป็น PDF ฟรี ออนไลน์
ต้องการวิธีแก้ปัญหาแบบไม่มีโค้ดที่รวดเร็วใช่ไหม? ใช้ HTML to PDF Converter เพื่อแปลงเนื้อหาเว็บทันที。

✅ สรุป
ด้วย GroupDocs.Conversion Cloud SDK สำหรับ Node.js คุณสามารถแปลง HTML เป็น PDF ได้อย่างรวดเร็วและเชื่อถือได้—เหมาะสำหรับนักพัฒนาที่สร้างฟีเจอร์การทำงานอัตโนมัติของเอกสารหรือส่งออกเนื้อหา HTML ที่มีสไตล์เป็น PDF
ไม่ว่าคุณจะฝังสิ่งนี้ใน Node.js backend หรือใช้มันผ่าน cURL API นี้ให้ความยืดหยุ่นและควบคุมได้
🔗 แหล่งข้อมูลที่มีประโยชน์
📚 บทความที่แนะนำ
เราขอแนะนำให้สำรวจบทความต่อไปนี้: