HTML-filer används över webben för att presentera och formatera information. Du kan konvertera HTML-filer till XPS-filer programmatiskt med C#. Följande användningsfall utvecklar olika konverteringsscenarier:
- HTML/MHTML till XPS Converter – C# API-installation
- Konvertera HTML/MHTML till XPS-fil Programmatiskt med C#
- Konvertera HTML/MHTML till XPS med avancerade alternativ Programmatiskt med C#
- HTML från URL-länk till XPS-konvertering i C#
HTML/MHTML till XPS Converter – C# API-installation
Aspose.HTML for .NET API stöder arbete med HTML-filer och flera andra filformat. Du kan installera API:t genom att ladda ner DLL-filen från avsnittet New Releases eller med följande installationskommando NuGet i Visual Studio:
PM> Install-Package Aspose.Html
Konvertera HTML/MHTML till XPS-fil Programmatiskt med C#
Du kan konvertera HTML- eller MHTML-fil till en XPS-fil med följande steg:
- Ladda in HTML-fil med klassen HTMLDocument.
- Initiera instansen XpsSaveOptions.
- Konvertera HTML eller MHTML till XPS.
Koden nedan visar hur man konverterar HTML till XPS-fil programmatiskt med C#:
// Ladda in HTML-fil
HTMLDocument document = new HTMLDocument("test.html");
// Initiera XpsSaveOptions
XpsSaveOptions options = new XpsSaveOptions();
// Konvertera HTML eller MHTML till XPS
Converter.ConvertHTML(document, options, "output.xps");
Konvertera HTML/MHTML till XPS med avancerade alternativ Programmatiskt med C#
Du har redan lärt dig det grundläggande användningsfallet för konvertering. API:et erbjuder flera avancerade alternativ för att utföra konverteringen. Följ stegen nedan för att konvertera HTML/MTHML-fil till XPS:
- Ladda in HTML-fil.
- Instantiera objektet XpsSaveOptions.
- Ställ in olika renderingsalternativ.
- Konvertera indatafil till XPS med metoden ConvertHTML.
Följande kod förklarar hur man konverterar HTML- eller MHTML-filer till XPS-filer med avancerade alternativ programmatiskt med C#:
// Ladda in HTML-fil
using (HTMLDocument document = new HTMLDocument("test.html"))
{
// Initiera XpsSaveOptions
Saving.XpsSaveOptions options = new Saving.XpsSaveOptions();
options.BackgroundColor = Color.Gray;
options.PageSetup.AnyPage = new Drawing.Page(new Drawing.Size(600, 800), new Drawing.Margin(72, 72, 72, 72));
options.VerticalResolution = 250;
// Konvertera HTML till XPS
Converters.Converter.ConvertHTML(document, options, "output.xps");
}
HTML från URL-länk till XPS-konvertering i C#
Onlineinnehåll finns över webben i form av HTML-filer. Du kan direkt konvertera HTML från URL till en XPS-fil med C#. Du skulle inte behöva ladda ner filen manuellt, följ istället stegen nedan:
- Ange URL för HTML-inmatning.
- Ladda in HTML med klassen HTMLDocument.
- Initiera klassobjektet XpsSaveOptions.
- Konvertera HTML från URL till XPS-fil.
Koden nedan utvecklar hur man konverterar HTML från URL-länk till XPS-fil programmatiskt med C#:
// Ange URL för HTML-inmatning.
Uri uri = new Uri("https://www.aspose.com/");
// Ladda input HTML med HTMLDocument class.
HTMLDocument document = new HTMLDocument(uri.AbsoluteUri);
// Initiera XpsSaveOptions klassobjekt.
XpsSaveOptions options = new XpsSaveOptions();
// Konvertera HTML från URL till XPS-fil.
Converter.ConvertHTML(document, options, "test.xps");
Få gratis API-licens
Du kan begära Free Temporary License för att utvärdera API:t utan några begränsningar.
Slutsats
Sammanfattningsvis har du lärt dig hur du konverterar HTML-filer till XPS-dokument programmatiskt med C#. Du kan använda den här funktionen i dina .NET- eller .NET Core-baserade applikationer med något av de språk som stöds. Dessutom kan du utforska andra funktioner i API:t genom att besöka Dokumentation. Skriv gärna tillbaka till oss på Free Support Forum om du har några frågor.