บทความนี้สาธิตวิธีง่ายๆ ในการแปลง HTML เป็น PDF คุณภาพสูงโดยใช้ C# .NET converter API
มีหลายสถานการณ์เมื่อคุณต้องทำการแปลง HTML เป็น PDF ตัวอย่างเช่น คุณอาจต้องการแปลงหน้าเว็บเป็น PDF จากภายในแอปพลิเคชันของคุณ หรือคุณอาจต้องสร้าง PDF จากเนื้อหาของตัวแก้ไข WYSIWYG HTML อีกสถานการณ์หนึ่งคือการแปลงหน้า HTML จาก URL หนึ่งๆ เป็น PDF เพื่อจัดการกับกรณีดังกล่าว คุณจะได้เรียนรู้วิธีการแปลง HTML เป็น PDF เนื้อหา HTML อาจเป็นไฟล์ .html หรือหน้าเว็บจาก URL
- HTML เป็น PDF Converter API
- การแปลง HTML เป็น PDF C#
- แปลง HTML เป็น PDF ที่ป้องกันด้วยรหัสผ่านโดยใช้ C#
- สร้าง PDF จากเว็บเพจใน C#
- รับใบอนุญาต API ฟรี
HTML เป็น PDF C# .NET Converter - ดาวน์โหลดฟรี
Aspose.PDF สำหรับ .NET คือ API การจัดการ PDF ที่ให้คุณแปลงเอกสาร HTML เป็น PDF ได้อย่างราบรื่น คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งแพ็คเกจจาก NuGet
ผู้จัดการแพ็คเกจ NuGet
คอนโซลตัวจัดการแพ็คเกจ
PM> Install-Package Aspose.PDF
ขั้นตอนในการแปลง HTML เป็น PDF ใน .NET
ต่อไปนี้เป็นขั้นตอนในการแปลง HTML เป็น PDF โดยใช้ C# กับ Aspose.PDF สำหรับ .NET
- ดาวน์โหลดและติดตั้ง Aspose.PDF สำหรับ .NET
- เพิ่มเนมสเปซที่จำเป็นของ API
- โหลดเนื้อหา HTML จากไฟล์หรือ URL
- สร้าง PDF จากเนื้อหา HTML ที่ให้มา
การแปลง HTML เป็น PDF C#
ต่อไปนี้เป็นขั้นตอนง่ายๆ ในการสร้าง PDF จาก HTML โดยใช้ Aspose.PDF สำหรับ .NET
- สร้างอินสแตนซ์ของคลาส HtmlLoadOptions
- สร้างอินสแตนซ์ของคลาส Document และเริ่มต้นด้วยเส้นทางของไฟล์ HTML และวัตถุ HtmlLoadOptions
- เรียกใช้เมธอด Document.Save(String) ด้วยชื่อไฟล์ PDF ที่ส่งออก
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง HTML เป็น PDF โดยใช้ C#
// สร้างตัวเลือกการโหลด HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// โหลดไฟล์ HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// แปลงไฟล์ HTML เป็น PDF
doc.Save("HTML-to-PDF.pdf");
ใส่ไฟล์ HTML
แปลงเอกสาร PDF
C # HTML เป็น PDF พร้อมการป้องกันด้วยรหัสผ่าน
คุณยังสามารถแปลงไฟล์ HTML เป็นเอกสาร PDF ที่เข้ารหัสโดยใช้ Aspose.PDF สำหรับ .NET เอกสาร PDF ที่เป็นผลลัพธ์สามารถป้องกันได้ด้วยรหัสผ่านของผู้ใช้ รหัสผ่านของเจ้าของ สิทธิ์การเข้าถึง และอัลกอริทึมการเข้ารหัส คุณสามารถเข้ารหัส PDF ที่แปลงแล้วโดยใช้เมธอด Document.Encrypt() ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ HTML เป็น PDF ที่เข้ารหัสใน C#
// สร้างตัวเลือกการโหลด HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// โหลดไฟล์ HTML
Document doc = new Document("HTML-Document.html", htmloptions);
// ตั้งค่าพารามิเตอร์การเข้ารหัส
doc.Encrypt("userpassword", "ownerPassword", Permissions.ModifyContent, CryptoAlgorithm.AESx256);
// แปลงไฟล์ HTML เป็น PDF
doc.Save("HTML-to-PDF.pdf");
เอาต์พุต
C # สร้าง PDF จาก HTML โดยใช้ URL
Aspose.PDF สำหรับ .NET ยังรองรับการแปลงจาก URL สด ต่อไปนี้เป็นขั้นตอนในการสร้าง PDF จากเว็บเพจโดยใช้ C#
- สร้างคำขอเว็บไปยัง URL โดยใช้ WebRequest
- รับการตอบสนองของคำขอเว็บในวัตถุสตรีม
- สร้างวัตถุเอกสารและเริ่มต้นด้วยวัตถุ InputStream และ HtmlLoadOptions
- บันทึกสตรีม HTML เป็น PDF โดยใช้วิธี Document.Save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงหน้าเว็บเป็น PDF ใน C#
WebRequest req = WebRequest.Create(@"https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
// รับหน้าเว็บเข้าสู่สตรีม
using (Stream stream = req.GetResponse().GetResponseStream())
{
// เริ่มต้นตัวเลือกการโหลด HTML
HtmlLoadOptions htmloptions = new HtmlLoadOptions("https://docs.oracle.com/");
// โหลดสตรีมลงในวัตถุเอกสาร
Document pdfDocument = new Document(stream, htmloptions);
// บันทึกผลลัพธ์เป็นรูปแบบ PDF
pdfDocument.Save("HTML-to-PDF.pdf");
}
รับใบอนุญาต API ฟรี
คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงเนื้อหา HTML เป็น PDF โดยทางโปรแกรมโดยใช้ C# .NET API นอกจากการแปลงอย่างง่ายแล้ว บทความนี้ยังกล่าวถึงวิธีสร้าง PDF ที่ป้องกันด้วยรหัสผ่านจาก HTML คุณสามารถพอร์ตส่วนย่อยของรหัสที่ให้มาเพื่อทำการแปลงนี้ใน VB.NET ได้อย่างง่ายดาย
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.PDF สำหรับ .NET โดยใช้ เอกสารประกอบ
บทความที่เกี่ยวข้อง
ข้อมูล: Aspose ให้บริการเว็บแอปออนไลน์ฟรีที่ให้คุณ ดู PDF ออนไลน์ อีกแอปหนึ่งที่ให้คุณ แก้ไข PDF ออนไลน์ และแอปที่สาธิต การแปลง PDF เป็นวิดีโอ กระบวนการ.