HTMLMHTMLをXPSに変換する

HTMLファイルは、情報の表示とフォーマットのためにWeb上で使用されます。 C#を使用して、プログラムでHTMLファイルをXPSファイルに変換できます。次のユースケースでは、さまざまな変換シナリオを詳しく説明しています。

HTML / MHTMLからXPSへのコンバーター– C#APIのインストール

Aspose.HTML for .NET APIは、HTMLファイルおよびその他のいくつかのファイル形式の操作をサポートしています。 APIをインストールするには、新しいリリースセクションからDLLファイルをダウンロードするか、VisualStudioで次のNuGetインストールコマンドを使用します。

PM> Install-Package Aspose.Html 

C#を使用してプログラムでHTML/MHTMLをXPSファイルに変換する

次の手順で、HTMLまたはMHTMLファイルをXPSファイルに変換できます。

  1. HTMLDocumentクラスで入力HTMLファイルをロードします。
  2. XpsSaveOptionsインスタンスを初期化します。
  3. HTMLまたはMHTMLをXPSに変換します。

以下のコードは、C#を使用してプログラムでHTMLをXPSファイルに変換する方法を示しています。

// 入力HTMLファイルをロードします 
HTMLDocument document = new HTMLDocument("test.html");

// XpsSaveOptionsを初期化します 
XpsSaveOptions options = new XpsSaveOptions();

// HTMLまたはMHTMLをXPSに変換する
Converter.ConvertHTML(document, options, "output.xps");

C#を使用してプログラムで高度なオプションを使用してHTML/MHTMLをXPSに変換する

基本的な変換のユースケースについてはすでに学習しました。 APIは、変換を実行するためのいくつかの高度なオプションを提供します。 HTML / MTHMLファイルをXPSに変換するには、以下の手順に従ってください。

  1. 入力HTMLファイルをロードします。
  2. XpsSaveOptionsオブジェクトをインスタンス化します。
  3. さまざまなレンダリングオプションを設定します。
  4. ConvertHTMLメソッドを使用して入力ファイルをXPSに変換します。

次のコードは、C#を使用してプログラムで高度なオプションを使用してHTMLまたはMHTMLファイルをXPSファイルに変換する方法を説明しています。

// 入力HTMLファイルをロードします 
using (HTMLDocument document = new HTMLDocument("test.html"))
{
    // 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;

    // HTMLをXPSに変換する
    Converters.Converter.ConvertHTML(document, options, "output.xps");
}

URLリンクからC#でのXPS変換へのHTML

オンラインコンテンツは、HTMLファイルの形式でWeb上に存在します。 C#を使用して、HTMLをURLからXPSファイルに直接変換できます。ファイルを手動でダウンロードする必要はありません。代わりに、以下の手順に従ってください。

  1. 入力HTMLのURLを指定します。
  2. HTMLDocumentクラスで入力HTMLをロードします。
  3. XpsSaveOptionsクラスオブジェクトを初期化します。
  4. HTMLをURLからXPSファイルに変換します。

以下のコードは、C#を使用してプログラムでHTMLをURLリンクからXPSファイルに変換する方法を詳しく説明しています。

// 入力HTMLのURLを指定します。
Uri uri = new Uri("https://www.aspose.com/");

// HTMLDocumentクラスを使用して入力HTMLをロードします。
HTMLDocument document = new HTMLDocument(uri.AbsoluteUri);

// XpsSaveOptionsクラスオブジェクトを初期化します。
XpsSaveOptions options = new XpsSaveOptions();

// HTMLをURLからXPSファイルに変換します。
Converter.ConvertHTML(document, options, "test.xps");

無料のAPIライセンスを取得する

無料一時ライセンスをリクエストして、制限なしでAPIを評価できます。

結論

結論として、C#を使用してプログラムでHTMLファイルをXPSドキュメントに変換する方法を学習しました。この機能は、サポートされている言語のいずれかを使用して、.NETまたは.NETCoreベースのアプリケーションで利用できます。さらに、ドキュメントにアクセスすると、APIの他の機能を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にご返信ください。

関連項目