המרת HTML ל-JPG ב-C#

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

אנו יוצרים דפי אינטרנט באמצעות HTML (Hyper Text Markup Language), שפת סימון. דפי HTML מכילים רכיבי HTML כגון טפסים, טקסט, תמונות, אנימציות, קישורים וכו’. אנו יכולים להמיר ולשמור דפי אינטרנט כתמונות JPG באופן פרוגרמטי. JPG הוא פורמט התמונה הנפוץ ביותר. ניתן לאחסן תמונות באיכות גבוהה בקובצי JPG עם דחיסה ללא הפסדים. זהו פורמט התמונה הפופולרי ביותר לשיתוף תמונות ותמונות אחרות דרך האינטרנט ובין מכשירים ניידים ומחשבים אישיים.

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

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

  1. C# HTML to JPG Converter API
  2. המר HTML ל-JPG
  3. המר HTML ל-JPG עם אפשרויות שמירה
  4. ייצא מחרוזת HTML ל-JPG
  5. המר HTML ל-JPG מ-URL חיה

C# HTML ל JPG Converter API

להמרת HTML ל-JPG, נשתמש ב-Aspose.HTML for .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.
// טען קובץ HTML קלט
var document = new HTMLDocument(@"C:\Files\sample.html");

// אתחול ImageSaveOptions 
var options = new ImageSaveOptions();

// ציין פורמט תמונה כ-Jpeg
options.Format = ImageFormat.Jpeg;

// המרת HTML ל-JPG
Converter.ConvertHTML(document, options, @"C:\Files\output.jpg");
המרת HTML ל-JPG באמצעות C#

המרת HTML ל-JPG באמצעות C#

C# HTML ל JPG - התאמה אישית

הכיתה ImageSaveOptions מציעה מאפיינים מרובים להמרה קלה של HTML לפורמטים של תמונה. אנו יכולים להשתמש במאפיינים הבאים:

  • המאפיין SmoothingMode מאפשר לך לבחור את איכות העיבוד של התמונה. אנו יכולים לבחור כל אחד מהערכים הזמינים כגון Invalid, Default, HighSpeed, HighQuality, None ו-AntiAlias לעיבוד תמונות.
  • המאפיין BackgroundColor מיועד להגדרת צבע הרקע של התמונה. ברירת המחדל של צבע הרקע הוא שקוף.
  • מאפייני HorizontalResolution ו-VerticalResolution מאפשרים להגדיר את הרזולוציה האופקית והאנכית עבור תמונות פלט בפיקסלים לאינץ’. 300 dpi הוא ערך ברירת המחדל עבור מאפיינים אלה.
  • המאפיין Page Setup מציין את גודל העמוד והשוליים בפיקסלים.

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

  1. ראשית, טען מסמך HTML באמצעות המחלקה HTMLDocument.
  2. לאחר מכן, צור מופע של המחלקה ImageSaveOptions.
  3. לאחר מכן, ציין אפשרויות שמירה כגון HorizontalResolution, VerticalResolution, BackgroundColor וכו'.
  4. לבסוף, קרא למתודה Converter.ConvertHTML() כדי להמיר קובץ HTML ל-JPG.

דוגמת הקוד הבאה מראה כיצד להמיר קובץ HTML ל-JPG עם אפשרויות נוספות ב-C#.

// דוגמה זו מדגימה כיצד להמיר קובץ HTML לתמונות JPG עם אפשרויות שמירת תמונות.
// טען קובץ HTML קלט
var document = new HTMLDocument(@"C:\Files\sample.html");

// אתחול ImageSaveOptions
var options = new ImageSaveOptions(ImageFormat.Jpeg);
options.SmoothingMode = SmoothingMode.HighQuality;
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.BackgroundColor = Color.AliceBlue;

// הגדר את גודל העמוד והשוליים
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 800), new Margin(10, 10, 10, 10));

// המרת HTML ל-JPG
Converter.ConvertHTML(document, options, @"C:\Files\output_saveOptions.jpg");
המר 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.
string htmlString = @"<style>
        .st
        {
        color: green;
        }
        </style>
        <div id=id1>Aspose.Html rendering Text in Black Color</div>
        <div id=id2 class=''st''>Aspose.Html rendering Text in Green Color</div><div id=id3 class=''st'' style='color: blue;'>Aspose.Html rendering Text in Blue Color</div>
        <div id=id3 class=''st'' style='color: red;'><font face='Arial'>Aspose.Html rendering Text in Red Color</font></div>";

// אתחול ImageSaveOptions 
var options = new ImageSaveOptions(ImageFormat.Jpeg);

// הפעל את שיטת ConvertHTML כדי להמיר את קוד ה-HTML ל-PDF           
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\HtmlStringToJpg.jpg");
ייצוא מחרוזת HTML ל-JPG ב-C#

ייצוא מחרוזת HTML ל-JPG ב-C#

המר HTML ל-JPG מכתובת אתר חיה ב-C#

אנו יכולים גם לשמור כל דף אינטרנט מכתובת אתר חיה כמסמך JPG על ידי ביצוע השלבים המפורטים להלן:

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

דוגמת הקוד הבאה מראה כיצד להמיר HTML ל-JPG מ-URL חי באמצעות C#.

// דוגמה זו מדגימה כיצד להמיר דף אינטרנט חי לתמונת JPG.
// כתובת אתר
Url url = new Url("https://docs.aspose.com/html/net/");

// אתחול ImageSaveOptions 
var options = new ImageSaveOptions(ImageFormat.Jpeg);

// המר את ה-HTML ל-JPG
Converter.ConvertHTML(url, options, @"C:\Files\outputFromכתובת אתר.jpg");
המר HTML ל-JPG מכתובת אתר חיה ב-C#

המר HTML ל-JPG מכתובת אתר חיה ב-C#

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

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

סיכום

במאמר זה למדנו כיצד:

  • טען קובץ HTML;
  • ציין אפשרויות שמירה של JPG;
  • המרת HTML מקובץ, מחרוזת או דף אינטרנט חי ל-JPG ב-C#.

מלבד המרת HTML ל-JPG ב-C#, אתה יכול ללמוד עוד על Aspose.HTML עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו20.

ראה גם