製品比較

C#でHTMLをPDFに変換するためのGroupDocsの代替ソフト

公開済み 2024年9月29日
共有:

現代のデジタル世界では、ドキュメントをある形式から別の形式に変換することは一般的な必要性です。 このような頻繁な要件の一つに、HTMLファイルをPDFに変換することがあり、特にウェブベースのコンテンツからレポート、請求書、またはその他の印刷可能なドキュメントを生成する際に求められます。

グループドックスは、C#、ASP.NET、VB.NET、および.NET Coreアプリケーション内でのHTMLからPDF形式へのシームレスな変換を目的とした強力な.NETドキュメント変換APIを提供します。 変換プロセス全体で正確なフォーマットとレイアウトの保持を保証し、コーディング作業を最小限に抑えます。

一方、IronPDFは、C#アプリケーション内でPDFの生成と操作を処理するために特に設計された.NETライブラリです。 HTMLコンテンツをPDFファイルに変換するプロセスを簡素化し、豊富なカスタマイズオプションと信頼性の高いパフォーマンスを提供します。 この記事では、これらのライブラリの両方を探り、比較します。

GroupDocsとIronPDFを使用してHTMLをPDFに変換する方法

  1. HTMLをPDFに変換する新しいプロジェクトを作成します。

  2. 新しく作成したプロジェクトにGroupDocsをインストールします。

  3. GroupDocs.Conversionライブラリを使用してHTMLをPDFドキュメントに変換します。

  4. プロジェクトにIronPDFをインストールします。

  5. IronPDFライブラリを使用してHTMLをPDFドキュメントに変換します。

GroupDocs.Conversion .NETライブラリの概要

C#でHTMLをPDFに変換するためのGroupDocs代替案: 図1

GroupDocs.ConversionユーザーがHTMLファイルを簡単にPDFに変換できるオンラインツールを提供します。 このツールはインターネット接続がある任意のデバイスからアクセス可能であり、高い汎用性とユーザーフレンドリーを兼ね備えています。 コンバーターは、Windows、macOS、Linux、Android、およびiOSを含むさまざまなプラットフォームをサポートしています。

これは、さまざまなシナリオに対応できるように設計された、シンプルでありながら柔軟なHTMLからPDFへの変換のための強力なAPIを提供します。 では、GroupDocs.Conversion .NET NuGetライブラリの重要な機能のいくつかを見てみましょう。

主な機能

幅広い形式サポート

  1. ドキュメント: PDF、DOCX、PPTX、XLSXなど、さまざまな形式間で変換します。

  2. 画像: BMP、JPEG、PNG、GIF、およびTIFFなどの形式をサポートします。

  3. CAD & GIS: DWG、DXFのようなCADファイルや、SHP、KMLのようなGIS形式を変換します。

  4. オーディオ & ビデオ: オーディオファイルを変換(MP3、WAV)および動画ファイル(MP4、AVI).

  5. その他: eBooks のサポートを含む(EPUB、MOBI), ウェブフォーマット(HTML、MHTML)、アーカイブ(ZIP、TAR).

    カスタマイズ可能な変換オプション

  6. 部分変換: ドキュメント全体または特定のページ範囲を変換します。

  7. 透かし: 変換中にドキュメントに透かしを追加します。

  8. 外観のカスタマイズ: 変換されたドキュメントの外観をカスタマイズできます。例えば、画像の解像度を設定したり、ドキュメントの出力形式を指定したりできます。

    柔軟なロードオプション

  9. ローカルおよびリモートの読み込み: ローカルディスク、ストリーム、URL、またはAmazon S3やAzure Blobのようなクラウドストレージサービスからドキュメントを読み込みます。

  10. パスワード保護されたドキュメント: パスワード保護されたドキュメントを読み込み、変換します。

    クロスプラットフォームサポート

  11. オペレーティングシステム: Windows、Linux、macOSに対応しています。

  12. 開発環境: C#、F#、VB.NETでの開発をサポートします。

    自己完結型ライブラリ

  13. サードパーティの依存関係なし: ライブラリは Microsoft Word や OpenOffice のようなサードパーティのソフトウェアに依存しておらず、スタンドアロンソリューションです。

