透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
PDFファイルは、請求書やさまざまな書類の生成などの目的で、多くの業界で使用されています。書類を生成する際、開発者は通常、クライアントの要件を満たすためにPDFフォーマットを使用します。 市場に出回っているライブラリのおかげで、PDFの作成がこれまでになく簡単になりました。 このタイプのライブラリをプロジェクトで使用する際には、ビルド、読み取り、および変換などの要素を評価して、市場で最適なライブラリを判断する必要があります。
この記事では、最も人気のある2つの.NETコンポーネント用PDFライブラリを比較します。 これらの2つのライブラリは:
ABCpdf
IronPDFは、C#ソフトウェアエンジニアが.NETプロジェクトでPDFドキュメントを編集、抽出、生成するのを支援する商用グレードのPDF生成ライブラリです。
ABCpdfは、Adobe PDFドキュメントの作成および操作のための.NET C# PDF ライブラリコンポーネントです。
この記事では、IronPDFとABCpdfの違い、およびIronPDFがABCpdfに勝る点について学びます。 まず、2つのライブラリの機能を比較し、次にPDFファイルを変換・操作する際のパフォーマンスを見ていきます。 Microsoftの.NETフレームワークは両方のライブラリをサポートしています。 次の質問は、どのC# PDFライブラリがあなたの.NETプロジェクトに最適かを決めることです。 以下の比較を読んで、二つのライブラリを比較することで決定を検討できます。
まず、両方のライブラリが提供する内容を見てから、比較に進みましょう。
IronPDF は、アプリにPDF生成を追加するという難しい問題を解決し、フォーマットされたドキュメントを自動的にPDFに変換します。 IronPDFを使用すると、HTML5、JavaScript、CSS、および画像からファイルを作成することができます。 ファイルにヘッダーとフッターを追加することも可能であり、一般的にPDFファイルの読み込みが非常に簡単になります。 さらに、IronPDFには、すべてのPDFファイルを処理できる強力なHTML-to-PDFコンバーターが含まれています。
IronPDFの特徴
IronPDF .NET PDFライブラリソリューションは、特にC#を使用するソフトウェアエンジニアにとって、開発者に夢のような解決策です。 この優れたツールを使用すると、簡単に.NET用のコアPDFライブラリを作成できます。
IronPDFは、.NETのChromiumエンジンを使用してHTMLページをPDFファイルに変換します。 HTML-to-PDFを使用することで、複雑なAPIを使ってPDFの配置やデザインを行う必要はありません。 IronPDFは、標準的なウェブ文書であるHTML、ASPX、JS、CSS、画像に対応しています。
また、HTML5、CSS、JavaScript、および画像を使用して .NET PDF ライブラリを作成することもできます。 PDFに簡単に編集、スタンプ、ヘッダーおよびフッターを追加できます。 さらに、PDFテキストを読み取ることや画像を抽出することも非常に簡単です。
重要な機能には次のものが含まれます:
PDFを作成 (HTML-to-PDF)
HTMLログインフォームの背後でのログインを可能にするカスタムネットワークログイン認証情報、ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、フォーム変数を使用してURLをロードします。
Adobe Acrobatなしで既存のPDFドキュメントを編集
ロジカルヘッダーまたはHTMLヘッダーおよびフッターを追加
既存のPDFドキュメントを操作する
ヘッダー、フッター、注釈、ブックマーク、透かし、テキスト、および画像アセットを追加します。
複数の形式から変換
あらゆる主要なファイルエンコーディングでエンコードされたHTMLを受け入れる (デフォルトはUTF-8)
保存と印刷
以下の内容を日本語に翻訳してください。
ABCpdf .NET C# PDFライブラリは、Adobe PDFドキュメントの動的な読み取り、書き込み、変換、および操作のための.NETコンポーネントです。 幅広い画像および文書形式をサポートし、3つの異なるHTMLからPDFへの変換エンジンを備えています。
総合的なドキュメント、自由に適応可能なプロジェクト、およびサンプルコード。
C#、ASP.NET、.NET Forms、ASP、VBなどで使用できます...
ABCpdf .NETは、HTML/CSSおよびJavaScript、SVG、AJAX、Font Awesomeなどの関連技術を完全にサポートしています。 ABCpdf .NETはシンプルでありながら強力なライブラリです。 それは、迅速に技術を習得できるように設計されている一方で、PDFの生成方法に関して精密で低レベルな制御が必要な場合でも制限を設けません。
ABCpdfの機能
バージョン6までは、2つの製品がありました – ABCpdf ASP と ABCpdf .NET。 機能的には似ているものの、アーキテクチャ上では根本的に異なっていました。 バージョン7でABCpdf ASPは廃止され、代わりにABCpdf .NETの上に同一のCOMインターフェイスがレイヤーされ、ABCpdf ASPとの後方互換性が提供されました。
100% PDF互換。 ABCpdfは、PDF仕様の新しいバージョンをサポートするために常に更新されています。
ABCpdfは、PDFドキュメントをさまざまな画像形式で出力するためにエクスポートまたはラスター化したり、印刷用や画面表示用として使用したりすることができます。
ABCpdfは、太字や斜体の合成フォントのようなシンプルなオプションから、テキスト上げやトラッキングなどの高度な機能に至るまで、非常に幅広いテキストフォーマットオプションをサポートしています。 私たちは、スタイルをHTMLスタイルのコーディングを使用して簡単に指定できるHTMLスタイルのテキストを通じて、これらを使いやすくしています。
ABCpdfは、比類のない範囲のラスター画像フォーマットをインポートすることができます。 最も重要なのは、ネイティブのカラースペースで正しくカラー補正されたものをインポートできることです。 他のPDFライブラリでこれらの機能をサポートするものは非常に少なく、その柔軟なインポートオプションを提供するものは一切ありません。
ABCpdfは、ベクトルEPSやXPSなどの非常に複雑なフォーマットをインポートすることができます。 最も重要なのは、ソースドキュメントが変換されるときにベクトル表現が保持されることを確実に行うということです。
ABCpdfは、一般的なグラフィックス操作に対して一行のシンプルなメソッドを提供します。 しかし、それはあなたを制限しません。 PDF操作のすべてをABCpdfを使用して利用可能です。
ABCpdf は、Adobe によって定められた法的枠組みの範囲内で暗号化を完全にサポートしています。
OpenOffice.orgなどの補助アプリケーションがインストールされている場合、ABCpdfはさまざまなドキュメント形式を読み取ることができます。 OpenOffice.org は、LGPL (GNU Lesser General Public License) の下で無料で配布されています。
ABCpdf Docオブジェクトを作成し、URLを追加して保存します。 以上です!
Set theDoc = Server.CreateObject("ABCpdf12.Doc")
theDoc.AddImageUrl "http://www.google.com/"
theDoc.Save "c:\\mypdfs\\htmlimport.pdf"
Set theDoc = Server.CreateObject("ABCpdf12.Doc")
theDoc.AddImageUrl "http://www.google.com/"
theDoc.Save "c:\\mypdfs\\htmlimport.pdf"
以下の出力を得ました:
以下のコードスニペットは、2つのPDFファイルを結合する方法を示しています:
Set theDoc1 = Server.CreateObject("ABCpdf12.Doc")
theDoc1.FontSize = 192
theDoc1.HPos = 0.5
theDoc1.VPos = 0.5
theDoc1.AddText("Hello")
Set theDoc2 = Server.CreateObject("ABCpdf12.Doc")
theDoc2.FontSize = 192
theDoc2.HPos = 0.5
theDoc2.VPos = 0.5theDoc2.AddText("World")
theDoc1.Append theDoc2
theDoc1.Save "c:\\mypdfs\\docjoin.pdf"
Set theDoc1 = Server.CreateObject("ABCpdf12.Doc")
theDoc1.FontSize = 192
theDoc1.HPos = 0.5
theDoc1.VPos = 0.5
theDoc1.AddText("Hello")
Set theDoc2 = Server.CreateObject("ABCpdf12.Doc")
theDoc2.FontSize = 192
theDoc2.HPos = 0.5
theDoc2.VPos = 0.5theDoc2.AddText("World")
theDoc1.Append theDoc2
theDoc1.Save "c:\\mypdfs\\docjoin.pdf"
Visual Studioソフトウェアを開き、[ファイル]メニューに移動します。 「新しいプロジェクト」を選択し、その後「コンソールアプリケーション」を選択してください。 この記事では、コンソールアプリケーションを使用してPDFドキュメントを生成します。
プロジェクト名を入力し、適切なテキストボックスにファイルパスを選択してください。 次に、「作成」ボタンをクリックし、以下のスクリーンショットのように必要な .NET Framework を選択してください。
Visual Studio プロジェクトは、選択されたアプリケーションの構造を生成します。コンソール、Windows、およびウェブアプリケーションを選択した場合、program.cs ファイルが開かれ、ここでコードを入力し、アプリケーションをビルド/実行することができます。
これで、コードをテストするためのライブラリを追加できます。
IronPDFライブラリは、4つの方法でダウンロードおよびインストールできます。
これらは:
Visual Studio を使用して
Visual Studio コマンド ラインの使用
NuGetサイトから直接ダウンロード
Visual Studioのソフトウェアには、NuGetパッケージマネージャーオプションがあり、パッケージをソリューションに直接インストールすることができます。 以下のスクリーンショットは、NuGetパッケージマネージャーの開き方を示しています。
NuGetサイトからパッケージのリストを表示する検索ボックスを提供します。パッケージ マネージャーでは、以下のスクリーンショットのように、キーワード「IronPDF」を検索する必要があります。
上記の画像では、関連する検索結果のリストが表示されています。 ソリューションにパッケージをインストールするために必要なオプションを選択する必要があります。
Visual Studioで、ツール-> NuGet パッケージマネージャー -> パッケージマネージャーコンソールに移動します。
パッケージマネージャー コンソール タブに次の行を入力してください:
Install-Package IronPdf
パッケージは現在のプロジェクトにダウンロード/インストールされ、使用可能になります。
3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。
ウェブサイトから最新のパッケージを直接ダウンロードするには、IronPDF 直接ダウンロードリンクをクリックしてください。ダウンロード後、パッケージをプロジェクトに追加するために以下の手順に従ってください。
その後、オプションのリファレンスを選択し、ダウンロードしたリファレンスの場所を参照してください。
次に、「OK」をクリックしてリファレンスを追加します。
ABCpdfは4つの方法でダウンロードおよびインストールできます。
これらは:
上記のように、NuGetパッケージマネージャにアクセスし、"ABCpdf "というキーワードで検索してください。
Visual Studioで、「ツール」->「NuGet パッケージ マネージャー」->「パッケージ マネージャー コンソール」に移動します。
パッケージマネージャーコンソールタブに次の行を入力してください。
Install-Package ABCpdf -Version 12.2.0.3
これでパッケージが現在のプロジェクトにダウンロード/インストールされ、使用する準備が整います。
3つ目の方法は、ウェブサイトから直接NuGetパッケージをダウンロードすることです。
ABCpdfのウェブサイトリンクをクリックすると、使用可能なDllオプションのリストにリダイレクトされます。 さまざまな.NET Framework環境の最新パッケージをウェブサイトから直接ダウンロードするには、必要なパッケージを選択してダウンロードするだけです。 ダウンロード後、以下の手順に従ってパッケージをプロジェクトに追加してください。
ABCpdfは親密に接します! 印刷ドライバーを使用せず、Direct to PDF™を利用するため、非常に高速です。ABCpdfは、PDFライブラリで必要となるほぼすべての機能を組み込んでいます。
ABCpdfは、Microsoft .NET Framework用のシンプルでありながら強力なPDFライブラリです。 それは、10分以内に迅速に習得し、生産的になるように設計されています。
ABCpdfは完全にマルチスレッド対応であり、あらゆる.NET環境 - C#、ASPX、VBから柔軟に使用できます。 および.NET Enterprise Services、COM+またはMTSの下で、Classic ASPなど。
ABCpdfは、高性能なマルチスレッド環境の幅広い分野で徹底的にテストされています。
これは単なる机上の空論ではなく、約20年にわたる実世界での開発と導入に基づいています。
以下の内容を日本語に翻訳してください。
ABCpdf .NET C# PDFライブラリは、Adobe PDFドキュメントの動的な読み取り、書き込み、変換、および操作のための.NETコンポーネントです。 幅広い画像および文書形式をサポートし、3つの異なるHTMLからPDFへの変換エンジンを備えています。 ABCpdfは通常$329の価格ですが、しばしば無料のライセンスキーを提供しています。 彼らの製品には無料試用版が含まれており、ユーザーは無料ライセンスを申請するかどうかを決定する時間があります。 無料ライセンスを提供するためには、適格な団体または適格な個人として申請する必要があります。
一方、IronPDFはC#のPDFライブラリです。 開発用には無料で、商業展開には常にライセンスを取得することができます。 ライセンスは、単一プロジェクトの使用、単一開発者、代理店、およびグローバル企業、ならびにSaaSおよびOEM再配布を含むさまざまな使用ケースのために利用可能です。 すべてのライセンスには、30日間の返金保証、1年間の製品サポートと更新、開発/ステージング/本番環境での有効性、そして永続ライセンス(1回限りの購入)が含まれています。 Liteパッケージは$749から始まります。 IronPDFパッケージは永久的なものであり、継続的な費用はかかりません。
IronPDFはリモートサーバーからのHTMLをPDFにレンダリングしません。 それは実際には、標準に準拠した本物のWebブラウザのインスタンスをバックグラウンドで起動します(追加のソフトウェアをインストールする必要はありません)。 HTMLは完全な精度でレンダリングされ、商業印刷の最高基準に適したベクターフォーマットで提供されます。 出力はクリーンで高品質なPDFです。 公開されており、ライセンスおよび価格の詳細はすべてウェブサイトに掲載されています。
ABCpdfは、HTMLおよびCSS、System.Drawing、PostScript、そして強力なネイティブの描画コマンドのセットを含む、様々なレイアウト方法をサポートしています。 ご利用いただけるPDFコード例や自由に適応可能なプロジェクトが多数あり、迅速に習得するのに役立ちます。 PDFドキュメントレイアウトのために既存のスキルを再利用することもできます。 ABCpdf .NETは、使いやすさを考えて設計されています。 期待通りに機能します。 例を見てみましょう。 既存のPDFドキュメントを開き、最初のページにページ番号を追加します。 まず、PDFドキュメントオブジェクトを作成します。 既存のPDFを読み込み、左上にページ番号を追加し、変更されたドキュメントを保存します。
Doc doc = new Doc();
doc.Read(@"c:\old_doc.pdf");
doc.AddText("Page 1");
doc.Save(@"c:\new_doc.pdf");
Doc doc = new Doc();
doc.Read(@"c:\old_doc.pdf");
doc.AddText("Page 1");
doc.Save(@"c:\new_doc.pdf");
IronPDFにはABCpdfに対して大きな利点があります。 IronPDFはすべてのPDF問題に対する単一の解決策を提供します。 IronPDFを購入すると、すべての変換が1つのライブラリに含まれており、PDFドキュメントに関連するタスクのみを行うため、追加の依存関係は必要ありません。 IronPDFは、特にC#を使用するソフトウェアエンジニアにとって、開発者の夢であり、完全なソリューションです。 この優れたツールを使用すると、簡単に.NET用のコアPDFライブラリを作成できます。 IronPDFは、.NETのChromiumエンジンを使用してHTMLページをPDFファイルに変換します。 HTML-to-PDFを使用することで、複雑なAPIを使ってPDFの配置やデザインを行う必要はありません。 標準的なウェブドキュメントをサポートします:HTML、ASPX、JS、CSS、および画像。
以下の内容を日本語に翻訳してください。
ABCpdf .NET C# PDFライブラリは、Adobe PDFドキュメントの動的な読み取り、書き込み、変換、および操作のための.NETコンポーネントです。 広範な画像およびドキュメント形式に対応しており、HTML/CSSおよびJavaScript、SVG、AJAX、Font Awesomeなどの関連技術を完全にサポートしています。 ABCpdf .NETはシンプルでありながら強力なライブラリです。 これは、PDFの生成方法について精密で低レベルのコントロールを必要とする方々のために、ワークフローに制限を設けず、迅速に習得できるように設計されています。
AbcPdfは、幅広い画像およびドキュメント形式をサポートしており、3つの異なるHTMLからPDFへの変換エンジンを備えています。 通常の価格は$329ですが、無料ライセンスキーを配布することがよくあります。 一方、IronPDF は開発のために無償で提供され、商業展開のために常にライセンスを取得することができます。 ライセンスは、さまざまな使用ケースに対応しています。これには、単一プロジェクトの使用、単一開発者、代理店、および世界的な企業が含まれます。 すべてのライセンスには、30日間の返金保証と1年間の製品サポートおよびアップデートが含まれています。 Liteパッケージは$749から始まります。 IrondPDFパッケージは永続的であり、継続的な費用はかかりません。 Iron Suiteを購入すると、5製品すべてを2製品の価格で入手できます。 詳細については、IronPDF ライセンス情報をご確認ください。
結論として、私たちはIronPDFをPDFを扱う開発者にとっての高いパフォーマンスレベルと幅広い機能のために好んで使用しています。 IronPDFは、提供されている印象的な機能の数々をユーザーが十分かつ効果的に活用できるように、優れたサポートとドキュメントも提供しています。