ไฟล์ HTML มักจะถูกใช้งานผ่านทางอินเทอร์เน็ต ต่อจากนั้น Aspose.HTML for .NET API รองรับคุณสมบัติมากมายในการทำงานกับรูปแบบไฟล์ HTML ในบทความนี้ คุณจะได้เรียนรู้วิธีการแปลง HTML เป็นรูปภาพใน C# คุณสามารถแสดงหน้าเว็บ HTML เป็น JPG, PNG, BMP, GIF และรูปแบบรูปภาพยอดนิยมอื่นๆ ตามหัวข้อต่อไปนี้:
- แปลง HTML เป็นรูปภาพ JPG ใน C#
- แปลง HTML เป็นรูปภาพ PNG ใน C#
- แปลง HTML เป็น BMP Image ใน C#
- แปลง HTML เป็นภาพ GIF ใน C#
ก่อนอื่น ให้เราตรวจสอบไฟล์ HTML พื้นฐาน ซึ่งมีข้อความและรูปภาพบางส่วนที่เราจะใช้เป็นไฟล์อินพุตในตัวอย่างเหล่านี้
<!DOCTYPE html>
<html>
<head>
<style>
body {
text-align: center;
color: black;
}
</style>
</head>
<body>
<h2>Welcome to HTML to Image C# Test Conversion</h2>
<p></p>
<img src="HTML to Image.png" alt="HTML to Image" style="width:300px">
</body>
</html>
แปลง HTML เป็นรูปภาพ JPG ใน C#
คุณสามารถแปลง HTML เป็นรูปภาพ JPG ในภาษา C# ในแอปพลิเคชัน .NET ของคุณ API รองรับคุณสมบัติหลายอย่างสำหรับการรับเอาต์พุตที่มีรูปแบบต่างๆ ตัวอย่างเช่น คุณสามารถกำหนดขนาดของภาพที่ส่งออกรวมถึงสีพื้นหลังที่คุณต้องการในภาพที่ส่งออกของคุณ
คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลง HTML เป็นรูปภาพ JPG ใน C#:
- เริ่มต้นตัวเลือกการแสดงภาพโดยใช้คลาส ImageSaveOptions
- กำหนดขนาดหน้าหรือสีพื้นหลัง
- แปลง HTML เป็น JPG ใน C#
นอกจากนี้ โค้ดต่อไปนี้ยังแสดงวิธีแปลง HTML เป็นรูปภาพ JPG ใน C#:
// ตั้งค่าหน้ากระดาษขนาด 7x7 นิ้ว และเปลี่ยนสีพื้นหลังเป็นสีเทาอ่อน
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Jpeg)
{
PageSetup =
{
AnyPage = new Aspose.Html.Drawing.Page()
{
Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(7), Aspose.Html.Drawing.Length.FromInches(7))
}
},
BackgroundColor = System.Drawing.Color.LightGray,
};
// เรียกใช้ ConvertHTML เพื่อแปลง 'document.html' เป็นภาพ jpeg
Aspose.Html.Converters.Converter.ConvertHTML(dataDir + "HTMLtoImage.html", options, dataDir + "HTMLtoJPG.jpg");
นอกจากนี้ ให้เราดูที่ภาพ JPG เอาต์พุตที่สร้างขึ้น:

