Konvertieren Sie HTML MHTML in XPS

HTML Dateien werden im Internet zur Darstellung und Formatierung von Informationen verwendet. Sie können HTML Dateien programmgesteuert mit C# in XPS Dateien konvertieren. Die folgenden Anwendungsfälle erarbeiten unterschiedliche Konvertierungsszenarien:

HTML/MHTML zu XPS Konverter – C# API Installation

Aspose.HTML for .NET API unterstützt die Arbeit mit HTML Dateien und mehreren anderen Dateiformaten. Sie können die API installieren, indem Sie die DLL Datei aus dem Abschnitt New Releases herunterladen oder den folgenden NuGet Installationsbefehl in Visual Studio verwenden:

PM> Install-Package Aspose.Html 

Konvertieren Sie HTML/MHTML programmgesteuert mit C# in eine XPS Datei

Mit den folgenden Schritten können Sie eine HTML oder MHTML Datei in eine XPS Datei konvertieren:

  1. Laden Sie die HTML-Eingabedatei mit der Klasse HTMLDocument.
  2. Initialisieren Sie die Instanz XpsSaveOptions.
  3. Konvertieren Sie HTML oder MHTML in XPS.

Der folgende Code zeigt, wie HTML mithilfe von C# programmgesteuert in eine XPS Datei konvertiert wird:

// Eingabe-HTML Datei laden 
HTMLDocument document = new HTMLDocument("test.html");

// Initialisieren Sie XpsSaveOptions 
XpsSaveOptions options = new XpsSaveOptions();

// Konvertieren Sie HTML oder MHTML in XPS
Converter.ConvertHTML(document, options, "output.xps");

Konvertieren Sie HTML/MHTML in XPS mit erweiterten Optionen Programmgesteuert mit C#

Sie haben bereits den grundlegenden Konvertierungs Anwendungsfall kennengelernt. Die API bietet mehrere erweiterte Optionen zur Durchführung der Konvertierung. Bitte befolgen Sie die nachstehenden Schritte, um eine HTML/MTHML Datei in XPS zu konvertieren:

  1. Eingabe-HTML Datei laden.
  2. Instanziieren Sie das Objekt XpsSaveOptions.
  3. Legen Sie verschiedene Rendering-Optionen fest.
  4. Konvertieren Sie die Eingabedatei mit der methode ConvertHTML in XPS.

Der folgende Code erläutert, wie HTML oder MHTML Dateien mit erweiterten Optionen programmgesteuert mit C# in XPS Dateien konvertiert werden:

// Eingabe-HTML Datei laden 
using (HTMLDocument document = new HTMLDocument("test.html"))
{
    // Initialisieren Sie 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;

    // Konvertieren Sie HTML in XPS
    Converters.Converter.ConvertHTML(document, options, "output.xps");
}

HTML vom URL-Link zur XPS-Konvertierung in C#

Online-Inhalte liegen in Form von HTML Dateien im Web vor. Mit C# können Sie HTML direkt von einer URL in eine XPS Datei konvertieren. Sie müssten die Datei nicht manuell herunterladen, sondern gehen Sie wie folgt vor:

  1. URL für Eingabe-HTML angeben.
  2. Eingabe-HTML mit der Klasse HTMLDocument laden.
  3. Initialisieren Sie das Klassenobjekt XpsSaveOptions.
  4. Konvertieren Sie HTML von einer URL in eine XPS Datei.

Der folgende Code erläutert, wie der HTML-Code mithilfe von C# programmgesteuert von einem URL-Link in eine XPS Datei konvertiert wird:

// URL für Eingabe-HTML angeben.
Uri uri = new Uri("https://www.aspose.com/");

// Laden Sie Eingabe-HTML mit der HTMLDocument Klasse.
HTMLDocument document = new HTMLDocument(uri.AbsoluteUri);

// Initialisiert das XpsSaveOptions Klassenobjekt.
XpsSaveOptions options = new XpsSaveOptions();

// Konvertieren Sie HTML von einer URL in eine XPS Datei.
Converter.ConvertHTML(document, options, "test.xps");

Erhalten Sie eine kostenlose API Lizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um die API ohne Einschränkungen zu testen.

Fazit

Abschließend haben Sie gelernt, wie Sie HTML Dateien mithilfe von C# programmgesteuert in XPS Dokumente konvertieren. Sie können diese Funktion in Ihren .NET oder .NET Core-basierten Anwendungen mit einer der unterstützten Sprachen verwenden. Darüber hinaus können Sie andere Funktionen der API erkunden, indem Sie die Dokumentation besuchen. Bei Fragen können Sie uns gerne im Free Support Forum schreiben.

Siehe auch