IronPDF .NET の紹介

C#でHTMLをPDFに変換するためのGroupDocsの代替:図2

IronPDFは、C#アプリケーション内でPDFの生成と操作を処理するために特に設計された.NETライブラリです。 HTMLコンテンツをPDF形式に変換するプロセスを簡素化し、豊富なカスタマイズオプションと信頼性のあるパフォーマンスを提供します。 ウェブアプリケーション、デスクトップソフトウェア、またはバックエンドサービスを開発している場合でも、IronPDFはPDF生成をシームレスに統合するための包括的なツールセットを提供します。

主な機能

HTMLからPDFへの変換

  1. HTMLファイル: CSS、JavaScript、画像を含むHTMLファイルをPDFに変換します。

  2. HTML ストリング: HTML ストリングを直接 PDF ドキュメントにレンダリングします。

  3. URL: URLを提供してWebページをPDFに変換します。

    PDFの生成と編集

  4. PDFを作成: 最初からまたは既存のドキュメントからPDFを生成します。

  5. PDFの編集: PDF内のテキスト、画像、その他の要素を追加、削除、または変更します。

  6. マージと分割: 複数のPDFを1つに結合する、または単一のPDFを複数のドキュメントに分割する。

    高度なフォーマッティング

  7. ヘッダーとフッター: ページ番号や日付を含むヘッダーとフッターを追加します。

  8. 透かし: PDFドキュメントに透かしを適用します。

  9. ページ設定: ページサイズ、向き、余白などをカスタマイズします。

    セキュリティとコンプライアンス

  10. パスワード保護: パスワードでPDFを保護し、権限を設定します。

  11. デジタル署名: 証明書を使用してPDFにデジタル署名します。

  12. コンプライアンス: 長期保存とアクセシビリティのためのPDF/AおよびPDF/UA規格をサポートしています。

    クロスプラットフォームサポート

  13. オペレーティングシステム: Windows、Linux、macOSに対応。

  14. 開発環境: .NET Framework、.NET Core、.NET 5、6、7、8と互換性があります。

GroupDocs.ConversionとIronPDFのサンプルコード

前提条件

  1. Visual Studio: C#プロジェクトを作成および管理するために、Visual Studioがインストールされていることを確認してください。

  2. .NETインストール済み: マシンに最新の.NETバージョン8がインストールされていることを確認してください。

ステップ 1: HTML を PDF に変換する新しいプロジェクトを作成する

まず最初に、Visual Studioで新しいプロジェクトを作成しましょう。 Visual Studio を開き、新しいプロジェクトを作成するをクリックします。 以下のウィンドウが表示されたら、プロジェクトの種類をコンソールアプリとして選択してください。

C#におけるHTMLからPDFへの変換のためのGroupDocs代替案:図3

以下のようにプロジェクト名と場所を選択してください。

C#でのHTMLからPDFへの変換におけるGroupDocsの代替: 図4

必要な.NETバージョンを選択してください。

C#でのHTMLからPDFへの変換におけるGroupDocsの代替案: 図5

すべてのオプションが選択されると、プロジェクトは正常に作成されます。

ステップ 2: 作成したプロジェクトに GroupDocs をインストールします。

次に、Visual Studio のパッケージマネージャーまたはコマンドラインから直接、GroupDocs.Conversion .NET NuGet パッケージをインストールしてください。

C#でHTMLをPDFに変換するためのGroupDocsの代替: 図6

CMDラインから:

C# での HTML から PDF への変換のための GroupDocs の代替: 図 7

GroupDocs.Conversion NuGetが正常にインストールされたら、ライブラリを使用し始めることができます。

ステップ 3: GroupDocs.Conversion ライブラリを使用して HTML ドキュメントを PDF ドキュメントに変換します。

