קבצי HTML נמצאים בשימוש תדיר דרך האינטרנט. במקרים מסוימים, ייתכן שנצטרך להמיר דפי HTML לתמונות. במאמר זה נלמד כיצד להמיר HTML לתמונה ב-C#. נלמד לעבד את דף האינטרנט HTML ל-JPG, PNG, BMP, GIF, ופורמטים פופולריים אחרים של תמונות.

מאמר זה עוסק בנושאים הבאים:

C# API להמרת HTML לתמונה

נשתמש ב-Aspose.HTML for .NET להמרת קבצי HTML לתמונות ב-C#. זה מאפשר למפתחים לעבוד עם מסמכי HTML ביישומי ה-.NET שלהם. הוא מספק מגוון רחב של תכונות ויכולות לניתוח, המרה, עריכה ועיבוד מסמכי HTML.

אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.

PM> Install-Package Aspose.Html

המרת HTML לתמונה - קובץ קלט

קודם כל, הבה נבדוק את קובץ ה-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 על ידי ביצוע השלבים הבאים:

  1. אתחול אפשרויות עיבוד התמונה באמצעות המחלקה ImageSaveOptions.
  2. הגדר את גודל העמוד או צבע הרקע.
  3. לאחר מכן, ציין את ה-ImageFormat כ-JPG.
  4. לבסוף, קרא למתודה ConvertHTML() כדי להמיר HTML ל-JPG.

דוגמת הקוד הבאה מראה כיצד להמיר 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#

יתר על כן, אתה יכול להבחין בצבע הרקע ובגודל של התמונה מהמאפיינים. הרזולוציות הן 300 dpi כך שהרוחב והאורך של התמונה הם 2100 מכיוון שהיא באורך ורוחב של 7 אינץ'.

המר תמונת HTML ל-PNG ב-C#

קובצי תמונות PNG הם קבצים מתקדמים יותר מתמונות JPG. לדוגמה, הם יכולים להיות בעלי רקע שקוף, בניגוד לתמונות JPG. לכן, לפעמים עדיף להמיר HTML לתמונת PNG מכיוון שמדובר בפורמט קובץ פופולרי ותואם.

אנו יכולים להמיר HTML ל-PNG על ידי ביצוע השלבים שהוזכרו קודם לכן. עם זאת, אנחנו רק צריכים לציין את ImageFormat.Png בשלב מס’ 3.

קטע הקוד הבא מראה כיצד להמיר קובץ 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");
}

C# HTML ל BMP Image Converter

באופן דומה, אנו יכולים להמיר HTML ל-BMP על ידי ביצוע השלבים שהוזכרו קודם לכן. עם זאת, אנחנו רק צריכים לציין את ImageFormat.Bmp בשלב מס’ 3.

דוגמת הקוד הבאה מראה כיצד להמיר 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 על ידי ביצוע השלבים שהוזכרו קודם לכן. עם זאת, אנחנו רק צריכים לציין את ImageFormat.Gif בשלב #3.

הקוד שלהלן מראה כיצד להמיר HTML לתמונות GIF ב-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.Gif);

    // המרת HTML ל-GIF
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, dataDir + "output.gif");
}

קבל רישיון חינם

אנא קבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.

HTML לתמונה - משאבי למידה

מלבד המרת דפי HTML לתמונות, חקור תכונות שונות אחרות של הספרייה באמצעות המשאבים הבאים:

סיכום

לסיכום, למדנו כיצד להמיר HTML ל-JPG, PNG, BMP ו-GIF ב-C# בתוך יישומי NET. המרת HTML לפורמטים אלה של תמונה היא אחת התכונות החשובות ביותר של Aspose.HTML עבור .NET API. יתרה מכך, לתוצאות ההמרה או העיבוד יש את הנאמנות והיעילות הגבוהות ביותר. לכן ה-API הוא המתאים ביותר להמרה, עריכה או מניפולציה של קובצי HTML. יתר על כן, אנו מצפים לשמוע ממך בחזרה. אנא אל תהסס לפנות אלינו דרך פורום התמיכה החינמית במקרה של סיוע כלשהו.

ראה גם

מידע: ממיר Aspose טקסט ל-GIF מאפשר לך ליצור אנימציות מהנות רק על ידי הקלדה.