Այս ձեռնարկը հակիրճ նկարագրում է, թե ինչպես փոխակերպել HTML-ը պատկերի C#-ում` բեռնելով սկզբնաղբյուր HTML ֆայլը և այնուհետև պահելով այն որպես PNG պատկերի ֆայլ: Դուք կարող եք կարգավորել ելքային պատկերը՝ սահմանելով մի շարք հատկություններ, որոնք բացատրված են օրինակելի կոդում: Նկատի ունեցեք, որ HTML-ից պատկեր փոխարկիչ գրելու համար այստեղ օգտագործվում է C# լեզուն, սակայն դուք կարող եք նույն առաջադրանքը կատարել նաև շատ այլ լեզուներով:
HTML-ը C#-ում պատկերի փոխարկելու քայլեր
- Կազմաձևեք նախագիծը՝ ավելացնելով Aspose.HTML for .NET Nuget փաթեթի կառավարիչից
- Բեռնեք ցանկալի սկզբնաղբյուր HTML ֆայլը HTMLDocument դասի օբյեկտում՝ պատկերի փոխակերպելու համար
- Նախաձեռնեք ImageSaveOptions օբյեկտը և կազմաձևեք ելքային պատկերի տարբեր հատկություններ
- Փոխակերպեք HTML-ը պատկերի, օգտագործելով ConvertHTML() ֆունկցիան Converter դասից
Վերոնշյալ քայլերը նկարագրում են, թե ինչպես օգտագործելով C#-ը փոխակերպում ենք HTML-ը պատկերի այնպես, որ սկզբում հղումն ավելացվի պահանջվող գրադարաններին, այնուհետև բեռնեք սկզբնաղբյուր HTML ֆայլը՝ օգտագործելով HTMLDocument դասը: Դուք կարող եք կարգավորել ելքային պատկերը՝ սահմանելով այնպիսի հատկություններ, ինչպիսիք են հարթեցման ռեժիմը, ֆոնի գույնը, հորիզոնական և ուղղահայաց լուծաչափերը: Բոլոր պարամետրերը սահմանվելուց հետո HTML ֆայլը փոխակերպեք պատկերի, օգտագործելով ConvertHTML() ֆունկցիան, որը պահանջում է մուտքային ֆայլ, պատկերի կոնֆիգուրացիաներ և ելքային պատկերի ֆայլի անունը:
Կոդ՝ C#-ում HTML-ը պատկերի փոխարկելու համար
using System.Drawing; | |
using System.Drawing.Drawing2D; | |
using Aspose.Html; | |
using Aspose.Html.Converters; | |
using Aspose.Html.Saving; | |
namespace ConvertHtmlToImageInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert HTML to Image in C# | |
{ | |
// Remove the watermark in output image by adding license | |
License licHtmlToImage = new License(); | |
licHtmlToImage.SetLicense(@"Aspose.Html.lic"); | |
// Load the source input HTML file for conversion to image | |
HTMLDocument document = new HTMLDocument("SampleInput.html"); | |
// Initialize ImageSaveOptions to connfigure the output image | |
ImageSaveOptions options = new ImageSaveOptions() | |
{ | |
SmoothingMode = SmoothingMode.HighSpeed, | |
BackgroundColor = Color.Azure, | |
HorizontalResolution = 120, | |
VerticalResolution = 120, | |
}; | |
// Convert HTML to PNG using the input HTML document, image save options and output file name | |
Converter.ConvertHTML(document, options, "OutputImage.png"); | |
} | |
} | |
} |
Այստեղ մենք օգտագործել ենք ImageSaveOptions դասի օբյեկտը, որը նաև աջակցում է կարգավորումների ձևաչափը, որը լռելյայնորեն PNG է, էջի կարգավորումը, ինչպես էջի դասավորությունը, և CSS տարբերակները, որոնք կօգտագործվեն HTML-ի արտապատկերման համար: Նմանապես, պատկերների այլ տեսակներ, որոնք աջակցվում են, ներառում են JPEG, BMP, GIF և TIFF:
Մենք այստեղ սովորել ենք, թե ինչպես փոխարկել HTML-ը պատկերի C#-ում: Եթե ցանկանում եք սովորել HTML ֆայլը զրոյից ստեղծել նախքան այն պատկերի վերածելը, տես ինչպես ստեղծել HTML ֆայլ C#-ում-ի հոդվածը: