製品比較

IronPDFとBitmiracle.Docotic.Pdfの比較

公開済み 2022年5月22日
共有:

Adobeはポータブルドキュメントフォーマットを設計しました(PDF)テキストやグラフィックのフォーマットを含むドキュメントを配布するために。 PDFファイルを開くには別のアプリケーションが必要です。PDFファイルは今日の文化において非常に重要です。 ポータブルドキュメントフォーマット(PDF)ファイルは、請求書の発行やドキュメントの生成といったタスクで幅広い業界で使用されています。 クライアントの要求を満たすために、開発者はPDF形式を使用してドキュメントを作成します。 今日のライブラリのおかげで、PDFの作成はこれまでになく簡単になりました。 どのライブラリが市場で最も優れているかを特定するためには、この種のライブラリをプロジェクトで使用する際のビルド、読み取り、変換の機能などの要素を分析する必要があります。

この記事では、.NETコンポーネント用の最も一般的なPDFライブラリのうち、2つを比較します。 これらの2つのライブラリは:

  • IronPDF
  • BitMiracle.docotic.pdf

    IronPDFとBitMiracle.docotic.pdfはあなたのプロジェクトで使用される2つのライブラリです。Microsoft .NETオンラインであれデスクトップアプリケーションであれ、PDF文書を作成、閲覧、変更するためのアプリケーション。 以下の2つのライブラリを比較して、どちらが私たちのニーズに最適かを確認しましょう。 まず、2つのライブラリの機能を比較し、その後PDFドキュメントの変換と操作の性能を確認します。 両方のライブラリはMicrosoft .NETフレームワークによってサポートされています。

IronPDFの機能

IronPDFは、ほとんどすべてのブラウザーが行えるタスクを実行できる高性能なPDFコンバーターです。 これは、PDFファイルの作成、読み取り、および操作を簡単に行うことができる開発者向けのPDFライブラリです。 IronPDFは、Chromeエンジンを使用してHTMLをPDFファイルに変換します。IronPDFは、他のウェブコンポーネントの中でも、Windows Forms、HTML、ASPX、Razer HTML、.NET Core、ASP.NET、Windows Forms、WPF、Xamarin、Blazor、Unity、およびHoloLensアプリケーションをサポートします。 IronPDFはMicrosoft .NETおよび.NET Coreアプリケーションをサポートしています。(ASP.NET Webアプリケーションと従来のWindowsアプリケーションの両方). また、IronPDFを使用して魅力的なPDFを作成することもできます。

IronPDFは、HTML5、JavaScript、CSS、および画像からPDFドキュメントを作成するために使用できます。 さらに、ファイルにはヘッダーとフッターを設定することができます。 PDFを読みやすくすることもできます。 さらに、IronPDFには、PDFを処理できる強力なHTMLからPDFへの変換ツールが含まれています。 IronPDFは堅牢なPDF変換エンジンを備えています。また、外部依存関係は一切ありません。

  • HTML、HTML5、ASPX、Razor/MVCビューはすべて、PDFドキュメントの作成に使用できるソースの例です。 HTMLファイルをPDFに変換できるだけでなく、画像ファイルをPDFに変換することもできます。
  • インタラクティブなPDF文書の作成、インタラクティブなフォームの記入および送信、PDF文書の結合および分割、PDF文書からのテキストや画像の抽出、PDF文書内のテキスト検索、PDFページを画像にラスタライズ、そしてPDF文書の変換。
  • 出発点のURLを使用してドキュメントを作成します。 HTMLログインフォームの裏でのログインには、カスタムネットワークリンクレデンシャル、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、およびフォーム変数の使用も可能です。
  • IronPDFは、ユーザー名とパスワードを指定することで保護されたドキュメントを開くのに役立ちます。
  • IronPDFは、既存のPDFドキュメントを読み取り、空白を埋めるプログラムです。
  • ドキュメントから写真を取得することができます。
  • それは、文書にヘッダーとフッター、テキスト、写真、ブックマーク、ウォーターマークなどを追加することを可能にします。
  • 新規または現在のドキュメントでページを分割および結合することができます。
  • Acrobatリーダーを使用せずにドキュメントをPDFオブジェクトに変換することができます。
  • CSSファイルをPDFドキュメントに変換することができます。
  • CSSファイルのメディアタイプファイルをドキュメントに変換することができます。
  • 新しいPDFフォームを追加したり、既存のフォームを記入したりします。

BitMiracle.docotic.pdf — 機能

Docotic.Pdf ライブラリは .NET 用のPDFライブラリです。(.NET Core / .NET Standardを含む).NET Coreで使用できるもの、ASP.NET、Windows Forms、WPF、Xamarin、Blazor、Unity、およびHoloLensアプリケーション。 ライブラリは、作成、編集、描画、およびPDFファイルを印刷する.

このライブラリは、危険なブロックを含まない制御されたアセンブリです。 このアセンブリには外部依存関係がありません。 Google Chromeと同じウェブ標準準拠が期待されています。

画像、添付ファイル、フォームデータ、およびメタデータはすべてPDFから抽出できます。

HTMLからPDFへの変換(無料のBitMiracle.Docotic.Pdf.HtmlToPdfアドオン付き).

システムで、PDF.Drawing.Illustrationsを作成(無料のBitMiracle.Docotic.Pdf.Gdiアドオン付き).

保護されたドキュメントを開くことができますが、資格情報を指定する必要があります。

PDFファイルをページごとに分割するか、フォームデータを結合する。 複数のファイルを一つの複合PDF文書にまとめる; PDFを暗号化し、権限を設定する 保護されたドキュメントを表示する PDFが暗号化されているかどうかを確認し、2つのPDFドキュメントの構造を比較します。

PDF署名の有効性を確認する。

ゼロからPDFを生成します。

新規および既存のPDFに写真、テキスト、およびベクターグラフィックスを追加します。

PDFは、注釈、透かし、添付ファイル、アクション、ブックマーク、およびリンクで強化することができます。

既存のPDFフォームに入力し、新しいフォームを追加します。

PDFはウェブ閲覧用に最適化することができます(PDFを線形化する).

Visual Studio で新しいプロジェクトを作成する

Visual Studioソフトウェアを開き、「ファイルメニュー」に進みます。 新しいプロジェクトを選択し、その後コンソールアプリケーションを選択します。 この記事では、コンソールアプリケーションを使用してPDFドキュメントを生成します。

Bitmiracle Docotic Pdf Alternatives 1 related to Visual Studio で新しいプロジェクトを作成する

プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、「create」ボタンをクリックし、下のスクリーンショットのように必要な.NET Frameworkを選択します。

Bitmiracle Docotic Pdf Alternatives 2 related to Visual Studio で新しいプロジェクトを作成する

Visual Studio プロジェクトは、選択されたアプリケーションの構造を生成します。コンソール、Windows、およびウェブアプリケーションを選択した場合、program.cs ファイルが開かれ、ここでコードを入力し、アプリケーションをビルド/実行することができます。

Bitmiracle Docotic Pdf Alternatives 3 related to Visual Studio で新しいプロジェクトを作成する

次に、コードをテストするためにライブラリを追加します。

IronPDFライブラリをインストールする

IronPDFライブラリは、4つの方法でダウンロードおよびインストールできます。

これらは:

  • Visual Studio を使用して
  • Visual Studio コマンドラインの使用。
  • NuGetウェブサイトから直接ダウンロード。
  • IronPDFのウェブサイトから直接ダウンロード。

3.1 Visual Studioの使用

Visual Studioソフトウェアは、ソリューションにパッケージを直接インストールするためのNuGetパッケージマネージャーオプションを提供します。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。

Bitmiracle Docotic Pdf Alternatives 4 related to 3.1 Visual Studioの使用

以下のコンテンツを日本語に翻訳してください:

NuGetサイト上のパッケージ一覧を表示する検索ボックスを提供します。パッケージマネージャーでは、以下のスクリーンショットのようにキーワード「IronPDF」を検索する必要があります。

Bitmiracle Docotic Pdf Alternatives 5 related to 3.1 Visual Studioの使用

上の画像から、関連する検索結果のリストが得られます。 ソリューションにパッケージをインストールするために必要なオプションを選択する必要があります。

3.2 Visual Studio コマンドラインの使用

Visual Studio で、ツール -> NuGet パッケージ マネージャー -> パッケージ マネージャー コンソール に移動します

パッケージマネージャーコンソールタブに次の行を入力してください。

Install-Package IronPdf

パッケージは現在のプロジェクトに最新バージョンをダウンロードしてインストールし、使用可能な状態にします。

Bitmiracle Docotic Pdf Alternatives 6 related to 3.2 Visual Studio コマンドラインの使用

3.3 NuGetウェブサイトからの直接ダウンロード

3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。

  • 以下に移動しますIronPDF on NuGet.
  • 右側のメニューからダウンロードパッケージオプションを選択してください。
  • ダウンロードしたパッケージをダブルクリックしてください。 自動的にインストールされます。
  • 次に、ソリューションをリロードして、プロジェクトで使用を開始します。

IronPDFウェブサイトからの直接ダウンロード 3.4

最新パッケージはIronPDF ダウンロードページ. ダウンロードしたら、以下の手順に従って、パッケージをプロジェクトに追加してください:

  • ソリューションウィンドウからプロジェクトを右クリックします。
  • 次に、「オプションリファレンス」を選択し、ダウンロードしたリファレンスの場所を参照します。
  • 次に、参照を追加するには「OK」をクリックしてください。

Docotic.Pdfライブラリのインストール

Docotic.Pdfライブラリは、4つの方法でダウンロードおよびインストールすることができます。

これらは:

  • Visual Studio を使用して
  • Visual Studio コマンドラインの使用。
  • NuGetウェブサイトから直接ダウンロードします。
  • Docotic.Pdfのウェブサイトから直接ダウンロード。

Visual Studioを使用する方法

上記のように、NuGetパッケージマネージャにアクセスし、キーワード "BitMiracle.Docotic.Pdf "を検索してください。 以下のスクリーンショットのように、関連するすべての検索結果を提供します:

Bitmiracle Docotic Pdf Alternatives 7 related to Visual Studioを使用する方法

Docotic.pdfライブラリのすべての機能を利用するには、すべての検索結果をインストールする必要があります。

4.2 Visual Studio コマンドラインの使用

Visual Studio で、ツール -> NuGet パッケージ マネージャー -> パッケージ マネージャー コンソールに移動します。

パッケージマネージャーコンソールタブに次の行を入力してください。

Install-Package BitMiracle.Docotic.Pdf && Install-Package BitMiracle.Docotic.Pdf.HtmlToPdf

パッケージが現在のプロジェクトにダウンロード/インストールされ、使用可能になります。

4.3 NuGetウェブサイトからの直接ダウンロード

3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。

  • 以下に移動しますNuGet上のBitMiracle.Docotic.Pdf. HTML to PDFライブラリをダウンロードするにはBitMiracle.Docotic.Pdf.HtmlToPdf.
  • 右側のメニューからダウンロードパッケージオプションを選択してください。
  • ダウンロードしたパッケージをダブルクリックしてください。 自動的にインストールされます。
  • 次に、ソリューションをリロードしてプロジェクトで使用し始めます。

4.4 Docotic.Pdfウェブサイトからの直接ダウンロード

最新パッケージはDocotic.Pdfダウンロードページ. 異なる.NETフレームワーク環境については、必要なパッケージを選択してダウンロードできます。 ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。

  • ソリューションウィンドウからプロジェクトを右クリックします。
  • その後、オプションのリファレンスを選択し、ダウンロードしたリファレンスの場所を参照してください。
  • 次に、「OK」をクリックしてリファレンスを追加します。

URLからPDFドキュメントを作成する

いずれのPDFライブラリも、HTMLページをスタイリッシュなPDFに変換するのに役立ちます。 PDFドキュメントを作成する方法を見てみましょう。

5.1 IronPDFの使用

IronPDFを使用すると、簡単にPDFドキュメントを作成できます。URLからHTMLファイルを生成し、それをPDFドキュメントに変換します。 IronPDFにはHTML文字列のダウンロードを支援する組み込みのクロムブラウザがあります。

以下の手順で簡単にIronPDFで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")
VB   C#

