ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
進化し続けるテクノロジーは、すべての人、特に開発者にとって時間を節約するソリューションを提供します。 PDFファイルからコンテンツをレンダリングする際には多くの要素を考慮する必要がありますが、異なる形式をPDFに変換する場合にはさらに多くの要素を考慮しなければなりません。 開発者が多くの年の間、C#でPDFファイルを扱うのに困難を抱えてきたと言うのは公平でしょう。 幸いなことに、様々な形式からPDFへの読み取り、書き込み、作成、変換を行うために設計された多数のライブラリの完成により、これらの問題は解決されました。
例えば、IronPDFは、すべての開発者のシステムとの完全な互換性を確保するために、継続的かつ厳格なテストを受けるライブラリを提供しています。 さらに、IronPDFは、機能リクエストやバグ修正が迅速かつ効率的に対処されるよう、継続的なサポートと直接的なカスタマーエンゲージメントを提供します。
この記事では、.NETおよび.NET Core開発者向けの最も人気のあるPDFライブラリ2つを比較します。 これらの2つのライブラリは:
IronPDF
EvoPDF
IronPDFとEVOPDFはどちらも、PDFファイルの作成、操作を行うためのメソッドを提供するライブラリです。 PDFを印刷する .NETおよび.NET Coreで。 次の質問は、どちらを選ぶか決定することです C# PDFライブラリ あなたの.NETプロジェクトに最適です。 次のライブラリ間の比較と、それぞれのPDF変換および操作における際立った機能についての説明を読むことで、あなたの決断を評価することができます。
まず、両方のライブラリが提供する内容を見てみましょう。その後、比較自体に移ります。
IronPDF .NET PDFライブラリソリューションは、開発者、特にC#を使用するソフトウェアエンジニアにとって夢のような存在です。 この優れたツールを使用すると、簡単に.NET用のコアPDFライブラリを作成できます。
IronPDFは、.NETのChromiumエンジンを使用してHTMLページをPDFファイルに変換します。 と一緒に HTMLからPDF 複雑なAPIを使用してPDFの配置やデザインを行う必要はありません。 IronPDFは、標準的なウェブ文書であるHTML、ASPX、JS、CSS、画像に対応しています。
また、HTML5、CSS、JavaScript、および画像を使用して.NET PDFライブラリを作成することも可能です。 PDFに簡単に編集、スタンプ、ヘッダーおよびフッターを追加できます。 さらに、それを非常に簡単にします。 PDFテキストを読み取る 画像を抽出する。 このオールインワンパッケージは、無料の開発者や商用アプリケーションの展開に魅力を感じさせます。
重要な機能には次のものが含まれます:
PDFを作成する(HTMLからPDF)*
URLからPDFドキュメントを生成する
HTMLログインフォームの背後にあるログインを可能にするために、カスタムネットワークログイン資格情報、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、およびフォーム変数を使用してURLを読み込みます。
Adobe Acrobatを使わずに既存のPDFドキュメントを編集する
ロジカルヘッダーまたはHTMLヘッダーおよびフッターを追加
既存のPDFドキュメントを操作する
PDFドキュメントのコンテンツを結合および分割
ヘッダー、フッター、注釈、ブックマーク、透かし、テキスト、および画像アセットを追加します。
複数のフォーマットから変換
仮想ビューポートによるレスポンシブレイアウト (幅と高さ)
任意の主要なファイルエンコーディングでエンコードされたHTMLを受け入れる (UTF-8にデフォルト設定)
保存と印刷
以下は、EVO PDFの最も重要な機能の一部です:
主な機能
既存のPDFドキュメントを結合、分割、編集、記入
ASP.NETウェブサイトを作成するには、次の手順に従います:
ASP.NET Web アプリケーションを選択 (.NETフレームワーク) 以下のスクリーンショットのように[OK]をクリックします。
図1 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 新規プロジェクトダイアログボックス
次の画面で、以下のスクリーンショットに示されているように「Web Forms」を選択してください。
図2 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 Web Forms (ウェブフォーム)
選択したら、「OK」をクリックします。
プロジェクトが作成され、ライブラリのテストを実行する準備がほぼ整いました。 しかし、私たちはまだそれらをインストールし、プロジェクトに統合する必要があります。 まずはIronPDFをインストールしましょう。
IronPDFライブラリをダウンロードしてインストールする方法は4つあります。 それらは次の通りです:
Visual Studio を使用して
開発者コマンドプロンプト
NuGetパッケージを直接ダウンロード
IronPDF .DLLライブラリをダウンロード
それぞれを詳しく見ていきましょう。
Visual Studio は、プロジェクトに NuGet パッケージをインストールするための NuGet パッケージ マネージャーを提供します。 それはプロジェクトメニューからアクセスするか、ソリューションエクスプローラーでプロジェクトを右クリックしてアクセスできます。 これらのオプションはどちらも、図3および図4のスクリーンショットに示されています。
図3 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 プロジェクト メニュー > NuGet パッケージの管理
図4 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 ソリューションエクスプローラーを右クリック
選択したら、以下のスクリーンショットに示されているように、IronPDFパッケージを探してインストールします。
図 5 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 NuGetパッケージからIronPDFをインストールする
IronPDF C# ライブラリをダウンロードおよびインストールするもう一つの方法は、開発者コマンドプロンプトを使用して IronPDF NuGet パッケージ をインストールするための次の手順を利用することです。
:ProductInstall
これはパッケージをダウンロードしてインストールします。
IronPDFをダウンロードしてインストールする3番目の方法は、以下の手順に従うことです。 これは、NuGetサイトに直接アクセスし、パッケージをダウンロードすることでできます。 以下の手順は:
パッケージがインストールされます。
IronPDFの.DLLファイルはウェブサイトから直接ダウンロードできます。直接ダウンロード可能です。IronPDF DLL ダウンロード.
図6 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 IronPDF C# ライブラリの直接ダウンロード
以下の手順を使用して、プロジェクトでライブラリを参照してください:
「OK」をクリック
すべて完了しました! IronPDFはダウンロードされ、インストールされ、準備が整いました。 しかし、最初にEVO HTML to PDF Converterをダウンロードしてセットアップする必要があります。
EVO HTML to PDF Converter for .NETは、サードパーティ製のツールを一切使用せず、サーバー上で動作させるためにインストールや特別な設定は必要ありません。 製品はZIPアーカイブで配布され、インストーラーが付属していません。 アーカイブをディスク上のフォルダーに解凍するだけです。
EVO HTML to PDF コンバーターは、.NET Framework 4.0以降および.NET Core 2.1、.NET 3.0以降のランタイム向けの個別のライブラリを提供します。
HTML to PDF コンバーター v8.0 を .NET または .NET Core 用にダウンロード
これらのリンクから提供されるHTMLをPDFに変換するライブラリは、32ビットおよび64ビットの環境の両方でうまく機能します。 64ビット環境は実行中のプロセスに対してより多くのメモリを提供し、以下のバージョンは非常に大きなHTMLドキュメントの変換時にこの機会を最大限に活用するよう最適化されています:
.NETまたは.NET Core用のHTML to PDF Converter 8.0をダウンロード - 64ビットに最適化
HTMLからPDFへの変換ライブラリもとして利用可能です。NuGetパッケージインストールを必要とせず、Visual Studioプロジェクトから直接ダウンロードして参照することができます。
ZIPアーカイブをダウンロードした後、ダウンロードしたアーカイブを解凍すると、次のファイルが表示されます:
トップレベルファイル
Help.chm には HTML から PDF へのコンバーターライブラリの API リファレンスとユーザーガイドが Microsoft Compiled HTML Help 形式で含まれています。
DemoApp.exe は、URL または HTML 文字列から PDF または画像に変換するために使用できる Windows Forms デモアプリケーションです。
プロジェクトを作成し、必要なライブラリをインストールしました。 ライブラリの詳細については、ドキュメントを参照してください。 コードの観点から、IronPDF と EVOPDF ライブラリを比較し始めましょう。
どちらのライブラリもHTMLウェブページをPDFに変換する機能を提供します。 それぞれのライブラリのコードを一つずつ見ていきましょう。
IronPDFは、既存のURLからHTMLをPDFドキュメントとしてレンダリングすることを非常に簡単にします。 JavaScript、画像、フォーム、およびCSSに対する非常に高いレベルのサポートがあります。
以下のコードは、IronPDFを使用してウェブサイトのアドレスから直接PDFドキュメントを作成します:
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
Pdf.SaveAs("url.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
Pdf.SaveAs("url.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
'
Pdf.SaveAs("url.pdf")
EVO PDFコンバーターを使用すると、指定されたURLからウェブページをPDF文書に変換する際にも、わずか数行のコードで済みます。
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
byte [] outPdfBuffer = htmlToPdfConverter.ConvertUrl("https://www.evopdf.com/");
// Write the PDF document buffer to HTTP response
Response.BinaryWrite(outPdfBuffer);
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
byte [] outPdfBuffer = htmlToPdfConverter.ConvertUrl("https://www.evopdf.com/");
// Write the PDF document buffer to HTTP response
Response.BinaryWrite(outPdfBuffer);
Dim htmlToPdfConverter As New HtmlToPdfConverter()
Dim outPdfBuffer() As Byte = htmlToPdfConverter.ConvertUrl("https://www.evopdf.com/")
' Write the PDF document buffer to HTTP response
Response.BinaryWrite(outPdfBuffer)
IronPDF と EVO PDF はどちらも、HTML 文字列から PDF を生成する機能を提供します。
以下のコードは、HTML入力文字列を使用してPDFドキュメントをレンダリングできることを示しています。 シンプルなHTMLを選ぶこともできますし、CSS、画像、JavaScriptを取り入れることもできます。
var Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");
// Load external html assets: images, css and javascript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
var Renderer = new IronPdf.ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf");
// Load external html assets: images, css and javascript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
PDF.SaveAs("html-with-assets.pdf");
Dim Renderer = New IronPdf.ChromePdfRenderer()
Renderer.RenderHtmlAsPdf("<h1>Html with CSS and Images</h1>").SaveAs("pixel-perfect.pdf")
' Load external html assets: images, css and javascript.
' An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
Dim PDF = Renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
PDF.SaveAs("html-with-assets.pdf")
以下のコードは、HTMLを含む文字列を使用してPDFドキュメントを生成できることを示しています。 HTML入力文字列は、メモリ内PDFに変換し、結果のPDFをHTTPレスポンスに書き込むためにも使用できます。
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
string htmlString = "<img src='icons/iron.png'>";
string baseUrl = @"C:\site\assets\";
outPdfBuffer = htmlToPdfConverter.ConvertHtml(htmlString, baseUrl);
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
string htmlString = "<img src='icons/iron.png'>";
string baseUrl = @"C:\site\assets\";
outPdfBuffer = htmlToPdfConverter.ConvertHtml(htmlString, baseUrl);
Dim htmlToPdfConverter As New HtmlToPdfConverter()
Dim htmlString As String = "<img src='icons/iron.png'>"
Dim baseUrl As String = "C:\site\assets\"
outPdfBuffer = htmlToPdfConverter.ConvertHtml(htmlString, baseUrl)
IronPDF
IronPDFは、Angular JS、ASPXページ、XMLファイル、および画像からPDFドキュメントへの変換を提供します。
EVOPDF
EVOPDFは、SVG画像やWordからの変換機能を提供します。 (.docx ドキュメント)エクセル (.xlsx ドキュメント)、およびRTFをPDFドキュメントに変換します。
さて、IronPDFとEVOPDFの間で「画像をPDFに変換」するコードの比較を見てみましょう。
IronPDFライブラリでは、IronPdf.ImageToPdfConverterクラスを使用して、1つまたは複数の画像ファイルから簡単にPDFドキュメントを作成することができます。 IronPDFは幅広い画像形式に対応しています。 サポートされているファイルは以下の通りです: .apng, .avif, .bmp, .cur, .dib, .gif, .ico, .jfif, .jif, .jpe, .jpeg, .jpg, .pjp, .pjpeg, .png, .svg, .tif, .tiff, .webp
// One or more images as IEnumerable. This example selects all JPEG and SVG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".svg"));
// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
// One or more images as IEnumerable. This example selects all JPEG and SVG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".svg"));
// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
IRON VB CONVERTER ERROR developers@ironsoftware.com
EVO HTML to PDF コンバーターは、SVGベクターグラフィックの完全対応を提供します。 EVO SVG to PDF Converterは、あらゆる種類の.NETアプリケーションで使用して、SVGベクター画像をPDFドキュメントに変換できます。 SVG画像をメモリ内でPDFドキュメントに変換することや、フォルダ内のPDFファイルに変換することができます。 他のサードパーティツールには依存しません。
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
// Convert the HTML page with SVG to a PDF document in a memory buffer
byte [] outPdfBuffer = htmlToPdfConverter.ConvertUrl("your url with svg image goes here");
// Instruct the browser to open the PDF file as an attachment or inline
Response.AddHeader("Content-Disposition", String.Format("attachment; filename=SVG_to_PDF.pdf; size={0}", outPdfBuffer.Length.ToString()));
// Write the PDF document buffer to HTTP response
Response.BinaryWrite(outPdfBuffer);
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
// Convert the HTML page with SVG to a PDF document in a memory buffer
byte [] outPdfBuffer = htmlToPdfConverter.ConvertUrl("your url with svg image goes here");
// Instruct the browser to open the PDF file as an attachment or inline
Response.AddHeader("Content-Disposition", String.Format("attachment; filename=SVG_to_PDF.pdf; size={0}", outPdfBuffer.Length.ToString()));
// Write the PDF document buffer to HTTP response
Response.BinaryWrite(outPdfBuffer);
Dim htmlToPdfConverter As New HtmlToPdfConverter()
' Convert the HTML page with SVG to a PDF document in a memory buffer
Dim outPdfBuffer() As Byte = htmlToPdfConverter.ConvertUrl("your url with svg image goes here")
' Instruct the browser to open the PDF file as an attachment or inline
Response.AddHeader("Content-Disposition", String.Format("attachment; filename=SVG_to_PDF.pdf; size={0}", outPdfBuffer.Length.ToString()))
' Write the PDF document buffer to HTTP response
Response.BinaryWrite(outPdfBuffer)
EVO PDFソフトウェアは無料で使用でき、または生成されたPDFドキュメントから評価メッセージを削除するために購入することもできます。 ライセンスモデルはシンプルで、「デプロイメントライセンス」と「カンパニーライセンス」の2種類のライセンスで構成されています。 EVO HTML to PDF Converterは単体製品として購入することもできますし、すべてのプラットフォーム用の他のPDFツールを含むEVO PDF Toolkitの一部として購入することもできます。特に、すべてのプラットフォーム用のEVO HTML to PDF Converterの展開ライセンスは$450で利用可能です。EVOPDFの完全なライセンス詳細は次のリンクで確認できます。 リンク.
IronPDFは開発用として無料で利用でき、商用展開のためのライセンスも常に取得可能です。ライセンスが利用可能ですシングルプロジェクトの使用、単一の開発者、代理店、グローバル企業、ならびにSaaSおよびOEM再配布向け。 すべてのライセンスには、30日間の返金保証、1年間の製品サポートと更新、開発/ステージング/本番環境での利用、そして永続ライセンスが含まれます。 (一回限りの購入). Liteパッケージは $749から始まります。 IrondPDFパッケージは永続的であり、継続的な費用はかかりません。
概要
IronPDFはリモートサーバーからHTMLをPDFに変換しません。 実際には、舞台裏で標準に準拠した実際のウェブブラウザのインスタンスを起動します。 (追加のソフトウェアをインストールする必要なしに). HTMLは完全に正確にレンダリングされ、商業印刷の最高基準に適したベクターフォーマットで提供されます。 出力はクリーンで高品質なPDFです。 IronPDFは商業利用に広く提供されており、ライセンスおよび価格の詳細はすべてウェブサイトに公開されています。また、IronPDFは顧客のために継続的なメールおよびチャットサポートを提供し、バグ修正、機能リクエストなどに迅速に対応しています。
EVOPDFライブラリは、外部ツールやサービスに依存せず、インストールやサーバー構成の変更を必要としません。 それはシンプルなコピー展開をサポートします。 レンダリングは非常に正確であり、結果として得られるPDFは、いかに複雑であっても、元のHTMLドキュメントのすべてのグラフィック、画像、テキスト、フォント、およびレイアウトを保持します。 EVO HTML to PDF Converterを使用すると、新しい素晴らしいPDFドキュメントを作成できるだけでなく、既存のPDFドキュメントを編集、結合、分割、及び記入することもできます。 それは無料で使用でき、単一の開発者または複数の開発者向けにライセンスを取得することができます。
結論
IronPDFとEVO PDFはどちらもオフラインで動作し、優れたPDFを生成します。 各ライブラリにはそれぞれの利点があります。 IronPDFは、効果的かつ効率的に作業を進めることを目指す実践的なプログラマーに強く推奨されます。 それは厳格なテストを経ており、毎月のアップデートにより継続的な改善が保証されています。 最も重要なことは、時間を節約できることです。
EVO PDF は、PDF を異なるサーバーサイド言語で取り扱う際に役立ちます。これは、さまざまなプログラミング言語の異なるプラットフォームでも利用できるためです。 EVOPDFはデモライセンスキーを提供しており、購入したライセンスキーに手動で変更および更新する必要があります。 IronPDFはこれらの追加変更を必要としません。
IronPDFの主なハイライトの一つは、ほぼすべての画像フォーマットをPDFに変換できることです。一方、EVO PDF Software ConverterはSVG画像のみをPDFページに変換できます。 IronPDFはシンプルな画像ファイルからの変換を可能にしますが、EVO PDFはHTMLドキュメント構造内の画像の変換のみを許可します。 しかし、EVO PDFはWord文書、Excelファイル、およびRTFファイルから同じPDFドキュメントへの変換を可能にします。
9つの .NET API製品 オフィス文書用