แปลง HTML เป็น JPG ใน C#

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

เราสร้างหน้าเว็บโดยใช้ HTML (Hyper Text Markup Language) ซึ่งเป็นภาษา markup หน้า HTML ประกอบด้วยองค์ประกอบ HTML เช่น ฟอร์ม ข้อความ รูปภาพ แอนิเมชัน ลิงก์ ฯลฯ เราสามารถแปลงและบันทึกหน้าเว็บเป็นภาพ JPG ได้อย่างมีระบบ JPG เป็นรูปแบบภาพที่ใช้กันอย่างแพร่หลายที่สุด ภาพคุณภาพสูงสามารถจัดเก็บในไฟล์ JPG พร้อมการบีบอัดแบบไม่มีการสูญเสีย นี่เป็นรูปแบบภาพที่นิยมมากที่สุดสำหรับการแชร์ภาพถ่ายและภาพอื่นๆ ผ่านอินเทอร์เน็ตและระหว่างอุปกรณ์เคลื่อนที่และคอมพิวเตอร์

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

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

  1. API แปลง C# HTML เป็น JPG
  2. แปลง HTML เป็น JPG
  3. แปลง HTML เป็น JPG พร้อมตัวเลือกการบันทึก
  4. ส่งออกสตริง HTML เป็น JPG
  5. แปลง HTML เป็น JPG จาก URL สด

API แปลง C# HTML เป็น JPG

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

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

โปรด ดาวน์โหลด DLL ของ API หรือทำการติดตั้งผ่าน NuGet

PM> Install-Package Aspose.Html

แปลง HTML เป็น JPG C# API

เราสามารถแปลงไฟล์ HTML ใดๆ เป็นภาพ JPG ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

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

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

แปลง HTML เป็น JPG โดยใช้ C#

แปลง HTML เป็น JPG โดยใช้ C#

C# HTML เป็น JPG - การปรับแต่ง

คลาส ImageSaveOptions มีคุณสมบัติหลายอย่างเพื่อการแปลง HTML เป็นรูปแบบภาพที่ง่าย เราสามารถใช้คุณสมบัติดังต่อไปนี้:

  • คุณสมบัติ SmoothingMode ช่วยให้คุณเลือกคุณภาพการเรนเดอร์ของภาพ เราสามารถเลือกค่าที่มีอยู่ เช่น Invalid, Default, HighSpeed, HighQuality, None และ AntiAlias เพื่อเรนเดอร์ภาพ
  • คุณสมบัติ BackgroundColor ใช้สำหรับกำหนดสีพื้นหลังของภาพ สีพื้นหลังเริ่มต้นคือโปร่งใส
  • คุณสมบัติ HorizontalResolution และ VerticalResolution ช่วยในการกำหนดความละเอียดแนวนอนและแนวตั้งสำหรับภาพที่ส่งออกเป็นพิกเซลต่ออินช์ ค่าเริ่มต้นสำหรับคุณสมบัติเหล่านี้คือ 300 dpi
  • คุณสมบัติ PageSetup กำหนดขนาดหน้าและขอบในพิกเซล

เราสามารถตั้งค่าตัวเลือกการบันทึกข้างต้นเพื่อบันทึกไฟล์ HTML เป็นภาพ JPG โดยทำตามขั้นตอนด้านล่าง:

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

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

แปลง HTML เป็น JPG พร้อมตัวเลือกการบันทึกใน C#

แปลง HTML เป็น JPG พร้อมตัวเลือกการบันทึกใน C#

ส่งออกสตริง HTML เป็น JPG ใน C#

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

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

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

ส่งออกสตริง HTML เป็น JPG ใน C#

ส่งออกสตริง HTML เป็น JPG ใน C#

แปลง HTML เป็น JPG จาก URL สด ใน C#

เรายังสามารถบันทึกหน้าเว็บจาก URL สดเป็นเอกสาร JPG โดยทำตามขั้นตอนด้านล่าง:

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

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

แปลง HTML เป็น JPG จาก URL สดใน C#

แปลง HTML เป็น JPG จาก URL สดใน C#

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

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

สรุป

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

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

นอกจากนี้ยังมีการแปลง HTML เป็น JPG ใน C# คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.HTML สำหรับ .NET API โดยใช้ เอกสาร หากมีข้อสงสัยใดๆ โปรดติดต่อเราทาง ฟอรัมสนับสนุนฟรี

ดูเพิ่มเติม