บันทึกหน้าเว็บเป็น PDF C#

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

บันทึกเว็บเพจเป็นไฟล์ PDF – การติดตั้ง C# API

Aspose.HTML for .NET สามารถใช้ API เพื่อประมวลผล รูปแบบไฟล์ ที่เกี่ยวข้องกับเว็บต่างๆ เช่น HTML, SVG, EPUB ฯลฯ คุณสามารถกำหนดค่า API ได้ง่ายๆ โดยดาวน์โหลดไฟล์ DLL จาก ดาวน์โหลด หรือใช้คำสั่งติดตั้ง NuGet ต่อไปนี้:

PM> Install-Package Aspose.Html

บันทึกหน้าเว็บเป็นไฟล์ PDF ใน C#

คุณสามารถบันทึกหน้าเว็บเป็นรูปแบบ PDF ได้อย่างรวดเร็วด้วยขั้นตอนต่อไปนี้:

  1. โหลดหน้าเว็บอินพุตโดยระบุ URL
  2. สร้างวัตถุของคลาส PdfSaveOptions
  3. บันทึกหน้าเว็บเป็นไฟล์ PDF ด้วยเมธอด ConvertHTML

ข้อมูลโค้ดด้านล่างอธิบายวิธีการบันทึกหน้าเว็บเป็น PDF โดยทางโปรแกรมใน C#:

// โหลดไฟล์ HTML อินพุต 
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// เริ่มต้นวัตถุคลาส PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// บันทึกหน้าเว็บเป็น PDF ใน C#
Converter.ConvertHTML(document, options, "URLtoPDF.pdf");

พิมพ์หน้าเว็บเป็น PDF ด้วยการเข้ารหัสใน C#

คุณสามารถพิมพ์หน้าเว็บเป็น PDF ในขณะที่รักษาความปลอดภัยของ PDF โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดหน้าเว็บอินพุตโดยใช้ URL
  2. ระบุการอนุญาตเอกสารโดยใช้ PdfPermissions
  3. สร้างวัตถุคลาส PdfSaveOptions เพื่อเข้ารหัสไฟล์ PDF ที่ส่งออก
  4. เขียนเอกสาร PDF เอาต์พุต

ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีการพิมพ์หน้าเว็บเป็น PDF ด้วยการเข้ารหัสทางโปรแกรมใน C#:

// โหลดอินพุต HTML จาก URL
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// เริ่มต้นวัตถุคลาส PdfPermissions เพื่ออนุญาตให้พิมพ์และกรอกแบบฟอร์มในเอกสาร PDF
PdfPermissions permissions = PdfPermissions.PrintDocument | PdfPermissions.FillForm;

// เริ่มต้นวัตถุคลาส PdfSaveOptions และตั้งค่าคุณสมบัติการเข้ารหัส
PdfSaveOptions options = new PdfSaveOptions();
options.Encryption = new PdfEncryptionInfo("user", "owner", permissions, Encryption.PdfEncryptionAlgorithm.RC4_128);

// บันทึกไฟล์ PDF ที่ส่งออกด้วยการเข้ารหัส
Converter.ConvertHTML(document, options, "URLtoPDF_encrypted.pdf");

สำรวจ Aspose.HTML for .NET API

คุณสามารถเรียนรู้คุณลักษณะอื่นๆ อีกมากมายที่นำเสนอโดย API โดยไปที่ส่วน เอกสารประกอบ

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

คุณสามารถประเมิน API ได้อย่างเต็มประสิทธิภาพโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

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

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

ดาวน์โหลดรูปภาพจาก URL ใน C#