C#でHTMLからPDFを生成する

HTMLコンテンツをPDFに変換することは、文書のアーカイブ、共有、印刷において一般的な要件です。Aspose.HTMLが提供する信頼性の高い**.NET HTMLからPDFライブラリを使用すると、HTMLファイル、文字列、そしてライブURLを高品質なPDFドキュメントに効率的に変換できます。本記事では、実用的な例と高度なカスタマイズオプションを使用して、C#でプログラム的にHTMLからPDFを生成するために.NET Core HTMLからPDF API**を活用する方法を学びます。

カバーするトピック:

  1. C# APIによるHTMLからPDFへの変換
  2. HTMLファイルからPDFを生成する
  3. HTMLからPDF変換のカスタマイズ
  4. HTML文字列をPDFに変換する
  5. ライブURLからPDFを生成する

C# APIによるHTMLからPDFの生成

Aspose.HTML for .NETは、多機能ライブラリであり、シームレスなHTMLからPDFへの変換機能を提供し、XPSや画像など他のフォーマットのサポートも搭載しています。このライブラリは任意の.NETアプリケーションに簡単に統合でき、.NET Core HTMLからPDF変換をサポートし、開発者が高精度でHTMLドキュメントをプログラム的に変換できます。

主な特徴:

  • 複数の入力タイプ: HTMLファイル、文字列、またはライブURLを手軽にPDFに変換します。
  • カスタマイズ可能な出力: 解像度、圧縮、透かしなどの保存オプションを変更して、細かい制御が可能です。
  • クロスプラットフォームサポート: Windows、macOS、Linuxに完全対応。

インストール: NuGetを使用してAspose.HTML for .NETをプロジェクトに追加できます:

PM> Install-Package Aspose.Html

C#でHTMLからPDFドキュメントを生成する

HTMLファイルからPDFドキュメントを生成するには、以下の簡単な手順に従います:

  1. HTMLDocumentクラスを使用してHTMLドキュメントを読み込みます。
  2. PdfSaveOptionsクラスのインスタンスを作成します。
  3. **Converter.ConvertHTML()**メソッドを呼び出してPDFを生成します。このメソッドは、HTMLDocumentPdfSaveOptions、および出力PDFファイルパスを引数として受け取ります。

以下のコードサンプルは、C#を使用してHTMLファイルからPDFドキュメントを生成する方法を示しています。

C#でHTMLからPDFドキュメントを生成

C#でHTMLからPDFドキュメントを生成

C#で保存オプションを指定してHTMLをPDFに変換する

追加の保存オプションを指定しながらHTMLファイルからPDFドキュメントを生成するには、以下の手順に従います:

  1. HTMLDocumentクラスを使用してHTMLドキュメントを読み込みます。
  2. PdfSaveOptionsクラスのインスタンスを作成します。
  3. HorizontalResolutionおよびVerticalResolutionなどの追加的保存オプションを指定します。
  4. PDF生成のために**Converter.ConvertHTML()**メソッドを呼び出します。

以下のコードサンプルは、C#でHTMLファイルから追加オプションを使用してPDFを生成する方法を示しています。

C#でHTML文字列からPDFを生成する

HTML文字列からPDFドキュメントを生成することもできます。以下の手順に従います:

  1. PdfSaveOptionsクラスのインスタンスを作成します。
  2. 必要に応じて保存オプションを定義します。
  3. **Converter.ConvertHTML()**メソッドを呼び出してPDFを生成します。このメソッドは、HTML文字列、PdfSaveOptions、および出力PDFファイルパスを引数として受け取ります。

以下のコードサンプルは、C#を使用してHTML文字列からPDFを生成する方法を示しています。

C#でHTML文字列からPDFを生成

C#でHTML文字列からPDFを生成

C#でライブURLからPDFを生成する

前のセクションでは、HTML文字列からPDFを生成する方法を説明しました。次に、URLからWebページをPDF文書として保存する方法を見ていきましょう:

  1. WebページのURLを持つUrlクラスのインスタンスを作成します。
  2. PdfSaveOptionsクラスのインスタンスを作成します。
  3. 必要な保存オプションを定義します。
  4. **Converter.ConvertHTML()**メソッドを使用してHTMLをPDFとして保存します。この際、UrlPdfSaveOptions、および出力PDFファイルパスを引数として渡します。

以下のコードサンプルは、C#を使用してライブURLからPDFを生成する方法を示しています。

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

評価制限なしでAspose.HTML for .NETを試すための無料の一時ライセンスを取得できます。この機会を利用して、C# HTMLからPDF APIの無料トライアルを体験し、その機能を評価しましょう。

結論

この記事では、以下のことを学びました:

  • プログラム的にHTMLファイルを読み込む方法;
  • PDF保存オプションの定義方法;
  • HTML文字列をPDFとして保存する方法;
  • ウェブページをPDF文書として保存する方法;
  • C#でHTMLファイルをPDFに変換する方法。

Asposeを利用するか、他の**.NET HTMLからPDFのオープンソース代替案**を探求しているかに関わらず、ドキュメンテーションを使ってAspose.HTML for .NET APIについての理解を深めることができます。追加の質問がある場合は、無料サポートフォーラムを通じてお気軽にお問い合わせください。

参照

  • [C#でHTMLファイルを作成、読込、編集する][18]
  • [C#でURLから画像をダウンロードする][19]
  • [C#でMarkdownをHTMLに変換する][20]