HTMLファイルは、情報の表示とフォーマットのためにWeb上で使用されます。 C#を使用して、プログラムでHTMLファイルをXPSファイルに変換できます。次のユースケースでは、さまざまな変換シナリオを詳しく説明しています。
- HTML / MHTMLからXPSへのコンバーター– C#APIのインストール
- C#を使用してプログラムでHTML/MHTMLをXPSファイルに変換する
- C#を使用してプログラムで高度なオプションを使用してHTML/MHTMLをXPSに変換する
- URLリンクからC#でのXPS変換へのHTML
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ファイルに変換できます。
- HTMLDocumentクラスで入力HTMLファイルをロードします。
- XpsSaveOptionsインスタンスを初期化します。
- 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に変換するには、以下の手順に従ってください。
- 入力HTMLファイルをロードします。
- XpsSaveOptionsオブジェクトをインスタンス化します。
- さまざまなレンダリングオプションを設定します。
- 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ファイルに直接変換できます。ファイルを手動でダウンロードする必要はありません。代わりに、以下の手順に従ってください。
- 入力HTMLのURLを指定します。
- HTMLDocumentクラスで入力HTMLをロードします。
- XpsSaveOptionsクラスオブジェクトを初期化します。
- 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の他の機能を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にご返信ください。