แปลงสตริง HTML เป็น PDF C#

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

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

  1. C# API เพื่อแปลงสตริง HTML เป็น PDF
  2. ขั้นตอนในการแปลงสตริง HTML เป็น PDF
  3. แปลงสตริง HTML เป็น PDF

C # API เพื่อแปลงสตริง HTML เป็น PDF

ในการแปลงสตริง HTML เป็นเอกสาร PDF เราจะใช้ API Aspose.HTML for .NET อนุญาตให้สร้าง แก้ไข และแยกข้อมูลจากเอกสาร HTML นอกจากนี้ยังอนุญาตให้แปลงเอกสาร HTML เป็น รูปแบบที่รองรับ โดยไม่ต้องใช้ซอฟต์แวร์ภายนอก

API มีคลาส PdfSaveOptions ที่อนุญาตให้ระบุตัวเลือกการบันทึกต่างๆ ในขณะที่บันทึกเป็น PDF คลาส Converter ให้การแปลงเป็นรูปแบบยอดนิยมที่หลากหลาย เช่น PDF, XPS รูปแบบรูปภาพ เป็นต้น โดยมีเมธอด ConvertHTML() เพื่อแปลง HTML ไปเป็นรูปแบบอื่นๆ

โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Html

วิธีแปลงสตริง HTML เป็น PDF ใน C#

เราสามารถแปลงสตริง HTML เป็น PDF ได้ง่ายๆ โดยทำตามขั้นตอนด้านล่าง:

  • กำหนดสตริง HTML
  • ระบุตัวเลือกการบันทึก PDF
  • แปลงโค้ด HTML เป็น PDF

ส่วนต่อไปนี้จะอธิบายวิธีแปลงขั้นตอนเหล่านี้เป็นโค้ด C# และสร้าง PDF จากสตริง HTML

แปลงสตริง HTML เป็น PDF โดยใช้ C#

เราสามารถแปลงสตริง HTML เป็นเอกสาร PDF โดยทำตามขั้นตอนด้านล่าง:

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงสตริง HTML เป็นเอกสาร PDF ใน C#

// ตัวอย่างรหัสนี้สาธิตวิธีแปลงสตริง HTML เป็นเอกสาร PDF
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";

// เริ่มต้น PdfSaveOptions 
var options = new PdfSaveOptions();

// กำหนดสีพื้นหลัง
options.BackgroundColor = Color.LightSkyBlue;

// เรียกใช้เมธอด ConvertHTML เพื่อแปลงโค้ด HTML เป็น PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
แปลงสตริง HTML เป็น PDF โดยใช้ C#

แปลงสตริง HTML เป็น PDF โดยใช้ C#

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

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

บทสรุป

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

ดูสิ่งนี้ด้วย