次のコードスニペットは、GroupDocs.Conversionライブラリを使用してHTMLをPDFに変換する方法を示しています。

using System;
using System.IO;
using GroupDocs.Conversion.Options.Convert;
// Html To PDF conversion app sample code
namespace GroupDocVsIronPDF
{
    public class Program
    {
        public static void ConvertHtmlToPdf
        {
            string outputFolder = "C:\\code\\articles\\july26"; // output with html pages converted to PDF
            string outputFile = Path.Combine(outputFolder, "convertedUsingGroupDoc.pdf"); // converted pdf file
            var input = "C:\\code\\articles\\july26\\groupDocConversion.html" // input html file
            using (var converter = new GroupDocs.Conversion.Converter(input))
            {
                var options = new PdfConvertOptions();
                converter.Convert(outputFile, options);
                Console.WriteLine("\nConversion to pdf completed successfully. \nCheck output in {0}", outputFolder);
            }
        }
    }
}
using System;
using System.IO;
using GroupDocs.Conversion.Options.Convert;
// Html To PDF conversion app sample code
namespace GroupDocVsIronPDF
{
    public class Program
    {
        public static void ConvertHtmlToPdf
        {
            string outputFolder = "C:\\code\\articles\\july26"; // output with html pages converted to PDF
            string outputFile = Path.Combine(outputFolder, "convertedUsingGroupDoc.pdf"); // converted pdf file
            var input = "C:\\code\\articles\\july26\\groupDocConversion.html" // input html file
            using (var converter = new GroupDocs.Conversion.Converter(input))
            {
                var options = new PdfConvertOptions();
                converter.Convert(outputFile, options);
                Console.WriteLine("\nConversion to pdf completed successfully. \nCheck output in {0}", outputFolder);
            }
        }
    }
}
Imports Microsoft.VisualBasic
Imports System
Imports System.IO
Imports GroupDocs.Conversion.Options.Convert
' Html To PDF conversion app sample code
Namespace GroupDocVsIronPDF
	Public Class Program
		Public Shared ReadOnly Property ConvertHtmlToPdf() As void
			Dim outputFolder As String = "C:\code\articles\july26" ' output with html pages converted to PDF
			Dim outputFile As String = Path.Combine(outputFolder, "convertedUsingGroupDoc.pdf") ' converted pdf file
'INSTANT VB TODO TASK: The following line contains an assignment within expression that was not extracted by Instant VB:
'ORIGINAL LINE: var input = "C:\code\articles\july26\groupDocConversion.html" using(var converter = new GroupDocs.Conversion.Converter(input))
			Dim input = "C:\code\articles\july26\groupDocConversion.html" using(var converter = New GroupDocs.Conversion.Converter(input))
			If True Then
				Dim options = New PdfConvertOptions()
				converter.Convert(outputFile, options)
				Console.WriteLine(vbLf & "Conversion to pdf completed successfully. " & vbLf & "Check output in {0}", outputFolder)
			End If
		End Property
	End Class
End Namespace
VB   C#

**コード説明

このプログラムはHTMLファイルを変換する方法を示します(groupDocConversion.html)PDFファイルへ(convertedUsingGroupDoc.pdf)GroupDocs.Conversionライブラリを使用して。 以下はコードの説明です。

  1. 名前空間とインポート: プログラムは必要な名前空間のインポートから始まります。 System と System.IO は基本的な入出力操作のための標準的な .NET 名前空間です。 GroupDocs.Conversion.Options.Convertは、GroupDocs.Conversion APIの変換オプションをインポートするために使用されます。 Microsoft.VisualBasic 名前空間は、Path.Combine のようなパスの結合をクロスプラットフォームで行うためのユーティリティのためにインポートされている可能性があります。

  2. プログラムクラス: プログラムクラスは、GroupDocVsIronPDF名前空間の一部として宣言されています。

  3. ConvertHtmlToPdf メソッド: これは静的メソッドです(public static void ConvertHtmlToPdf)HTMLをPDFに変換する責任を持つ。 それはパラメータを取りません。

    1. 出力フォルダーとファイルパス:

    outputFolder: 変換されたPDFファイルが保存されるディレクトリを指定します。

    outputFile: outputFolderを希望する出力ファイル名と結合します(convertedUsingGroupDoc.pdf)、出力PDFファイルの完全なパスを形成します。

    入力: 入力HTMLファイルへのパスを指定します。

  4. コンバーターとの使用ステートメント: GroupDocs.Conversion.Converter が初期化され、HTMLファイルをPDF形式に変換し、convertedUsingGroupDoc.pdf として保存されます。

