透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
現代のデジタル世界では、ドキュメントをある形式から別の形式に変換することは一般的な必要性です。 このような頻繁な要件の一つに、HTMLファイルをPDFに変換することがあり、特にウェブベースのコンテンツからレポート、請求書、またはその他の印刷可能なドキュメントを生成する際に求められます。
GroupDocs は、C#、ASP.NET、VB.NET、および .NET Core アプリケーション内でHTMLをPDF形式にシームレスに変換するために設計された強力な.NETドキュメント変換APIを提供しています。 変換プロセス全体で正確なフォーマットとレイアウトの保持を保証し、コーディング作業を最小限に抑えます。
一方、IronPDF は、C# アプリケーション内で PDF の生成と操作タスクを処理するために特別に設計された .NET ライブラリです。 HTMLコンテンツをPDFファイルに変換するプロセスを簡素化し、豊富なカスタマイズオプションと信頼性の高いパフォーマンスを提供します。 この記事では、これらのライブラリの両方を探り、比較します。
HTMLをPDFに変換する新しいプロジェクトを作成します。
新しく作成したプロジェクトにGroupDocsをインストールします。
GroupDocs.Conversionライブラリを使用してHTMLをPDFドキュメントに変換します。
プロジェクトにIronPDFをインストールします。
GroupDocs.Conversion は、ユーザーがHTMLファイルを簡単にPDFに変換できるオンラインツールを提供します。 このツールはインターネット接続がある任意のデバイスからアクセス可能であり、高い汎用性とユーザーフレンドリーを兼ね備えています。 コンバーターは、Windows、macOS、Linux、Android、およびiOSを含むさまざまなプラットフォームをサポートしています。
これは、さまざまなシナリオに対応できるように設計された、シンプルでありながら柔軟なHTMLからPDFへの変換のための強力なAPIを提供します。 では、GroupDocs.Conversion .NET NuGetライブラリの重要な機能のいくつかを見てみましょう。
広範なフォーマットサポート
ドキュメント: PDF、DOCX、PPTX、XLSXなどの形式間で変換します。
画像: BMP、JPEG、PNG、GIF、TIFFなどのフォーマットをサポートします。
CAD & GIS: DWG、DXFのようなCADファイルや、SHP、KMLのようなGISフォーマットを変換します。
オーディオ & ビデオ: オーディオファイル (MP3, WAV) とビデオファイル (MP4, AVI) を変換します。
その他: eBooks(EPUB、MOBI)、ウェブ形式(HTML、MHTML)、アーカイブ(ZIP、TAR)へのサポートが含まれます。
カスタマイズ可能な変換オプション
部分変換:ドキュメント全体または特定のページ範囲を変換します。
透かし挿入: 変換中にドキュメントに透かしを追加します。
外観のカスタマイズ:変換されたドキュメントの外観をカスタマイズします。例えば、画像の解像度を設定したり、ドキュメントの出力形式を指定したりします。
柔軟な読み込みオプション
ローカルとリモートの読み込み: ドキュメントをローカルディスク、ストリーム、URL、またはAmazon S3やAzure Blobのようなクラウドストレージサービスから読み込みます。
パスワード保護されたドキュメント: パスワード保護されたドキュメントを読み込みおよび変換します。
クロスプラットフォームサポート
オペレーティングシステム: Windows、Linux、macOSに対応しています。
開発環境: C#、F#、および VB.NET の開発をサポートします。
自己完結型ライブラリ
IronPDFは、C#アプリケーション内でのPDF生成と操作タスクを処理するために特別に設計された.NETライブラリです。 HTMLコンテンツをPDF形式に変換するプロセスを簡素化し、豊富なカスタマイズオプションと信頼性のあるパフォーマンスを提供します。 ウェブアプリケーション、デスクトップソフトウェア、またはバックエンドサービスを開発している場合でも、IronPDFはPDF生成をシームレスに統合するための包括的なツールセットを提供します。
HTMLからPDFへの変換
HTMLファイル: CSS、JavaScript、画像を含むHTMLファイルをPDFに変換します。
HTML文字列: HTML文字列を直接PDFドキュメントにレンダリングします。
URL: URLを入力してウェブページをPDFに変換します。
PDFの生成と編集
PDFの作成: ゼロからまたは既存のドキュメントからPDFを生成します。
PDFを編集する: PDF内のテキスト、画像、その他の要素を追加、削除、または変更できます。
マージと分割: 複数のPDFを1つに結合するか、1つのPDFを複数のドキュメントに分割します。
高度なフォーマット
ヘッダーとフッター: ページ番号や日付を含むヘッダーとフッターを追加します。
透かし: PDFドキュメントに透かしを適用します。
ページ設定: ページサイズ、向き、余白などをカスタマイズできます。
セキュリティとコンプライアンス
パスワード保護: PDFをパスワードで保護し、権限を設定します。
デジタル署名: 証明書を使用してPDFにデジタル署名を行います。
コンプライアンス: 長期保存およびアクセシビリティのためのPDF/AおよびPDF/UA標準をサポートします。
クロスプラットフォームサポート
オペレーティングシステム: Windows、Linux、macOS に対応。
Visual Studio: C#プロジェクトを作成および管理するために、Visual Studioがインストールされていることを確認してください。
まず最初に、Visual Studioで新しいプロジェクトを作成しましょう。 Visual Studio を開き、新しいプロジェクトを作成するをクリックします。 以下のウィンドウが表示されたら、プロジェクトの種類をコンソールアプリとして選択してください。
以下のようにプロジェクト名と場所を選択してください。
必要な.NETバージョンを選択してください。
すべてのオプションが選択されると、プロジェクトは正常に作成されます。
次に、Visual Studio のパッケージマネージャーまたはコマンドラインから直接、GroupDocs.Conversion .NET NuGet パッケージをインストールしてください。
CMDラインから:
GroupDocs.Conversion NuGetが正常にインストールされたら、ライブラリを使用し始めることができます。
次のコードスニペットは、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
コードの説明
このプログラムは、GroupDocs.Conversionライブラリを使用してHTMLファイル(groupDocConversion.html)をPDFファイル(convertedUsingGroupDoc.pdf)に変換する方法を示します。 以下はコードの説明です。
名前空間とインポート: プログラムは必要な名前空間のインポートから始まります。 System と System.IO は基本的な入出力操作のための標準的な .NET 名前空間です。 GroupDocs.Conversion.Options.Convertは、GroupDocs.Conversion APIの変換オプションをインポートするために使用されます。 Microsoft.VisualBasic 名前空間は、Path.Combine のようなパスの結合をクロスプラットフォームで行うためのユーティリティのためにインポートされている可能性があります。
プログラムクラス: プログラムクラスはGroupDocVsIronPDF名前空間の一部として宣言されています。
ConvertHtmlToPdf メソッド: これは HTML を PDF に変換する機能を持つ静的メソッド (public static void ConvertHtmlToPdf) です。 それはパラメータを取りません。
outputFolder: 変換されたPDFファイルが保存されるディレクトリを指定します。
outputFile: 出力フォルダーと目的の出力ファイル名(convertedUsingGroupDoc.pdf)を結合し、出力PDFファイルへの完全なパスを形成します。
入力: 入力 HTML ファイルへのパスを指定します。
以下のHTMLファイルを例として使用しましょう。また、利用可能な無料の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>
<!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>
PDFを出力
次に、Visual Studio または NuGet パッケージ マネージャーを使用して、IronPDF の NuGet パッケージを IronSoftware からインストールします。
CMD から:
NuGetパッケージが正常にインストールされたら、プロジェクトは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
コードの説明
このC#プログラムは、GroupDocVsIronPDF名前空間内にカプセル化されており、IronPDFを使用してHTMLファイル(groupDocConversion.html)をPDFファイル(convertedUsingIronPDF.pdf)に変換する方法を示しています。 以下はコードの説明です。
名前空間とクラス: IronPDFDemoクラスは、GroupDocVsIronPDF名前空間内でinternalとして宣言されています。
Execute メソッド: public static void Execute(): このメソッドは、IronPDFを使用してPDF変換を実行するためのエントリーポイントとして機能します。 それはパラメータを取りません。
ライセンスキーの設定: IronPdf.License.LicenseKey = "your key";: IronPDFのライセンスキーを設定します。 このステップは、IronPDFをライセンスモードで使用する際のライセンス条件の遵守を確保するために重要です。
レンダラーの作成: var renderer = new ChromePdfRenderer();: ChromePdfRenderer の新しいインスタンスを初期化します。 このレンダラーは、Google Chromeのレンダリングエンジンを使用して、HTMLコンテンツをPDFに変換することができます。
HTML を PDF へ変換: renderer.RenderHtmlFileAsPdf("C:\code\articles\july26\groupDocConversion.html");: ChromePdfRenderer によって提供される RenderHtmlFileAsPdf メソッドを使用して、指定された HTML ファイル (groupDocConversion.html) を PDF ドキュメント (pdf) に変換します。
<!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>
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"
利点:
幅広い形式対応: Word、Excel、PowerPoint、PDF、HTMLなど、さまざまなドキュメント形式の変換に対応しています。
変換品質: 一般的に、多くのカスタマイズオプションと共に良好な品質の変換を提供します。
ドキュメント操作も含まれています: 変換だけでなく、ドキュメント操作やメタデータの処理などの追加機能が提供されます。
APIの柔軟性: クロスプラットフォームまたは混合技術プロジェクトに有利な、.NETとJava用のAPIを提供します。
欠点:
コスト: 商業利用や大量のドキュメントを扱う場合、比較的高価になることがあります。
学習曲線: 使用例の複雑さによっては、GroupDocs.Conversionを統合および構成するのに、学習曲線がより急となる場合があります。
利点:
PDF生成: .NETアプリケーション内でHTML、URL、または他の形式から直接PDFを生成するのに最適です。
使いやすさ: 一般的に、特に基本的なPDF生成タスクにおいて統合と使用が容易です。
ドキュメントとサポート: 開発者が始める際に役立つ良好なドキュメントとサポートを提供します。
費用: 使用状況によっては、特にPDF生成タスクにおいてGroupDocs.Conversionと比べてコスト効果が高い場合があります。
欠点:
限定されたフォーマットサポート: 主にPDF生成に焦点を当てています; GroupDocs.Conversionとは異なり、PDF形式専用に設計されています。
カスタマイズ: 基本的なPDF生成のニーズには適していますが、レイアウトや高度な機能のカスタマイズオプションはGroupDocs.Conversionと比較して制限されている可能性があります。
高度なカスタマーサポートと熟練の開発者、およびIron Suiteによって支えられているため、これらの欠点は軽減され、その結果、IronPDFは2つの中で、現代的でシンプルかつ高度なPDF変換機能を提供する優れたライブラリとして浮上します。
GroupDocs HTMLからPDFへの変換ツールは、C#でHTMLコンテンツをアプリケーション内でPDFドキュメントに変換するためのシンプルでありながら強力なソリューションを提供します。 この記事で提供されている手順と例に従うことで、レポートの生成、ウェブコンテンツのアーカイブ、またはその他のドキュメント処理のニーズに関わらず、プロジェクトにHTMLからPDFへの変換機能を迅速に統合することができます。 GroupDocsのライブラリは柔軟性と広範なカスタマイズオプションを提供しており、HTMLコンテンツからのPDF生成でアプリケーションを強化しようとしている開発者にとって信頼性のある選択肢です。
それに対して、IronPDF は、C#アプリケーションでのHTMLからPDFへの変換を、その強力な機能セットと直感的なAPIによって簡素化します。 レポートの生成、ウェブページの変換、またはHTMLコンテンツから印刷可能なドキュメントの作成が必要な場合、IronPDFは高品質なPDF出力を効率的に達成するために必要なツールを提供します。 IronPDFをプロジェクトに統合することで、ドキュメント生成のワークフローを強化し、アプリケーションの要件に合わせたプロフェッショナル品質のPDFドキュメントを提供することができます。
最高のカスタマーサポートと熟練した開発者、そしてIron Suiteに支えられて、IronPDFは、現代的でシンプルかつ高度なPDF変換機能を提供するための2つの中でより優れたライブラリとして浮上しています。