บทช่วยสอนนี้อธิบายวิธี แปลง HTML เป็นรูปภาพใน C# โดยย่อ โดยโหลดไฟล์ต้นฉบับ HTML จากนั้นบันทึกเป็นไฟล์รูปภาพ PNG คุณสามารถกำหนดค่าอิมเมจเอาต์พุตได้โดยตั้งค่าคุณสมบัติจำนวนหนึ่งที่อธิบายไว้ในโค้ดตัวอย่าง โปรดทราบว่าสำหรับการเขียน HTML เป็นโปรแกรมแปลงรูปภาพจะใช้ภาษา C# ที่นี่ อย่างไรก็ตาม คุณสามารถทำงานเดียวกันนี้ในภาษาอื่นๆ ได้เช่นกัน
ขั้นตอนในการแปลง HTML เป็นรูปภาพใน C#
- กำหนดค่าโครงการโดยเพิ่ม Aspose.HTML for .NET จาก Nuget package manager
- โหลดไฟล์ HTML ต้นทางที่ต้องการลงในวัตถุคลาส HTMLDocument เพื่อแปลงเป็นรูปภาพ
- เริ่มต้นวัตถุ ImageSaveOptions และกำหนดค่าคุณสมบัติต่างๆ ของภาพที่ส่งออก
- แปลง HTML เป็นรูปภาพโดยใช้ฟังก์ชัน ConvertHTML() จากคลาส Converter
ขั้นตอนข้างต้นอธิบายถึงวิธีการใช้ C# แปลง HTML เป็นรูปภาพ ซึ่งก่อนอื่นให้เพิ่มการอ้างอิงไปยังไลบรารีที่จำเป็น แล้วจึงโหลดไฟล์ HTML ต้นทางโดยใช้คลาส HTMLDocument คุณสามารถกำหนดค่าภาพที่ส่งออกโดยการตั้งค่าคุณสมบัติต่างๆ เช่น โหมดการปรับให้เรียบ สีพื้นหลัง ความละเอียดในแนวนอนและแนวตั้ง เมื่อตั้งค่าพารามิเตอร์ทั้งหมดแล้ว ให้แปลงไฟล์ HTML เป็นรูปภาพโดยใช้ฟังก์ชัน ConvertHTML() ซึ่งต้องใช้ไฟล์อินพุต การกำหนดค่ารูปภาพ และชื่อไฟล์รูปภาพที่ส่งออก
รหัสเพื่อแปลง HTML เป็นรูปภาพใน C
ที่นี่เราใช้วัตถุคลาส ImageSaveOptions ที่สนับสนุนรูปแบบการตั้งค่าซึ่งเป็น PNG ตามค่าเริ่มต้น การตั้งค่าหน้าเช่นเค้าโครงหน้า และตัวเลือก CSS ที่จะใช้สำหรับการแสดงผล HTML ในทำนองเดียวกัน รูปภาพประเภทอื่นๆ ที่รองรับ ได้แก่ JPEG, BMP, GIF และ TIFF
เราได้เรียนรู้วิธีการแปลง HTML เป็นรูปภาพใน C# ที่นี่ หากคุณต้องการเรียนรู้วิธีสร้างไฟล์ HTML ตั้งแต่เริ่มต้นก่อนที่จะแปลงเป็นรูปภาพ โปรดดูบทความใน วิธีสร้างไฟล์ HTML ใน C#