上記の例では、URLを文書に変換するために2つのアプローチを使用することができます。 一つのテクニックはIronPDFオブジェクトを構築してドキュメントを作成することであり、もう一つの方法はRenderUrlAsPdfオブジェクトを作成することです。

上記は、RenderUrlAsPdfを使ってドキュメントに変換できることを示しています。 URLと保存場所のみを提供してください。 PDFの変換には4.28秒かかります。

5.2 Docotic.Pdfを使用する

Docotic.pdfライブラリを使用してPDFドキュメントを変換することができます。 Docotic.pdfライブラリには、URLからHTMLをダウンロードしてからPDFに変換するのを助けるビルトインブラウザが備わっています。

以下は、HTML文字列をダウンロードしてPDFファイルに変換するためのコードです:

using (var converter = await HtmlConverter.CreateAsync())
{
    using (var pdf = await converter.CreatePdfAsync(new Uri("https://www.google.co.in/")))
        pdf.Save("result_Docotic.pdf");
}
using (var converter = await HtmlConverter.CreateAsync())
{
    using (var pdf = await converter.CreatePdfAsync(new Uri("https://www.google.co.in/")))
        pdf.Save("result_Docotic.pdf");
}
Using converter = Await HtmlConverter.CreateAsync()
	Using pdf = Await converter.CreatePdfAsync(New Uri("https://www.google.co.in/"))
		pdf.Save("result_Docotic.pdf")
	End Using
End Using
VB   C#

上記のコードは、HTMLコンバータークラスで使用可能なCreateAsyncメソッドを使用して、HTMLコンバーターのオブジェクトを最初に作成していることを示しています。 作成されたオブジェクトの助けを借りて、CreatePdfAsync メソッドを使用します。これにより、指定された URL からダウンロードし、ダウンロードされた HTML 文字列の PDF ファイルを作成することができます。

以下の画像は IronPDF と Docotic.pdf の比較です。

Bitmiracle Docotic Pdf Alternatives 8 related to 5.2 Docotic.Pdfを使用する

6.0 HTML文字列からPDFを作成する

IronPDFとDocotic.Pdfの両方のライブラリは、既存のHTMLページやHTMLコードをPDFに変換するメソッドを提供します。 それらは私たちが高品質のPDFドキュメントを作成するのにも役立ちます。

6.1 IronPDFの使用方法

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")
VB   C#

以下の例は、HTML文字列を変換するためにRenderHtmlAsPdfを使用する方法を示しています。 さらに、HTMLを文字列に変換する関数に任意の数のHTMLコードを供給できます。 文字列を取得した後、「保存」機能を使用してドキュメントを保存できます。 プロセスを完了するのにわずか2秒しかかかりません。

6.2 Docotic.Pdfの使用

Docotic.pdfライブラリは、HTML文字列をPDFドキュメントに変換するのに役立ちます。 使いやすく、簡単です。

以下はHTML文字列からPDFを作成するサンプルコードです。

using (var converter = await HtmlConverter.CreateAsync())
{
    using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
        pdf.Save("result_Docotic.pdf");
}
using (var converter = await HtmlConverter.CreateAsync())
{
    using (var pdf = await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>"))
        pdf.Save("result_Docotic.pdf");
}
Using converter = Await HtmlConverter.CreateAsync()
	Using pdf = Await converter.CreatePdfFromStringAsync("<h1>Hello world!!</h1>")
		pdf.Save("result_Docotic.pdf")
	End Using
End Using
VB   C#

上記のコードは、まずHTMLコンバータークラスで利用可能なCreateAsyncメソッドを使用して、HTMLコンバーターのオブジェクトを作成していることを示しています。 作成されたオブジェクトを使用して、CreatePdfFromStringAsync メソッドを利用することで、指定された HTML 文字列から PDF ファイルを作成できます。

7.0 PDFドキュメントの読み取り

PDFファイルは、IronPDFおよびDocotic.Pdfライブラリを使用して読むこともできます。 ドキュメントを容易にテキスト文字列に変換することができます。 テキストを抽出するために使用できる方法は2種類あります。 最初の方法は、すべてのページデータを単一の文字列として取得することです。 2つ目の方法は、ページごとにデータを取得することです。 両方のライブラリはそれぞれの2つの方法をサポートしています。

7.1 IronPDFの使用

IronPDFは既存の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()
VB   C#

上記のコードはサンプルコードです。Fromfileメソッドは、既存のファイルからPDFを読み込み、それをpdf-documentオブジェクトに変換するために使用されます。 このオブジェクトを使用すると、PDFページにあるテキストや画像を読み取ることができます。 そのオブジェクトは、すべてのPDFドキュメントのテキストを文字列として抽出するExtractAllTextというメソッドを提供します。

7.2 Docotic.Pdfの使用

Docotic.Pdfは、既存のPDFファイルを読み取るのにも役立ちます。 前述の2つの方法にも対応しています。

以下は、すべてのPDFデータを単一の文字列に取得するための最初の方法のサンプルコードです。

using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
    string documentText = pdf.GetText();
}
using (var pdf = new BitMiracle.Docotic.Pdf.PdfDocument("result.pdf"))
{
    string documentText = pdf.GetText();
}
Using pdf = New BitMiracle.Docotic.Pdf.PdfDocument("result.pdf")
	Dim documentText As String = pdf.GetText()
