
แปลง HTML เป็น PDF โดยใช้ .NET REST API
ความสามารถในการแปลงเนื้อหา HTML เป็นรูปแบบ PDF กลายเป็นสิ่งที่ขาดไม่ได้สำหรับธุรกิจและนักพัฒนาต่างๆ ไม่ว่าเราจะบันทึกเว็บเพจเป็น PDF เพื่อวัตถุประสงค์ในการเก็บถาวร สร้างรายงาน หรือแบ่งปันเนื้อหาเว็บกับผู้ใช้ การแปลง HTML เป็น PDF มีบทบาทสำคัญ คุณสมบัติอันทรงพลังนี้ช่วยให้คุณรักษาโครงสร้าง การจัดรูปแบบ และการโต้ตอบของเนื้อหาเว็บในขณะที่แปลงเป็นรูปแบบที่เข้าถึงได้ทั่วไปและพิมพ์ได้
ในบทความนี้ เราจะมาสำรวจประโยชน์มากมายที่มาพร้อมกับการใช้ Aspose.PDF Cloud SDK สำหรับการแปลง HTML เป็น PDF เราจะเรียนรู้ว่า Aspose.PDF Cloud SDK ช่วยให้คุณปรับปรุงความสามารถในการประมวลผลเอกสาร ปรับปรุงเวิร์กโฟลว์ และมอบประสบการณ์ผู้ใช้ที่ยอดเยี่ยมได้อย่างไร
- REST API สำหรับการแปลง HTML เป็น PDF
- แปลงเว็บเพจเป็น PDF โดยใช้ C# .NET
- แปลง HTML เป็น PDF ออนไลน์โดยใช้คำสั่ง cURL
REST API สำหรับการแปลง HTML เป็น PDF
Aspose.PDF Cloud SDK for .NET นำเสนอคุณสมบัติที่ครอบคลุมและทรงพลังสำหรับการแปลง HTML เป็น PDF ทำให้เป็นตัวเลือกอันดับต้นๆ สำหรับนักพัฒนาที่กำลังมองหาโซลูชันการประมวลผลเอกสารที่เชื่อถือได้และมีประสิทธิภาพ ด้วย SDK นี้ คุณสามารถแปลงเนื้อหา HTML เป็นเอกสาร PDF คุณภาพสูงได้อย่างราบรื่นในขณะที่ยังคงเค้าโครง สไตล์ และไฮเปอร์ลิงก์ไว้ ช่วยให้คุณสร้างไฟล์ PDF ที่น่าสนใจและโต้ตอบได้โดยตรงจากแหล่ง HTML ทำให้เหมาะอย่างยิ่งสำหรับการสร้างรายงาน ใบแจ้งหนี้ แคตตาล็อกผลิตภัณฑ์ และอื่นๆ อีกมากมาย
ตอนนี้ เพื่อเริ่มใช้แนวทางนี้ เราต้องเพิ่มการอ้างอิง SDK ในโครงการของเราก่อน ดังนั้น โปรดค้นหา Aspose.PDF-Cloud
ในตัวจัดการแพ็คเกจ NuGet ภายใน Visual Studio IDE แล้วคลิกปุ่ม เพิ่มแพ็คเกจ
นอกจากนี้ คุณยังต้องได้รับข้อมูลประจำตัวไคลเอนต์จาก cloud Dashboard ในกรณีที่คุณไม่มีบัญชี ให้สร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุไว้ใน เริ่มต้นด่วน
แปลงเว็บเพจเป็น PDF โดยใช้ C# .NET
โปรดลองใช้โค้ดสั้นๆ ดังต่อไปนี้เพื่อบรรลุข้อกำหนดในการแปลงเว็บเพจเป็น PDF
// สำหรับตัวอย่างเพิ่มเติม https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// สร้างอินสแตนซ์ของ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// ป้อนชื่อไฟล์ HTML
String inputHTML = "input1.html";
// เรียกใช้ API เพื่อแปลง HTML ที่มีอยู่ในไฟล์เก็บถาวร .zip บนระบบจัดเก็บข้อมูลบนคลาวด์
// เราได้ระบุชื่อไฟล์ HTML ที่จะแปลงและรายละเอียดระยะขอบด้วย
var result = pdfApi.GetHtmlInStorageToPdf("inputHTML.zip",htmlFileName: inputHTML,
height: 1000, width: 800, isLandscape: false,
marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
// วิธีการเรียกเพื่อบันทึกเอาท์พุตบนไดรฟ์ภายใน
saveToDisk(result, "/Users/nayyer/Downloads/Converted.pdf");
// วิธีการบันทึกเนื้อหาสตรีมไปยังไฟล์บนไดรฟ์ภายในเครื่อง
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

ตัวอย่างการแปลง HTML เป็น PDF
ด้านล่างนี้เป็นรายละเอียดที่เกี่ยวข้องกับตัวอย่างโค้ดที่ระบุไว้ข้างต้น
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
ขั้นแรก ให้สร้างอ็อบเจ็กต์ของคลาส PdfApi ในขณะส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์อินพุต
var result = pdfApi.GetHtmlInStorageToPdf("converted.zip", htmlFileName: "converted6.html",
height: 1000, width: 800, isLandscape: false,
marginLeft: 10, marginRight: 10, marginTop: 10, marginBottom: 10);
เรียกใช้ API เพื่อแปลง HTML เป็น PDF โดยเราส่งชื่อของไฟล์เก็บถาวร .zip ที่มีไฟล์ HTML ชื่อไฟล์ HTML ที่จะแปลง ขนาด PDF ที่ได้ และรายละเอียดระยะขอบเป็นอาร์กิวเมนต์
saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");
ในที่สุด เราเรียกใช้วิธีการบันทึกไฟล์ PDF ที่ได้ลงในไดรฟ์ภายในเครื่อง
ในกรณีที่เราจำเป็นต้องดำเนินการแปลงและบันทึกไฟล์ผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์ โปรดเรียกใช้ API PutHtmlInStorageToPdf
แปลง HTML เป็น PDF ออนไลน์โดยใช้คำสั่ง cURL
การแปลง HTML เป็น PDF โดยใช้คำสั่ง cURL ร่วมกับ Aspose.PDF Cloud นำเสนอแนวทางที่สะดวกและหลากหลายสำหรับนักพัฒนาที่ต้องการดำเนินการแปลงเอกสารด้วยโปรแกรม Aspose.PDF Cloud นำเสนอ RESTful API ที่ช่วยให้คุณรวมฟังก์ชันการแปลง HTML เป็น PDF ลงในแอปพลิเคชันของคุณโดยใช้คำขอ HTTP ง่ายๆ วิธีนี้เป็นประโยชน์อย่างยิ่งสำหรับผู้ที่ชอบทำงานกับเครื่องมือบรรทัดคำสั่งหรือต้องการความยืดหยุ่นในการรวมคุณลักษณะการแปลงเข้ากับสภาพแวดล้อมที่แตกต่างกัน
ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT ดังนั้น โปรดดำเนินการคำสั่งต่อไปนี้:
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 แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลงไฟล์ HTML ที่มีอยู่ในที่จัดเก็บข้อมูลบนคลาวด์เป็นรูปแบบ PDF และอัปโหลดผลลัพธ์ไปยังที่จัดเก็บข้อมูลบนคลาวด์เดียวกัน:
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath=converted.zip&htmlFileName={sourceHTML}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {} -v
แทนที่ sourceHTML
ด้วยชื่อของเอกสาร HTML อินพุตที่มีอยู่ในที่เก็บข้อมูลบนคลาวด์ และ resultantFile
ด้วยชื่อของเอกสาร PDF ผลลัพธ์ที่จะจัดเก็บไว้ในที่เก็บข้อมูลบนคลาวด์
ในกรณีที่เราต้องการแปลงไฟล์ HTML เป็นรูปแบบ PDF และบันทึกผลลัพธ์ลงในไดรฟ์ภายในเครื่อง โปรดดำเนินการคำสั่งต่อไปนี้:
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"
คุณอาจลองดาวน์โหลดไฟล์ตัวอย่างที่ใช้ในตัวอย่างด้านบนได้จาก inputHTML.html และ htmlOutput.pdf
บทสรุป
โดยสรุป การแปลง HTML เป็น PDF เป็นข้อกำหนดพื้นฐานในอุตสาหกรรมต่างๆ และด้วยการใช้ประโยชน์จาก Aspose.PDF Cloud SDK สำหรับ .NET ร่วมกับคำสั่ง cURL เราจะได้รับโซลูชันอันทรงพลังและมีประสิทธิภาพในการบรรลุภารกิจนี้ นอกจากนี้ ด้วยคุณสมบัติอันแข็งแกร่งของ Aspose.PDF Cloud เช่น การรักษาเค้าโครงและพารามิเตอร์ที่ปรับแต่งได้ คุณสามารถสร้างเอกสาร PDF คุณภาพสูงจากเนื้อหา HTML ได้อย่างมั่นใจ ไม่ว่าคุณจะกำลังสร้างหน้าเว็บแบบไดนามิก สร้างรายงาน จัดเก็บข้อมูลถาวร หรือสร้างเอกสารที่พิมพ์ได้ แนวทางนี้จะช่วยให้มั่นใจได้ว่าผลลัพธ์การแปลงจะมีความสม่ำเสมอและแม่นยำ
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: