บทความนี้สาธิตวิธีง่ายๆ ในการแปลง HTML เป็น PDF คุณภาพสูงโดยใช้ C# .NET converter API

HTML เป็น PDF ใน C#

มีหลายสถานการณ์เมื่อคุณต้องทำการแปลง HTML เป็น PDF ตัวอย่างเช่น คุณอาจต้องการแปลงหน้าเว็บเป็น PDF จากภายในแอปพลิเคชันของคุณ หรือคุณอาจต้องสร้าง PDF จากเนื้อหาของตัวแก้ไข WYSIWYG HTML อีกสถานการณ์หนึ่งคือการแปลงหน้า HTML จาก URL หนึ่งๆ เป็น PDF เพื่อจัดการกับกรณีดังกล่าว คุณจะได้เรียนรู้วิธีการแปลง HTML เป็น PDF เนื้อหา HTML อาจเป็นไฟล์ .html หรือหน้าเว็บจาก URL

HTML เป็น PDF C# .NET Converter - ดาวน์โหลดฟรี

Aspose.PDF สำหรับ .NET คือ API การจัดการ PDF ที่ให้คุณแปลงเอกสาร HTML เป็น PDF ได้อย่างราบรื่น คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งแพ็คเกจจาก NuGet

ผู้จัดการแพ็คเกจ NuGet

ไลบรารีตัวแปลง HTML เป็น PDF

คอนโซลตัวจัดการแพ็คเกจ

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

C# HTML เป็น PDF

แปลงเอกสาร PDF

แปลง URL เป็น 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");

เอาต์พุต

HTML เพื่อเข้ารหัส 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 โดยใช้ เอกสารประกอบ

บทความที่เกี่ยวข้อง

HTML เป็น PDF ใน Javaไฟล์ PDF เป็นข้อความใน PythonJSON เป็น Excel ใน Java
Word to JSON ใน C#Word to JSON ใน PythonDOC เป็น JSON ใน C#
ไฟล์ Excel เป็น JSON ใน PythonXLSX เป็น JSON ใน C#XLS เป็น JSON ใน C#
สร้างแผนภูมิในไฟล์ Excel โดยใช้ Pythonเพิ่มหรือลบแถวและคอลัมน์ใน Excel ใน C#แปลงไฟล์ Excel เป็น JSON ใน Python
แปลง Excel เป็น JSON ใน Javaแปลง CSV เป็น TXT ใน Pythonแปลง HTML เป็น PDF ใน Python
แปลงไฟล์ JSON เป็น XLS/XLSX ใน Javaแปลงไฟล์ OFT เป็น HTML ใน C# .NETแปลงไฟล์ OFT เป็น HTML ใน Java
แปลง Word เป็น TXT ใน Pythonแปลง XLSX เป็น CSV ใน Javaแปลงไฟล์ HTML เป็นเอกสาร Word ใน Java
แปลงไฟล์ HTML เป็นเอกสาร Word ใน Pythonแปลง PPT เป็น HTML ใน Pythonแปลง PPT เป็น PDF ใน Python
แปลง PPT เป็น PNG ใน Python

ข้อมูล: Aspose ให้บริการเว็บแอปออนไลน์ฟรีที่ให้คุณ ดู PDF ออนไลน์ อีกแอปหนึ่งที่ให้คุณ แก้ไข PDF ออนไลน์ และแอปที่สาธิต การแปลง PDF เป็นวิดีโอ กระบวนการ.