End Using
VB   C#

上記のコードは、最初にBitMiracle.Docotic.Pdfによって提供されるPDFドキュメントオブジェクトとして文書を取得していることを示しています。 オブジェクトが作成された後、gettextと呼ばれるメソッドを使用します。()PDFに含まれるすべてのテキストを抽出することができます。

以下はパフォーマンス結果の比較です:

Bitmiracle Docotic Pdf Alternatives 9 related to 7.2 Docotic.Pdfの使用

8. ライセンス

IronPDFは、開発用の無料ライセンスが付属しているライブラリです。 本番環境でIronPDFを使用する場合、開発者のニーズに応じてさまざまなライセンスを購入することができます。 ライトパッケージは$liteLicenseから始まり、追加費用はかかりません。 これにはSaaSおよびOEM再配布のオプションが含まれます。 すべてのライセンスには、30日間の返金保証、1年間の製品サポートおよび更新、開発/ステージング/本番環境での有効性、そして永久ライセンスが含まれています。(一回限りの購入). また、期間限定の無料ライセンスも多数用意されています。 全文を見るIronPDFの価格体系とライセンス. また、IronPDFはロイヤリティーフリーライセンスの再配布カバレッジも提供します。

Docotic.Pdfには無料ライセンスと有料ライセンスの両方があります。 ライブラリの評価ライセンスをリクエストできます。Docotic.Pdfのページ. Docotic.Pdfサイトでは、対象となるプロジェクトに対して、リクエストフォームを通じて無料の期間限定ライセンスが提供されています。最も低い価格は1年間の単一ライセンスで$995から始まるので、これを試用することができます。 こちらをご覧くださいDocotic.Pdfの価格構成. 特定の人物や一部のアプリケーションに対して、リクエストに応じて無料の期間限定ライセンスも提供しています。

9.0 結論

この記事では、IronPDF と Docotic.pdf を比較しました。 ライブラリとウェブサイトの両方で同じ機能の一部を利用できます。IronPDFはHTMLをレンダリングする際にユーザーのブラウザ設定を考慮に入れますが、Docotic.pdfでは、HTMLは現在のユーザーの設定を無視する別個のエンジンによってレンダリングされます。 Docoticと比較すると、IronPDFはHTMLをより速く生成できます。

パフォーマンスの点では、上記のテスト結果によると、IronPDFはDocotic.pdfより高速であり、またDocotic.pdfはドキュメントが限られているため、IronPDFの方がコードに優しいです。 IronPDFとDocotic.pdfの両方には、再配布の際にロイヤリティフリーのカバレッジが含まれています。 しかし、IronPDFはDocotic.pdfと比べてはるかに多くの機能を備えています。

結論として、私たちはIronPDFを選好します。これは、その高いパフォーマンスレベルと、Portable Document Formatを取り扱う開発者に提供される多様な機能のためです。 IronPDFは、すべての優れた機能を確実に利用できるように、優れたサポートとドキュメントも提供します。

< 以前
IronPDFとABCpdfの比較
次へ >
IronPDF対Devexpress PDF Viewerの比較