นอกจากนี้ คุณสามารถสังเกตสีพื้นหลังและขนาดของรูปภาพได้จากคุณสมบัติ ความละเอียดคือ 300dpi ดังนั้นความกว้างและความยาวของภาพคือ 2100 เนื่องจากมีความยาวและความกว้าง 7 นิ้ว
แปลง HTML เป็นรูปภาพ PNG ใน C#
ไฟล์ภาพ PNG เป็นไฟล์ขั้นสูงกว่าภาพ JPG ตัวอย่างเช่น สามารถมีพื้นหลังโปร่งใส ซึ่งแตกต่างจากรูปภาพ JPG ดังนั้นในบางครั้ง การแปลง HTML เป็นภาพ PNG จะดีกว่า เนื่องจากเป็นรูปแบบไฟล์ที่ได้รับความนิยมและใช้งานร่วมกันได้
คุณสามารถทำตามขั้นตอนด้านล่างเพื่อแปลง HTML เป็น PNG ใน C#:
- โหลดไฟล์ HTML อินพุต
- เริ่มต้นวัตถุของคลาส ImageSaveOptions
- แปลง HTML เป็นภาพ PNG ใน C#
ข้อมูลโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ HTML เป็นรูปภาพ PNG ใน C#:
// เริ่มต้นเอกสาร HTML จากไฟล์ html
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// เริ่มต้น ImageSaveOptions
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Png);
// แปลง HTML เป็น PNG
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.png");
}
แปลง HTML เป็น BMP Image ใน C#
คุณสามารถแปลง HTML เป็นภาพ BMP ใน C# โดยใช้คุณสมบัติ ImageFormat.Bmp ในทำนองเดียวกัน คุณควรทำตามขั้นตอนด้านล่างสำหรับการแปลง:
- โหลดไฟล์ HTML
- ตั้งค่าคุณสมบัติด้วย BMP ImageFormat
- ทำการแปลงด้วยคลาส Converter
รหัสต่อไปนี้แสดงวิธีการแปลง HTML เป็นรูปภาพ BMP ใน C#:
// เริ่มต้นเอกสาร HTML จากไฟล์ html
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// เริ่มต้น ImageSaveOptions
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Bmp);
// แปลง HTML เป็น BMP
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.bmp");
}
แปลง HTML เป็นรูปภาพ GIF ใน C#
การแปลงรูปภาพ HTML เป็น GIF ใน C# เป็นคุณสมบัติที่สำคัญของ API คุณสามารถแปลงไฟล์ได้ตามขั้นตอนต่อไปนี้:
- โหลดเอกสาร HTML อินพุต
- ระบุ ImageSaveOptions โดยใช้ GIF ImageFormat
- เรียกใช้เมธอด ConvertHTML เพื่อแปลง HTML เป็นรูปภาพ GIF ใน C#
โค้ดด้านล่างแสดงวิธีแปลง HTML เป็นภาพ GIF ใน C# ในแอปพลิเคชัน .NET ของคุณ:
// เริ่มต้นเอกสาร HTML จากไฟล์ html
using (var document = new Aspose.Html.HTMLDocument(dataDir + "document.html"))
{
// เริ่มต้น ImageSaveOptions
var options = new Aspose.Html.Saving.ImageSaveOptions(Aspose.Html.Rendering.Image.ImageFormat.Gif);
// แปลง HTML เป็น GIF
Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.gif");
}
บทสรุป
โดยสรุป เราได้เรียนรู้วิธีแปลง HTML เป็น JPG, PNG, BMP และ GIF ใน C# ภายในแอปพลิเคชัน .NET การแปลง HTML เป็นรูปแบบรูปภาพเหล่านี้เป็นหนึ่งในคุณลักษณะที่สำคัญที่สุดของ Aspose.HTML สำหรับ .NET API ยิ่งไปกว่านั้น การแปลงหรือเรนเดอร์ผลลัพธ์มีความเที่ยงตรงและมีประสิทธิภาพสูงสุด ด้วยเหตุนี้ API จึงเหมาะสมที่สุดสำหรับการแปลง แก้ไข หรือจัดการกับไฟล์ HTML นอกจากนี้ เราหวังว่าจะได้รับการติดต่อกลับจากคุณ โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนฟรี ในกรณีที่ต้องการความช่วยเหลือ
ดูสิ่งนี้ด้วย
ข้อมูล: ตัวแปลง Aspose Text to GIF ช่วยให้คุณสร้างภาพเคลื่อนไหวสนุกๆ ได้เพียงแค่พิมพ์