MHTファイルは、テキスト、グラフィック、アニメーション、CSS、JavaScript、およびすべてのリンクされたリソースを1つのファイルに含むWebページアーカイブ形式です。一部のWebページは、サーバーから画像やその他のリソースにアクセスし、ページをMHTまたはMHTML形式で保存すると、オフラインの場合でもそのようなコンテンツを表示できます。場合によっては、MHTファイルをPDF形式に変換する必要があります。この記事では、C#でMHTファイルをPDFファイルに変換する方法について説明します。
MHTからPDFへのコンバーター– C#.NET APIのインストール
Aspose.HTML for .NET APIは、HTML、MHTML、およびその他のサポートされているファイル形式の作成、編集、または操作をサポートします。 APIにアクセスするには、ダウンロードセクションからDLLファイルをダウンロードするか、次のNuGetインストールコマンドを使用します。
PM> Install-Package Aspose.Html
C#でMHTまたはMHTMLをPDFに変換する
MHTファイルは通常、.mhtmlファイル拡張子で保存されます。次の手順で、MHTまたはMHTMLファイルをPDFファイルに変換できます。
- PdfSaveOptionsクラスのオブジェクトを作成します。
- ConvertMHTMLメソッドを使用して、MHTまたはMHTMLをPDFに変換します。
以下のコードスニペットは、C#でプログラムによってMHTまたはMHTMLファイルをPDFに変換する方法を示しています。
// PdfSaveOptionsクラスオブジェクトを初期化します
PdfSaveOptions options = new PdfSaveOptions();
options.JpegQuality = 100;
// MHTまたはMHTMLをPDFに変換する
Converter.ConvertMHTML("sample.mht", options, "output.pdf");
Aspose.HTML for.NET APIを探索する
ドキュメントセクションを調べることで、Webページを操作するためのいくつかの機能を学ぶことができます。ファイル変換、Webクロールなどのさまざまな機能をカバーしています。
無料ライセンスを取得する
無料の一時ライセンスを取得して、APIを最大限に活用してみてください。
結論
この記事では、C#または.NETFrameworkベースのアプリケーションでMHTまたはMHTMLファイルをPDF形式に変換する方法を学習しました。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。