การแปลง HTML ไฟล์หรือหน้าเว็บเป็น PDF เป็นความต้องการทั่วไปสำหรับเอกสาร การเก็บถาวร การพิมพ์ หรือการแบ่งปันเนื้อหา PDF มีรูปแบบและเลย์เอาต์ที่สอดคล้องกันในทุกแพลตฟอร์ม ในบทความนี้ คุณจะได้เรียนรู้ว่าจะทำอย่างไรถึงจะแปลง HTML เป็น PDF ใน C# โดยใช้ Aspose.PDF Cloud SDK สำหรับ .NET ซึ่งเป็นโซลูชัน REST API ที่ทรงพลังและปรับขนาดได้สำหรับการทำงานกับเอกสาร
Web to PDF Conversion API
The Aspose.PDF Cloud SDK for .NET ทำให้การแปลงไฟล์ HTML หรือหน้าเว็บออนไลน์เป็นเอกสาร PDF คุณภาพสูงแบบมีหน้ากระดาษทำได้ง่าย สนับสนุนการโหลดเนื้อหา HTML ที่มีแหล่งข้อมูลที่เชื่อมโยงเช่น CSS, JavaScript และภาพ.
คุณลักษณะสำคัญของ API:
- แปลงไฟล์ HTML และ URL เป็นรูปแบบ PDF
- สนับสนุนสำหรับทรัพยากรภายนอก (CSS, JS, รูปภาพ)
- REST API ที่ใช้และไม่ขึ้นอยู่กับแพลตฟอร์ม
- การตั้งค่าหน้าปรับแต่ง ขอบ และตัวเลือกการเรนเดอร์
ติดตั้ง .NET REST API:
ใช้ NuGet เพื่อติดตั้ง SDK ลงในแอปพลิเคชัน .NET ของคุณ:
Install-Package Aspose.PDF-Cloud
ลงทะเบียนที่ Aspose Cloud Dashboard เพื่อรับ Client ID และ Client Secret ของคุณ
แปลง HTML เป็น PDF ใน C#
ขั้นตอนต่อไปนี้แสดงวิธีการแปลงไฟล์ HTML เป็น PDF โดยใช้ C#:
- Firstly, create an instance of
Configuration
where we pass client credentials.- ประการที่สอง ให้เริ่มต้นวัตถุของ
PdfApi
โดยส่งวัตถุ Configuration เข้าไป.- ประการที่สาม สร้างอ็อบเจ็กต์ของ
GetHtmlInStorageToPdf
ซึ่งเราจะกำหนดคุณสมบัติของ PDF ที่ได้.- Finally, we call the customer method
saveToDisk
to perform the HTML to PDF conversion.
// สำหรับตัวอย่างเพิ่มเติม, 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);
// Input HTML file name
String inputHTML = "input1.html";
// เรียก API เพื่อแปลง HTML ที่มีอยู่ใน .zip archive บนคลาวด์สตอเรจ
// เรายังได้ระบุชื่อไฟล์ 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();
}

Image:- JPG to PDF conversion preview.
การแปลงหน้าเว็บเป็น PDF ด้วย cURL
หากคุณชอบทำงานกับ REST API โดยตรง นี่คือวิธีที่คุณสามารถแปลงไฟล์ HTML เป็น PDF โดยใช้ cURL
- รับโทเค็นการเข้าถึง:
curl -v "https://api.aspose.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" \
-H "Accept: application/json"
- สร้าง PDF จาก HTML:
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 {ACCESS_TOKEN}" \
-d {} -v
แทนที่ {ACCESSTOKEN}
และ sourceHTML
ด้วยโทเค็นและเส้นทาง html จริงของคุณในคลาวด์สตอเรจ。
ลองแปลง HTML เป็น PDF ออนไลน์
如果您想在没有代码的情况下测试 HTML 到 PDF 的转换,请尝试使用我们的免费 HTML to PDF Online Converter 立即在您的浏览器中尝试。

แอปแปลง HTML เป็น PDF ฟรี
ข้อสรุป
ใช้ Aspose.PDF Cloud SDK สำหรับ .NET คุณสามารถแปลง HTML และเนื้อหาเว็บเป็น PDF ได้อย่างเชื่อถือได้โดยใช้ความพยายามน้อยที่สุด ไม่ว่าคุณจะกำลังสร้างรายงานเว็บ ส่งออกเนื้อหา CMS หรือสร้างเอกสารเก็บถาวรที่พิมพ์ได้ SDK ช่วยให้การทำงานอัตโนมัติในแอปพลิเคชัน .NET ของคุณเป็นไปอย่างราบรื่น
ลิงก์ที่มีประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกโพสต์ต่อไปนี้สำหรับข้อมูลเกี่ยวกับ: