วิธีแปลงหน้า HTML เป็น PDF ใน C#

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

ขั้นตอนในการแปลงหน้า HTML เป็น PDF ใน C#

  1. กำหนดค่าโปรเจ็กต์เพื่อเพิ่ม Aspose.HTML จาก NuGet package manager
  2. โหลดไฟล์ HTML ต้นทางโดยใช้คลาส HTMLDocument เพื่อแปลงเป็น PDF
  3. เริ่มต้นวัตถุ PdfSaveOptions เพื่อกำหนดค่าไฟล์ PDF เอาต์พุต
  4. ตั้งชื่อเอกสาร PDF ผลลัพธ์ วันที่แก้ไข และสีพื้นหลัง
  5. โดยเรียกวิธีบันทึกใน C# ส่งออก HTML เป็น PDF

ขั้นตอนเหล่านี้เพื่อ แปลง HTML เป็น PDF โดยใช้ C# แสดงว่ามีการเพิ่มไลบรารีที่จำเป็นก่อน จากนั้นจึงใช้คลาส HTMLDocument เพื่อโหลดไฟล์ HTML ต้นทาง ในขั้นตอนถัดไปคลาสออบเจกต์ PdfSaveOptions จะถูกสร้างขึ้นที่มีคุณสมบัติหลากหลาย เช่น อ็อบเจ็กต์คลาส DocumentInfo ที่มีคุณสมบัติเพิ่มเติมรวมถึง Title และ ModificationDate ที่กล่าวถึงข้างต้น ในทำนองเดียวกัน อ็อบเจ็กต์คลาส PdfSaveOptions มีคุณสมบัติสีพื้นหลังที่ตั้งค่าไว้ในบทช่วยสอนนี้

รหัสสำหรับแปลง HTML เป็น PDF โดยใช้ C#

โค้ดนี้ใช้ออบเจกต์คลาส HTMLDocument เพื่อโหลดไฟล์จากดิสก์ อย่างไรก็ตาม ยังมีการโอเวอร์โหลดอื่นๆ อีกมากมาย เช่น คุณสามารถโหลดหน้า HTML โดยใช้ URL สร้างเอกสาร HTML จาก RequestMessage โหลดจากสตรีม และอื่นๆ อีกมากมาย ในทำนองเดียวกัน PdfSaveOptions มีคุณสมบัติอื่นๆ เช่น การเข้ารหัส การตั้งค่าหน้ากระดาษ ความละเอียดแนวนอนและแนวตั้ง เป็นต้น

การใช้ C# สร้าง PDF จาก HTML ทำได้ง่ายโดยใช้ขั้นตอนโดยละเอียดและตัวอย่างโค้ดที่ระบุด้านบน หากคุณต้องการแปลง HTML เป็นรูปแบบอื่น เช่น ข้อความ โปรดดูบทความใน วิธีแปลง HTML เป็น Text ใน C#

 ไทย