ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
Adobeはポータブルドキュメントフォーマットを設計しました(PDF)文書のテキストおよびグラフィックのフォーマットを提供するために。 PDFファイルを開くためには、別のアプリケーションが必要です。 PDFファイルは、今日の文化においてますます重要になっています。 ポータブルドキュメントフォーマット(PDF)ファイルは、請求書や書類作成のために多くのビジネス分野で利用されています。 開発者はドキュメントを作成する際にクライアントのニーズを満たすためにPDFフォーマットを使用します。 今日利用可能なライブラリのおかげで、PDFの作成がこれまでになく簡単になりました。 プロジェクトで採用するライブラリが市場で最適なものであるかを判断するためには、構築、読み取り、および変換といった要素を考慮する必要があります。
この記事では、.NETコンポーネント用の最も人気のある2つのPDF変換ライブラリを比較します; これら2つのライブラリは:
ウィノバティブ
IronPDFとWinnovativeは、オンラインアプリケーションであれデスクトップアプリケーションであれ、PDFファイルを作成、読み込み、更新するために.NETアプリケーションで使用できる2つのライブラリです。 これらの二つのライブラリはどちらが私たちのアプリケーションに最も適しているかを比較することができます。 まず、2つのライブラリの機能を検討し、その後PDFファイルの変換および処理におけるパフォーマンスレベルを比較します。 どちらのライブラリも.NET Frameworkでサポートされています。
IronPDFは、ブラウザが処理できるほとんどすべてのタスクを処理できる強力なPDFコンバーターです。 開発者向けの.NETライブラリは、PDFファイルの作成、読み取り、および操作を簡単にします。 IronPDFはHTMLをPDFファイルに変換するためにChromeエンジンを使用します。 他のウェブコンポーネントの中でも、IronPDFはHTML、ASPX、Razor HTML、そしてMVC Viewに対応しています。 IronPdfはMicrosoft .NETアプリケーションをサポートしています。(ASP.NET Webアプリケーションと従来のWindowsアプリケーションの両方). IronPDFを使用して、魅力的なPDFドキュメントを作成することもできます。
IronPdfは以下のことを可能にします。HTML5、JavaScript、CSS、画像からPDFファイルを作成します。. さらに、ヘッダーとフッターをファイルに含めることができます。 IronPDFのおかげで、PDFファイルを簡単に読むことができます。 IronPDFには、PDFファイルを処理できる強力なHTMLからPDFへのコンバーターと、堅牢なPDF変換エンジンも含まれています。
Winnovative HTML-to-PDF Converter Library for .NET and .NET Coreは、ASP.NET、ASP.NET Core、MVCウェブサイト、Windows Forms、WPFアプリケーション、Azure Cloud Servicesなど、あらゆる.NETおよび.NET Coreアプリケーションで、URL、HTML文字列、ストリームをPDFドキュメント、ラスター画像、またはSVGベクター画像に変換するために使用できます。
HTML-to-PDF Converter for .NETは、WebページやHTMLコードをPDFや画像に変換する汎用ツールとして使用することもできますし、.NET Reporting Toolkitの一部として使用して、ASP.NETページから直接PDFレポートをすばやく作成し、ASP.NETコントロールの驚異的な機能を活用することもできます。
HTMLタグ、CSS3を使用したHTML5、SVGおよびWebフォント、ページブレーク、メディアタイプのルール、繰り返しのHTMLテーブル、ヘッダーとフッター、階層型ブックマーク、目次、記入可能なPDFフォーム、およびヘッダーとフッターにページ番号が含まれたHTMLは、すべてコンバーターによってサポートされています。
HTMLからPDFへのコンバーターは、サードパーティのソフトウェアに依存せず、機能するために特別なサーバー設定は必要ありません。 同じアセンブリは32ビットおよび64ビット環境の両方で動作し、コピーサーバー展開も可能です。 このライブラリは、.NET 2.0、.NET 4.0、およびそれ以降のフレームワークと、.NET Core 2.1、.NET Core 3.0、およびそれ以降のランタイムで動作します。
Visual Studioソフトウェアを開き、[ファイル]メニューに移動します。 「新規プロジェクト」を選択し、「コンソールアプリケーション」を選択します。 この記事では、コンソールアプリケーションを使用してPDFドキュメントを生成します。
プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、Create buttonをクリックし、以下のスクリーンショットのように、必要な.NET Frameworkを選択します。
Visual Studio プロジェクトは、選択されたアプリケーションの構造を生成します。コンソール、Windows、およびWebアプリケーションを選択した場合、コードを入力し、アプリケーションをビルド/実行できる program.cs ファイルが開かれます。
次に、コードをテストするためにライブラリを追加します。
IronPDFライブラリは、4つの方法でダウンロードおよびインストールできます。
これらは:
Visual Studioソフトウェアには、NuGetパッケージマネージャーオプションを使用してパッケージを直接ソリューションにインストールする機能があります。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。
NuGetサイトからパッケージのリストを表示する検索ボックスを提供します。パッケージ マネージャーでは、以下のスクリーンショットのように、キーワード「IronPDF」を検索する必要があります。
上記の画像には、関連する検索項目のリストが表示されています。 ソリューションにパッケージをインストールするために必要なオプションを選択する必要があります。
Visual Studio で、[ツール] -> [NuGet パッケージ マネージャー] -> [パッケージ マネージャー コンソール] に移動します。
パッケージマネージャー コンソール タブに次の行を入力してください:
Install-Package IronPdf
現在、パッケージは現在のプロジェクトにダウンロード/インストールされ、使用できるようになります。
3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。
最新パッケージはIronPDFのウェブサイト. ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。
その後、オプションのリファレンスを選択し、ダウンロードしたリファレンスの場所を参照してください。
次に、「OK」をクリックしてリファレンスを追加します。
Winnovativeライブラリは、4つの方法でダウンロードしてインストールできます。
これらは:
上記のようにNuGetパッケージマネージャーに移動し、キーワード「Winnovative」を使用して共有してください。 以下に関連する結果のリストが表示されます:
Winnovativeを使用する場合、すべての機能を利用するためには、多くの異なるライブラリをインストールする必要があります。 必要なものを選択し、「インストール」をクリックすると、ライブラリがプロジェクトにインストールされます。
PDFを読み取ってテキストに変換するために、Winnovative.PdfToText.NetCoreをインストールする必要があります。
Visual Studio で、[ツール] -> [NuGet パッケージ マネージャー] -> [パッケージ マネージャー コンソール] に移動します。
パッケージマネージャー コンソール タブに次の行を入力してください:
Install-Package Winnovative.HtmlToPdf.NetCore
Install-Package Winnovative.PdfToText.NetCore
パッケージは現在のプロジェクトにダウンロード/インストールされ、使用可能になります。
3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。
以下に移動しますNuGetパッケージ検索結果.
必要なパッケージを選択すると、別のサイトにリダイレクトされます。
次に、右側のメニューからダウンロードパッケージのオプションを選択してください。
ダウンロードしたパッケージをダブルクリックしてください。 自動的にインストールされます。
次に、ソリューションをリロードしてプロジェクトで使用し始めます。
最新パッケージはWinnovative ウェブサイト. ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。
ソリューションウィンドウからプロジェクトを右クリックします。
次に、オプションの参照を選択し、ダウンロードした参照の場所を参照してください。
次に、「OK」をクリックしてリファレンスを追加します。
両方のPDFライブラリはHTMLページをスタイリッシュなPDFに変換するのに役立ちます。 PDFドキュメントを作成する方法を見てみましょう。
IronPDFを使用すると、PDFドキュメントを迅速に作成できます。 それはHTMLファイルを作成し、URLからPDFドキュメントに変換します。 IronPDFに組み込まれているChromeブラウザは、HTML文字列のダウンロードを支援します。
以下の手順に従うと、PDFドキュメントを簡単に作成できます。
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
上記の例では、リンクをドキュメントに変換するための2つのオプションがあります。 IronPDFオブジェクトを構築してドキュメントを作成する方法と、Renderurlpdfオブジェクトを作成する方法の2つの方法があります。
上記の内容は、Renderurlaspdfを使用してドキュメントに変換できることを意味しています。 保存場所とリンクのみを提供する必要があります。 PDFをWordドキュメントに変換するのに2.5秒かかります。
Winnovativeライブラリの助けを借りて、PDFドキュメントを変換することができます。 Winnovativeライブラリには、URLからHTMLをダウンロードしてPDFに変換するのに役立つ組み込みのブラウザが含まれています。
以下は、HTML文字列をダウンロードしてPDFファイルに変換するためのコードです:
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf");
Dim htmlToPdfConverter As New HtmlToPdfConverter()
htmlToPdfConverter.ConvertUrlToFile("https://www.google.co.in/", "result1.pdf")
まず、HtmlToPdfConverterのオブジェクトを作成します。これにより、オプションのリストを使用し、ウェブURLをPDFに変換することができます。 ConvertUrlToFile メソッドは、URLからソースをダウンロードし、それをPDFファイルに変換するのに役立ちます。2つのパラメータ、URLとPDFファイルの場所を渡す必要があります。これらはどちらも必須です。
URLをPDFドキュメントに変換するのにかかった時間は6.11秒です。
以下の画像はIronPDFとWinnovativeの比較です。
既存のHTMLページやHTMLコードは、IronPDFとWinnovativeの両方を使用してPDFに変換できます。これらは、高品質なPDFドキュメントの作成を支援してくれます。
IronPDFを使用して、HTML文字列をPDFドキュメントに変換できます。 以下は、HTML文字列をドキュメントに変換する例です。 また、任意のHTMLタグをPDFドキュメントに変換する機能も備えています。
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")
こちらの例では、RenderHtmlAsPdfを使用してHTML文字列をPDFに変換する方法を示しています。 さらに、HTMLを文字列に変換する機能では、任意の数のHTMLコードを受け取ることができます。 保存機能を使用して、文字列を取得した後、ドキュメントを保存できます。 プロセスは完了するまでにわずか2秒しかかかりません。
私たちはWinnovativeライブラリを使用して、HTML文字列をPDF文書に変換することができます。 それは簡単でわかりやすいです。
以下に、HTML文字列からPDFを作成するためのサンプルコードを示します。
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf");
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf");
Dim htmlToPdfConverter As New HtmlToPdfConverter()
htmlToPdfConverter.ConvertHtmlToFile("<h1>Hello world!!</h1>","", "result1.pdf")
まず、HtmlToPdfConverterのオブジェクトを作成します。これにより、オプションのリストを使用し、ウェブURLをPDFに変換することができます。 ConvertHtmlToFile メソッドは、URL からソースをダウンロードして PDF ファイルに変換するのに役立ちます。私たちは、URL、PDF ファイルの場所、およびソースの場所という 3 つのパラメータを渡す必要があります。(オプションの). URLおよびファイルの場所は必須パラメータです。 そのプロセスの完了には3.6秒かかりました。
以下は、IronPDFとWinnovativeの比較結果です。
IronPDFとWinnovativeライブラリの助けを借りて、次のこともできます。PDFファイルを読み込む. ドキュメントは簡単に文字列に変換できます。 テキストを抽出するためには、2つの技術のいずれかを使用することができます。 最初のメソッドは、すべてのページデータを単一の文字列として返します。 二番目の技術は、両方のライブラリでサポートされている、ページごとにデータを取得する方法です。
IronPDF プログラムは、既存のPDFファイルを読み込み、PDFページをPDFオブジェクトに変換することができます。 以下は、IronPDFを使用して既存のPDFを読み取る方法の例です。
すべての文字列を取得する最初のアプローチは下記の通りです。
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Dim AllText As String = pdfDocument.ExtractAllText()
Fromfileメソッドは既存のファイルからPDFを読み取り、それをpdf-documentオブジェクトに変換するために使用されます。上記のコードに示されている通りです。 このオブジェクトを使用して、PDFページ上のテキストと画像を読み取ることができます。 オブジェクトには、PDFドキュメントからすべてのテキストを文字列として抽出するExtractAllTextというメソッドがあります。
さらに、Winnovativeは既存のPDFファイルの読み取りを支援しています。 以下の二つのアプローチにも対応しています。
すべてのPDFデータを単一の文字列に変換する最初の方法のサンプルコードは以下の通りです。
var pdfDoc = new Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();
string extractedText = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count);
var pdfDoc = new Document("result1.pdf");
PdfToTextConverter pdfToTextConverter = new PdfToTextConverter();
string extractedText = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count);
Dim pdfDoc = New Document("result1.pdf")
Dim pdfToTextConverter As New PdfToTextConverter()
Dim extractedText As String = pdfToTextConverter.ConvertToText("result.pdf", 1, pdfDoc.Pages.Count)
上記のコードでは、既存のドキュメントをオブジェクトに変換してページ数やその他のドキュメント関連情報を取得するために読み取っていることが示されています。 その後、PdfToTextConverter
ライブラリを使用して、そのライブラリのオブジェクトを作成します。 オブジェクトを作成することによって、利用可能なすべてのメソッドにアクセスすることができます。 私たちは、PDFページをテキストに変換するのに役立つConvertToTextというメソッドも使用しています。 以下の3つのパラメータを渡す必要があります:ファイルパス、開始ページ、および終了ページです。 すべてのパラメーターは必須です。
以下は、IronPDFとWinnovativeの比較結果です。
IronPDFはライブラリでもあり、開発者向けに無料ライセンスが付属しています。 本番環境でIronPDFを使用する場合:Liteパッケージは、継続的なコストなしで$749から始まります。 SaaSおよびOEM再配布も対応。 すべてのライセンスには、30日間の返金保証、1年間の製品サポートおよび更新、開発/ステージング/本番環境での有効性、そして永久ライセンスが含まれています。(一回限りの購入). また、いくつかの製品には時間制限付きの無料ライセンスがあります。 料金体系を見るまた、IronPDFのライセンスについても同様です。 IronPDF はロイヤリティフリーのライセンス再配布カバレッジも提供します。
Winnovativeには無償ライセンスと有償ライセンスの両方が付属しています。 開発者向けの無料ライセンスが付属しています。 HTMLからPDFへの変換ライブラリは$450から始まり、再頒布可能なパッケージは$1200からとなります。PDFツールキットプロライセンスは$650から始まります。それぞれのライブラリには異なる価格帯があります。 ライセンスの詳細については、以下をご覧ください。Winnovativeの価格.
IronPDFは、最もよく使われるPDF変換ライブラリの一つです。 これはPDFファイルを生成、読み取り、操作、およびフォーマットするのに役立ちます。 IronPDFには、指定されたURLをPDFファイルに変換するのに役立つブラウザエンジンがあります。また、HTML文字列にCSSを追加してPDFファイルに変換することもできます。 さらに、IronPDFライブラリを使ってPDFフォームに記入することができます。 IronPDFのすべての機能が1つのライブラリに含まれています。
Winnovative PDFライブラリは、PDFファイルの生成、読み取り、および操作を支援します。 URLまたはHTML文字列からPDFに文書を変換することもできます。 HTML文字列内にCSSを追加することができます。 Winnovativeのすべての機能は複数のライブラリに分割されました。 特定の機能にアクセスするためには、特定のライブラリをダウンロードする必要があります。
IronPDFは、さまざまな価格構造があります。 IronPDFの基本価格は$749から始まります。 製品サポートと更新のための1年間の料金があります。 IronPDF は追加費用でロイヤリティフリーの再配布カバレッジを提供します。Winnovative PDF Library も異なる価格体系で提供されています。 Winnovative PDF Toolkitの基本価格は$650から始まります。それには、1年間のサポートと製品のアップデートが含まれています。
要約すると、IronPDFの優れたパフォーマンスとPortable Document Formatで作業する開発者が利用できる多くの機能のために、IronPDFをお勧めします。 また、優れたサポートとドキュメントが提供されており、IronPDFのすべての機能を十分に活用することができます。 Winnovativeと比較すると、コストパフォーマンスが高いです。
9つの .NET API製品 オフィス文書用