入力 HTML ファイルの内容

以下のHTMLファイルを例として使用しましょう。また、利用可能な無料のHTMLファイルをダウンロードすることもできます。

C#でHTMLをPDFに変換するためのGroupDocsの代替案: 図8

<!DOCTYPE html>
<html>
<body>
<h1 style="color:black;">Demonstrate GroupDocs .Net Package to Convert HTML to PDF</h1>
<p style="color:gray;">GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios. To begin using GroupDocs HTML to PDF converter in your C# applications.</p>
<h2 style="color:black;">Install</h2>
<code style="color:blue;"> dotnet add package GroupDocs.Conversion --version 24.6.0</code>
<h2 style="color:black;">Import Namespaces</h2>
<code class="language-csharp" data-lang="csharp">
<p style="color:blue;">using GroupDocs.Conversion.Options.Convert;
 </p>
<p style="color:blue;">
using System.IO;
 </p>
<p style="color:blue;"> using GroupDocs.Conversion.Options.Convert;</p>
</code>
<h2 style="color:black;">Load the Source HTML File</h2>
<code style="color:blue;"> using (var converter = new GroupDocs.Conversion.Converter("path to html file"))
</code>
<h2 style="color:black;">Perform the Conversion</h2>
<code style="color:blue;"> 
<p>var options = new PdfConvertOptions();</p>
<p>converter.Convert(outputFile, options);</p>
</code>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<h1 style="color:black;">Demonstrate GroupDocs .Net Package to Convert HTML to PDF</h1>
<p style="color:gray;">GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios. To begin using GroupDocs HTML to PDF converter in your C# applications.</p>
<h2 style="color:black;">Install</h2>
<code style="color:blue;"> dotnet add package GroupDocs.Conversion --version 24.6.0</code>
<h2 style="color:black;">Import Namespaces</h2>
<code class="language-csharp" data-lang="csharp">
<p style="color:blue;">using GroupDocs.Conversion.Options.Convert;
 </p>
<p style="color:blue;">
using System.IO;
 </p>
