Konvertera HTML MHTML till XPS

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

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:

  1. Ladda in HTML-fil med klassen HTMLDocument.
  2. Initiera instansen XpsSaveOptions.
  3. 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:

  1. Ladda in HTML-fil.
  2. Instantiera objektet XpsSaveOptions.
  3. Ställ in olika renderingsalternativ.
  4. 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:

  1. Ange URL för HTML-inmatning.
  2. Ladda in HTML med klassen HTMLDocument.
  3. Initiera klassobjektet XpsSaveOptions.
  4. 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.

Se även