สร้าง PDF จาก HTML ใน C#

การแปลงเนื้อหา HTML เป็น PDF เป็นสิ่งสำคัญสำหรับงานต่างๆ เช่น การเก็บรักษา การแชร์ หรือการพิมพ์เอกสาร ห้องสมุด .NET HTML to PDF ที่เชื่อถือได้จาก Aspose.HTML for .NET ทำให้การแปลงไฟล์ HTML สตริง และ URL แบบสดเป็นเอกสาร PDF คุณภาพสูงเป็นเรื่องง่าย ในบทความนี้ เราจะสำรวจวิธีการใช้ .NET core HTML to PDF API เพื่อสร้าง PDF จาก HTML ใน C# โดยมีตัวอย่างที่ใช้งานได้จริงและตัวเลือกการปรับแต่งขั้นสูง

หัวข้อที่ครอบคลุม

  1. C# API สำหรับการแปลง HTML เป็น PDF
  2. สร้าง PDF จากไฟล์ HTML
  3. ปรับแต่งการแปลง HTML เป็น PDF
  4. แปลง HTML String เป็น PDF
  5. แปลง URL แบบสดเป็น PDF

C# API สำหรับการสร้าง PDF จาก HTML

Aspose.HTML for .NET เป็นห้องสมุดที่ทรงพลังซึ่งให้ความสามารถในการแปลง HTML เป็น PDF ได้อย่างราบรื่น รวมถึงการสนับสนุนรูปแบบเช่น XPS และภาพ ห้องสมุดนี้สามารถรวมเข้ากับแอปพลิเคชัน .NET ใดๆ ได้อย่างง่ายดายและสนับสนุน การแปลง HTML เป็น PDF ของ .NET core ทำให้นักพัฒนาสามารถแปลงเอกสาร HTML โดยใช้โปรแกรมได้อย่างแม่นยำ

คุณสมบัติหลัก

  • หลายประเภทข้อมูลนำเข้า: แปลงไฟล์ HTML สตริง หรือ URL แบบสดเป็น PDF ได้อย่างง่ายดาย
  • ผลลัพธ์ที่ปรับแต่งได้: ปรับแต่งตัวเลือกการบันทึก รวมถึงความละเอียด การบีบอัด และลายน้ำเพื่อควบคุมอย่างแม่นยำ
  • รองรับหลายแพลตฟอร์ม: เข้ากันได้อย่างสมบูรณ์กับ Windows, macOS และ Linux

การติดตั้ง: เพิ่ม Aspose.HTML for .NET ลงในโปรเจ็กต์ของคุณผ่าน NuGet:

PM> Install-Package Aspose.Html

สร้างเอกสาร PDF จาก HTML ใน C#

การสร้างเอกสาร PDF จากไฟล์ HTML เป็นเรื่องง่าย ทำตามขั้นตอนเหล่านี้:

  1. โหลดเอกสาร HTML โดยใช้คลาส HTMLDocument
  2. สร้างอินสแตนซ์ของคลาส PdfSaveOptions
  3. เรียกใช้เมธอด Converter.ConvertHTML() ซึ่งรับ HTMLDocument, PdfSaveOptions, และพาธไฟล์ PDF ที่ส่งออกเป็นอาร์กิวเมนต์

นี่คือตัวอย่างโค้ดที่แสดง วิธีการสร้างเอกสาร PDF จากไฟล์ HTML โดยใช้ C#:

สร้างเอกสาร PDF จาก HTML ใน C#

สร้างเอกสาร PDF จาก HTML ใน C#

แปลง HTML เป็น PDF ด้วยตัวเลือกการบันทึกใน C#

เพื่อสร้างเอกสาร PDF จากไฟล์ HTML ในขณะที่ระบุตัวเลือกการบันทึกเพิ่มเติม ให้ทำตามขั้นตอนเหล่านี้:

  1. โหลดเอกสาร HTML โดยใช้คลาส HTMLDocument
  2. สร้างอินสแตนซ์ของคลาส PdfSaveOptions
  3. ระบุตัวเลือกการบันทึกเพิ่มเติม เช่น HorizontalResolution และ VerticalResolution
  4. เรียกใช้เมธอด Converter.ConvertHTML() สำหรับการสร้าง PDF

ตัวอย่างโค้ดด้านล่างแสดง วิธีการสร้าง PDF จากไฟล์ HTML พร้อมตัวเลือกเพิ่มเติมใน C#:

สร้าง PDF จาก HTML String ใน C#

การสร้างเอกสาร PDF จากสตริง HTML สามารถทำได้ตามขั้นตอนเหล่านี้:

  1. สร้างอินสแตนซ์ของคลาส PdfSaveOptions
  2. กำหนดตัวเลือกการบันทึกที่จำเป็น
  3. เรียกใช้เมธอด Converter.ConvertHTML() ซึ่งรับสตริง HTML, PdfSaveOptions, และพาธไฟล์ PDF ที่ส่งออกเป็นอาร์กิวเมนต์

นี่คือตัวอย่างโค้ดที่แสดง วิธีการสร้าง PDF จากสตริง HTML โดยใช้ C#:

สร้าง PDF จาก HTML String ใน C#

สร้าง PDF จาก HTML String ใน C#

สร้าง PDF จาก URL แบบสดใน C#

ตอนนี้ มาสำรวจวิธีการบันทึกเว็บเพจจาก URL เป็นเอกสาร PDF:

  1. สร้างอินสแตนซ์ของคลาส Url โดยใช้ URL ของเว็บเพจ
  2. สร้างอินสแตนซ์ของคลาส PdfSaveOptions
  3. กำหนดตัวเลือกการบันทึกที่ต้องการ
  4. ใช้เมธอด Converter.ConvertHTML() เพื่อบันทึก HTML เป็น PDF โดยส่ง Url, PdfSaveOptions, และพาธไฟล์ PDF ที่ส่งออก

ตัวอย่างโค้ดด้านล่างแสดง วิธีการสร้าง PDF จาก URL แบบสดโดยใช้ C#:

รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ Aspose.HTML for .NET โดยไม่มีข้อจำกัดในการประเมิน นี่เป็นโอกาสที่ยอดเยี่ยมในการสำรวจ C# HTML to PDF API ฟรี และประเมินคุณสมบัติของมัน

สรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ:

  • โหลดไฟล์ HTML โดยใช้โปรแกรม
  • กำหนดตัวเลือกการบันทึก PDF
  • บันทึกสตริง HTML เป็น PDF
  • บันทึกเว็บเพจเป็นเอกสาร PDF
  • แปลงไฟล์ HTML เป็น PDF ใน C#

ไม่ว่าคุณจะใช้ Aspose หรือพิจารณาทางเลือก .NET HTML to PDF open source อื่นๆ คุณสามารถเพิ่มความเข้าใจเกี่ยวกับ Aspose.HTML for .NET API โดยการปรึกษา เอกสาร หากคุณมีคำถามเพิ่มเติม โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนฟรี

ดูเพิ่มเติม