<p style="color:blue;"> using GroupDocs.Conversion.Options.Convert;</p>
</code>
<h2 style="color:black;">Load the Source HTML File</h2>
<code style="color:blue;"> using (var converter = new GroupDocs.Conversion.Converter("path to html file"))
</code>
<h2 style="color:black;">Perform the Conversion</h2>
<code style="color:blue;"> 
<p>var options = new PdfConvertOptions();</p>
<p>converter.Convert(outputFile, options);</p>
</code>
</body>
</html>
version 24.6.0 -= 1
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion --version 24.6.0</code> <h2 style="color:black;"> Import Namespaces</h2> <code class="language-csharp" data-lang="csharp"> <p style="color:blue;"> using GroupDocs.Conversion.Options.Convert;
"csharp"> <p style="color:blue;"> using GroupDocs.Conversion.Options.Convert
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style="color:black;"> Import Namespaces</h2> <code class="language-csharp" data-lang="csharp"> <p style
"language-csharp" data-lang="csharp"> <p style
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style="color:black;"> Import Namespaces</h2> <code class="language-csharp" data-lang
"color:black;"> Import Namespaces</h2> <code class="language-csharp" data-lang
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style="color:black;"> Import Namespaces</h2> <code class
"color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style="color:black;"> Import Namespaces</h2> <code class
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style
"color:black;"> Install</h2> <code style="color:blue;"> dotnet add package GroupDocs.Conversion version 24.6.0</code> <h2 style
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style
"color:gray;"> GroupDocs provides a robust API for HTML [to] PDF conversion, designed [to] be simple yet flexible enough [to] handle various scenarios.To begin using GroupDocs HTML [to] PDF converter in your C# applications.</p> <h2 style="color:black;"> Install</h2> <code style
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: <!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate GroupDocs.Net Package to Convert HTML to PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML to PDF conversion, designed to be simple yet flexible enough to handle various scenarios.@To begin using GroupDocs HTML to PDF converter in your C# applications.</p> <h2 style
"color:black;"> Demonstrate GroupDocs.Net Package [to] Convert HTML [to] PDF</h1> <p style="color:gray;"> GroupDocs provides a robust API for HTML [to] PDF conversion, designed [to] be simple yet flexible enough [to] handle various scenarios.To begin using GroupDocs HTML [to] PDF converter in your C# applications.</p> <h2 style
<(Not DOCTYPE) html> (Of html) (Of body) <h1 style="color:black;"> Demonstrate GroupDocs.Net Package [to] Convert HTML [to] PDF</h1> <p style
 </p> <p style="color:blue;"> using System.IO
 </p> <p style="color:blue;"> using GroupDocs.Conversion.Options.Convert
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: </p> </code> <h2 style="color:black;"> Load the Source HTML File</h2> <code style="color:blue;"> using(var converter = new GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style="color:black;"> Perform the Conversion</h2> <code style="color:blue;"> <p> var options = new PdfConvertOptions();
 "color:blue;"> (Of p) var options = New PdfConvertOptions()
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: </p> </code> <h2 style="color:black;"> Load the Source HTML File</h2> <code style="color:blue;"> using(var converter = new GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style="color:black;"> Perform the Conversion</h2> <code style="color:blue;"> <p> var options
 "color:black;"> Perform the Conversion</h2> <code style="color:blue;"> (Of p) var options
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: </p> </code> <h2 style="color:black;"> Load the Source HTML File</h2> <code style="color:blue;"> using(var converter = new GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style="color:black;"> Perform the Conversion</h2> <code style
 "color:blue;"> using(var converter = New GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style="color:black;"> Perform the Conversion</h2> <code style
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: </p> </code> <h2 style="color:black;"> Load the Source HTML File</h2> <code style="color:blue;"> using(var converter = new GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style
 "color:black;"> Load the Source HTML File</h2> <code style="color:blue;"> using(var converter = New GroupDocs.Conversion.Converter("path to html file")) </code> <h2 style
 </p> </code> <h2 style="color:black;"> Load the Source HTML File</h2> <code style
 </p> (Of p) converter.Convert(outputFile, options)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
' </p> </code> </body> </html>
VB   C#

出力 PDF

C#でHTMLをPDFに変換するためのGroupDocsの代替: 図9

ステップ 4: 作成したプロジェクトにIronPDFをインストールします。

今すぐインストールIronPDFNuGetパッケージIronsSoftwareVisual StudioやNuGetパッケージマネージャーから使用して。

C#でHTMLからPDFに変換するためのGroupDocsの代替: 図10

CMD から:

C#におけるHTMLからPDFへの変換のためのGroupDocsの代替案: 図11

NuGetパッケージが正常にインストールされたら、プロジェクトはIronPDFを使用してHTMLをPDFに変換するプロセスをテストするためのコードを追加する準備が整います。

ステップ5:IronPDFライブラリを使用してHTMLをPDFドキュメントに変換します。

次のコードは、IronPDF .NET ライブラリを使用してHTMLをPDFに変換する方法を示しています。

namespace GroupDocVsIronPDF
{
    internal class IronPDFDemo
    {
        public static void Execute()
        {
            IronPdf.License.LicenseKey = "your key";
            // Create Renderer
            var renderer = new ChromePdfRenderer();
            // Create a PDF from an existing HTML Data files
            var pdf = renderer.RenderHtmlFileAsPdf("C:\\code\\articles\\july26\\groupDocConversion.html");
            // Save As PDF 
            pdf.SaveAs("convertedUsingIronPDF.pdf");
        }
    }
}
namespace GroupDocVsIronPDF
{
    internal class IronPDFDemo
    {
        public static void Execute()
        {
            IronPdf.License.LicenseKey = "your key";
            // Create Renderer
            var renderer = new ChromePdfRenderer();
            // Create a PDF from an existing HTML Data files
            var pdf = renderer.RenderHtmlFileAsPdf("C:\\code\\articles\\july26\\groupDocConversion.html");
            // Save As PDF 
            pdf.SaveAs("convertedUsingIronPDF.pdf");
        }
    }
}
Namespace GroupDocVsIronPDF
	Friend Class IronPDFDemo
		Public Shared Sub Execute()
			IronPdf.License.LicenseKey = "your key"
			' Create Renderer
			Dim renderer = New ChromePdfRenderer()
			' Create a PDF from an existing HTML Data files
			Dim pdf = renderer.RenderHtmlFileAsPdf("C:\code\articles\july26\groupDocConversion.html")
			' Save As PDF 
			pdf.SaveAs("convertedUsingIronPDF.pdf")
		End Sub
	End Class
End Namespace
VB   C#

**コード説明

次のC#プログラムは、GroupDocVsIronPDF名前空間内で、IronPDFを使用してHTMLファイルを変換する方法を示しています。(groupDocConversion.html)PDFファイルへ(convertedUsingIronPDF.pdf). 以下はコードの説明です。

  1. 名前空間とクラス: IronPDFDemoクラスは、GroupDocVsIronPDF名前空間内でinternalとして宣言されています。

  2. Execute メソッド: public static void Execute(): このメソッドは、IronPDFを使用してPDF変換を実行するためのエントリーポイントとして機能します。 それはパラメータを取りません。

  3. ライセンスキーの設定: IronPdf.License.LicenseKey = "your key";: IronPDFのライセンスキーを設定します。 このステップは、IronPDFをライセンスモードで使用する際のライセンス条件の遵守を確保するために重要です。

  4. レンダラーの作成: var renderer = new ChromePdfRenderer()ChromePdfRenderer の新しいインスタンスを初期化します。 このレンダラーは、Google Chromeのレンダリングエンジンを使用して、HTMLコンテンツをPDFに変換することができます。

  5. HTML から PDF への変換: renderer.RenderHtmlFileAsPdf("C:\code\articles\july26\groupDocConversion.html")指定されたHTMLファイルを変換します(groupDocConversion.html)PDFドキュメントに(pdf)ChromePdfRendererによって提供されるRenderHtmlFileAsPdfメソッドを使用して。

  6. PDFの保存: pdf.SaveAs("convertedUsingIronPDF.pdf")変換されたPDFを保存します(pdf)convertedUsingIronPDF.pdfという名前のファイルとして。 ファイルは、フルパスが指定されない限り、現在の作業ディレクトリに保存されます。

HTMLファイルを入力

C#でHTMLをPDFに変換するためのGroupDocsの代替: 図12

<!DOCTYPE html>
<html>
<body>
<h1 style="color:black;">Demonstrate Iron .Net Package to Convert HTML to PDF</h1>
<p style="color:gray;"> IronPDF simplifies HTML to PDF conversion in C# applications with its robust set of features and intuitive API. Whether you need to generate reports, convert web pages, or create printable documents from HTML content, IronPDF provides the tools necessary to achieve high-quality PDF outputs efficiently. By integrating IronPDF into your projects, you can enhance document generation workflows and deliver professional-grade PDF documents tailored to your application's requirements.</p>
<h2 style="color:black;">Install</h2>
<code style="color:blue;">dotnet add package IronPdf --version 2024.7.8</code>
<h2 style="color:black;">Import Namespaces</h2>
<code class="language-csharp" data-lang="csharp">
<p style="color:blue;">    using IronPdf;
 </p>
</code>
<h2 style="color:black;">Create ChromePdfRenderer</h2>
<code style="color:blue;"> var renderer = new ChromePdfRenderer();
</code>
<h2 style="color:black;">Create PDF from HTML file</h2>
<code style="color:blue;"> var pdf = renderer.RenderHtmlFileAsPdf("myHtmlFile.html");
</code>
<h2 style="color:black;">SAve PDF File</h2>
<code style="color:blue;"> pdf.SaveAs("output.pdf");
</code>
</code>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<h1 style="color:black;">Demonstrate Iron .Net Package to Convert HTML to PDF</h1>
<p style="color:gray;"> IronPDF simplifies HTML to PDF conversion in C# applications with its robust set of features and intuitive API. Whether you need to generate reports, convert web pages, or create printable documents from HTML content, IronPDF provides the tools necessary to achieve high-quality PDF outputs efficiently. By integrating IronPDF into your projects, you can enhance document generation workflows and deliver professional-grade PDF documents tailored to your application's requirements.</p>
<h2 style="color:black;">Install</h2>
<code style="color:blue;">dotnet add package IronPdf --version 2024.7.8</code>
<h2 style="color:black;">Import Namespaces</h2>
<code class="language-csharp" data-lang="csharp">
<p style="color:blue;">    using IronPdf;
 </p>
</code>
<h2 style="color:black;">Create ChromePdfRenderer</h2>
<code style="color:blue;"> var renderer = new ChromePdfRenderer();
</code>
<h2 style="color:black;">Create PDF from HTML file</h2>
<code style="color:blue;"> var pdf = renderer.RenderHtmlFileAsPdf("myHtmlFile.html");
</code>
<h2 style="color:black;">SAve PDF File</h2>
<code style="color:blue;"> pdf.SaveAs("output.pdf");
</code>
</code>
</body>
</html>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<!DOCTYPE html> <html> <body> <h1 style="color:black;"> Demonstrate Iron.Net Package @to Convert HTML @to PDF</h1> <p style="color:gray;"> IronPDF simplifies HTML @to PDF conversion in C# applications @with its robust @set @of features @and intuitive API.Whether you need @to generate reports, convert web pages, @or create printable documents from HTML content, IronPDF provides the tools necessary @to achieve high-quality PDF outputs efficiently.By integrating IronPDF into your projects, you can enhance document generation workflows @and deliver professional-grade PDF documents tailored @to your application's requirements.</p> <h2 style="color:black;"> Install</h2> <code style="color:blue;"> dotnet add package IronPdf --version 2024.7.8</code> <h2 style="color:black;"> Import Namespaces</h2> <code class="language-csharp" data-lang="csharp"> <p style="color:blue;"> using IronPdf; </p> </code> <h2 style="color:black;"> Create ChromePdfRenderer</h2> <code style="color:blue;"> var renderer = New ChromePdfRenderer(); </code> <h2 style="color:black;"> Create PDF from HTML file</h2> <code style="color:blue;"> var pdf = renderer.RenderHtmlFileAsPdf("myHtmlFile.html"); </code> <h2 style="color:black;"> SAve PDF File</h2> <code style="color:blue;"> pdf.SaveAs("output.pdf"); </code> </code> </body> </html>
VB   C#

PDFを出力

C#におけるHTMLからPDFへの変換のためのGroupDocsの代替案:図13

IronPDFライセンス

IronPDF購入前にその豊富な機能をユーザーが確認できるようにするために。

スクリプトを使用する前に、ライセンスキーをスクリプトの先頭に配置してください。IronPDFパッケージ:

using IronPdf;
# Apply your license key
License.LicenseKey = "key"
using IronPdf;
# Apply your license key
License.LicenseKey = "key"
Imports IronPdf
#Apply your license key
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "key"
VB   C#

GroupDocs.Conversion

長所:

  1. 幅広いフォーマット: Word、Excel、PowerPoint、PDF、HTMLなど、変換に対応するさまざまなドキュメントフォーマットをサポートしています。

  2. 変換品質: 多くのカスタマイズオプションを備え、一般的に良好な品質の変換を提供します。

  3. 文書操作も含まれています: 変換以外にも、文書操作やメタデータ処理などの追加機能が提供されています。

  4. APIの柔軟性: クロスプラットフォームや混在技術プロジェクトに有利となる、.NETおよびJava向けのAPIを提供します。

    短所:

  5. コスト: 商用目的や大量のドキュメントを扱う場合、比較的高価になる可能性があります。

  6. 学習曲線: ユースケースの複雑さによっては、GroupDocs.Conversion の統合と設定には、より急な学習曲線があるかもしれません。

  7. パフォーマンス: 場合によっては、特に非常に大きなドキュメントや複雑な変換において、他のライブラリと比べてパフォーマンスが最適化されていないことがあります。

IronPDF

長所:

  1. PDF生成: .NETアプリケーション内でHTML、URL、または他の形式から直接PDFを生成するのに最適です。

  2. 使いやすさ: 特に基本的なPDF生成タスクにおいて、統合と使用が一般的に簡単です。

  3. ドキュメンテーションとサポート: 開発者が初めて始める際に役立つ、良いドキュメンテーションとサポートを提供します。

  4. コスト: ユースケースによっては、特にPDF生成タスクにおいて、GroupDocs.Conversionと比較してより費用対効果が高いかもしれません。

    短所:

  5. 限定的なフォーマットサポート: 主にPDF生成に焦点を当てています; GroupDocs.Conversionとは異なり、PDF形式専用に設計されています。

  6. カスタマイズ: 基本的なPDF生成のニーズには適していますが、レイアウトや高度な機能のカスタマイズオプションは、GroupDocs.Conversionと比較すると制限される可能性があります。

    優れたカスタマーサポートと熟練した開発者によって支えられてIron Suite、これらの欠点は否定され、したがってIronPDF2つのうちで、最新でシンプルかつ高度なPDF変換機能を提供する優れたライブラリとして浮かび上がる。

結論

グループドックスC# における HTML から PDF へのコンバーターは、アプリケーション内で HTML コンテンツを PDF 文書に変換するための簡単でありながら強力なソリューションを提供します。 この記事で提供されている手順と例に従うことで、レポートの生成、ウェブコンテンツのアーカイブ、またはその他のドキュメント処理のニーズに関わらず、プロジェクトにHTMLからPDFへの変換機能を迅速に統合することができます。 GroupDocsのライブラリは柔軟性と広範なカスタマイズオプションを提供しており、HTMLコンテンツからのPDF生成でアプリケーションを強化しようとしている開発者にとって信頼性のある選択肢です。

対照的に、IronPDFC#アプリケーションにおけるHTMLからPDFへの変換を、強力な機能セットと直感的なAPIで簡素化します。 レポートの生成、ウェブページの変換、またはHTMLコンテンツから印刷可能なドキュメントの作成が必要な場合、IronPDFは高品質なPDF出力を効率的に達成するために必要なツールを提供します。 IronPDFをプロジェクトに統合することで、ドキュメント生成のワークフローを強化し、アプリケーションの要件に合わせたプロフェッショナル品質のPDFドキュメントを提供することができます。

一流のカスタマーサポートと熟練した開発者に支えられてIron Suite, IronPDF2つのうちで、最新でシンプルかつ高度なPDF変換機能を提供する優れたライブラリとして浮かび上がる。

< 以前
C#でのPDFAライブラリ(.NET開発者向け比較リスト)
次へ >
CraftMyPDFとIronPDFの比較