ไฟล์ HTML มักจะถูกใช้งานผ่านทางอินเทอร์เน็ต ต่อจากนั้น Aspose.HTML for .NET API รองรับคุณสมบัติมากมายในการทำงานกับรูปแบบไฟล์ HTML ในบทความนี้ คุณจะได้เรียนรู้วิธีการแปลง HTML เป็นรูปภาพใน C# คุณสามารถแสดงหน้าเว็บ HTML เป็น JPG, PNG, BMP, GIF และรูปแบบรูปภาพยอดนิยมอื่นๆ ตามหัวข้อต่อไปนี้:

ก่อนอื่น ให้เราตรวจสอบไฟล์ 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#:

  1. เริ่มต้นตัวเลือกการแสดงภาพโดยใช้คลาส ImageSaveOptions
  2. กำหนดขนาดหน้าหรือสีพื้นหลัง
  3. แปลง 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 เอาต์พุตที่สร้างขึ้น:

HTML เป็น JPG รูปภาพ C#

นอกจากนี้ คุณสามารถสังเกตสีพื้นหลังและขนาดของรูปภาพได้จากคุณสมบัติ ความละเอียดคือ 300dpi ดังนั้นความกว้างและความยาวของภาพคือ 2100 เนื่องจากมีความยาวและความกว้าง 7 นิ้ว

แปลง HTML เป็นรูปภาพ PNG ใน C#

ไฟล์ภาพ PNG เป็นไฟล์ขั้นสูงกว่าภาพ JPG ตัวอย่างเช่น สามารถมีพื้นหลังโปร่งใส ซึ่งแตกต่างจากรูปภาพ JPG ดังนั้นในบางครั้ง การแปลง HTML เป็นภาพ PNG จะดีกว่า เนื่องจากเป็นรูปแบบไฟล์ที่ได้รับความนิยมและใช้งานร่วมกันได้

คุณสามารถทำตามขั้นตอนด้านล่างเพื่อแปลง HTML เป็น PNG ใน C#:

  1. โหลดไฟล์ HTML อินพุต
  2. เริ่มต้นวัตถุของคลาส ImageSaveOptions
  3. แปลง 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 ในทำนองเดียวกัน คุณควรทำตามขั้นตอนด้านล่างสำหรับการแปลง:

  1. โหลดไฟล์ HTML
  2. ตั้งค่าคุณสมบัติด้วย BMP ImageFormat
  3. ทำการแปลงด้วยคลาส 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 คุณสามารถแปลงไฟล์ได้ตามขั้นตอนต่อไปนี้:

  1. โหลดเอกสาร HTML อินพุต
  2. ระบุ ImageSaveOptions โดยใช้ GIF ImageFormat
  3. เรียกใช้เมธอด 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 ช่วยให้คุณสร้างภาพเคลื่อนไหวสนุกๆ ได้เพียงแค่พิมพ์