ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、.NETおよび.NET Core開発者向けの最も人気のあるPDFライブラリ2つを比較します。 これらの2つのライブラリは:
IronPDF
ジェムボックス
IronPDFとGemBoxはどちらも、PDFの作成、操作、およびその利点を説明するメソッドを提供するライブラリです。.NETでPDFを印刷する.NETと.NET Coreを使用しています。 次の問題は、どちらを選ぶかを決めることですC# PDFライブラリはあなたの.NETプロジェクトに最適です。 次のライブラリ間の比較と、それぞれのPDF変換および操作における際立った機能についての説明を読むことで、あなたの決断を評価することができます。
IronPDF .NET PDFライブラリソリューションは、特にC#を使用するソフトウェアエンジニアにとって、開発者の夢のような存在です。 この優れたツールを使用すると、簡単に.NET用のコアPDFライブラリを作成できます。
IronPDFは、.NETのChromiumエンジンを使用してHTMLページをPDFファイルに変換します。 HTMLからPDFへの変換を使用すると、PDFの配置やデザインに複雑なAPIを使用する必要はありません。 IronPDFは、標準的なウェブ文書であるHTML、ASPX、JS、CSS、画像に対応しています。
また、HTML5、CSS、JavaScript、および画像を使用して .NET PDF ライブラリを作成することもできます。 PDFに簡単に編集、スタンプ、ヘッダーおよびフッターを追加できます。 さらに、PDFテキストの読み取りや画像の抽出が非常に簡単になります。
IronPDFライブラリの際立った特長には次のものがあります:
MemoryStreams
から保存および読み込みPrintDocument
オブジェクトに変換し、Adobeなしで印刷(最小限のコードで)APIの成功およびソースコード内のデバッグエラーに関する詳細を含む公式ログファイルをエクスポートする
注意: これで、Iron Suite for .NETも購入できます(IronPDF, IronOCR, IronXL, IronBarcode, IronWebscraper, IronPrint, IronWord, IronQR、およびIronZIP).**
GemBoxは、ファイル形式と十分に文書化されたAPIに重点を置き、開発者向けに高速で使いやすい.NETコンポーネントを提供しています。GemBox Bundleは、.NETアプリケーションでPDFファイル、スプレッドシートファイル、ドキュメント、プレゼンテーション、電子メールを簡単かつ効率的に処理できる.NETコンポーネントのパッケージです。
PDFファイルを扱うために、GemBoxはGemBox.Pdfライブラリを提供しています。 GemBox.Pdf を使用すると、開発者は PDF の読み取り、書き込み、結合、分割、その他の低レベルの操作を効率的に実行できます。 GemBox.PdfはAdobe Acrobatを必要としないため、他のライセンスについて考えることなくアプリケーションを簡単に展開できます。
GemBox.Pdfの際立った特徴は次のとおりです:
プライベートフォントを使用して、中程度の信頼環境の制限を回避する
GemBox.Pdfは、.NET Framework 3.5以降、.NET Standard 2.0、および .NET 6.0で動作します。
すみませんが、翻訳するためのテキストが提供されていません。翻訳するための具体的なテキストを提供してください。GemBox.SpreadsheetMicrosoft Excelスプレッドシートファイルを変換するために(CSV、XLS、XLSX)PDFへの WordおよびHTML文書をPDFに変換するには、 Gembox.Document; として使用Gembox.PresentationパワーポイントプレゼンテーションをPDFファイルに変換するために。**
この記事の残りの部分では、以下のトピックについて説明します。
プロジェクトを作成
IronPDF C#ライブラリのインストール
GemBoxのインストール
画像を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 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 プロジェクトメニュー > NuGetパッケージの管理
選択したら、以下のスクリーンショットに示されているように、IronPDFパッケージを探してインストールします。
図 5 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 NuGetパッケージからIronPDFをインストールする
IronPDF C#ライブラリをダウンロードしてインストールするもう一つの方法は、開発者コマンドプロンプトを使用して、以下の手順でIronPDF NuGetパッケージをインストールすることです。
Developer Command Promptを開きます—通常はVisual Studioフォルダーにあります。
以下のコマンドを入力してください:
Install-Package IronPdf
IronPDFをダウンロードしてインストールする3番目の方法は、以下の手順に従うことです。 これは、NuGetサイトに直接アクセスし、パッケージをダウンロードすることでできます。 以下の手順は:
IronPDFの.DLLファイルはウェブサイトから直接ダウンロードできます。IronPDFのウェブサイトから直接ダウンロードすることができます。
図6 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 IronPDFライブラリをダウンロード
プロジェクトにDLLを参照として追加するには、以下の手順に従ってください:
「OK」をクリック
すべて完了しました! IronPDFはダウンロードされ、インストールされ、準備が整いました。
以下のいずれかの方法でGemBox.Pdfライブラリをインストールできます:
NuGetパッケージマネージャーを使用する
プロジェクト参照としてDLLを含める
ほとんどの.NET開発者は、NuGetパッケージから始め、無料トライアルに戻ることがよくあります。
NuGet パッケージ マネージャー コンソールで、次のコマンドを入力します:
Install-Package GemBox.Pdf
または、Visual Studio内のNuGetパッケージマネージャーGUIからGemBox.Pdfを追加することもできます。
GemBox.Pdf.dllは公式サイトからダウンロード可能です。GemBox ダウンロードページ.
Visual Studioのソリューション・エクスプローラーでプロジェクトを右クリックし、プロジェクト・リファレンスの追加を選択します。
ウィンドウで「参照」ボタンをクリックし、ステップ1でダウンロードしたDLLの場所に移動して選択します。
GemBox.Pdfセットアップインストーラーを以下からダウンロードし、インストールしてください。GemBox.Pdf 無料版のインストールページ.
プロジェクトでGemBox.Pdfを使用する前に、まずプロジェクトのソースファイルにGemBox.Pdf名前空間を含める必要があります:
using GemBox.Pdf;
using GemBox.Pdf;
Imports GemBox.Pdf
さらに、GemBox.Pdfコンポーネントを有効なライセンスキーで構成する必要があります。 このチュートリアルでは、無料バージョンのライブラリを使用します。そのため、以下のコード行を使用してライブラリを「Free Mode」に設定します。
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY")
IronPdf.ImageToPdfConverter
クラスを使用して、1つ以上の画像ファイルを含む文書を作成します。
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// 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 images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// 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
GemBox.Pdfを使用すると、JPG、GIF、TIFF、PNGなどさまざまなファイル形式の画像をC#を使用してプログラム的にPDFドキュメントに簡単に変換できます。 Gembox.Pdfは、BMP、GIF、JPEG、PNG、TIFF、WMPのいずれかの形式の画像を変換することができます。
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
foreach (var imageFile in imageFiles)
{
// Load image and add new page.
var image = PdfImage.Load(imageFile);
var page = document.Pages.Add();
// Add image to the page and set page size.
page.Content.DrawImage(image, new PdfPoint(0, 0));
page.SetMediaBox(image.Size.Width, image.Size.Height);
}
// Save document.
document.Save(@"C:\project\composite.pdf");
}
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
foreach (var imageFile in imageFiles)
{
// Load image and add new page.
var image = PdfImage.Load(imageFile);
var page = document.Pages.Add();
// Add image to the page and set page size.
page.Content.DrawImage(image, new PdfPoint(0, 0));
page.SetMediaBox(image.Size.Width, image.Size.Height);
}
// Save document.
document.Save(@"C:\project\composite.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
GemBox.Pdfは、ユーザーのニーズに応じて無料版またはプロフェッショナル版として使用できます。 上記の指示に従って、GemBox.Pdfの無料版をダウンロードしてください。
プロフェッショナルバージョンには、12か月間の無料バグ修正、新しいリリース、および技術サポートが含まれています。 さらに、プロフェッショナルバージョンの使用には、各ユーザーに対して開発者ライセンスが必要です。 すべてのライセンスには、30日間のリスクなしの返金保証が含まれています。 サブスクリプションやサーバーもしくはOEMライセンスは必要ありません。 詳細なライセンスはGemBox 価格表ページ. 個々の開発者ライセンスは$890から始まります。
IronPDFはオープンな商業用C# PDFライブラリです。 開発用には無料で、商用展開にはライセンスを取得することができます。 IronPDFのライセンスオプション.NET、Java、Python、またはNode.jsを使用するプロジェクトに携わるソフトウェア開発者を対象としています。 すべてのライセンスには、30日間の返金保証、1年間の製品サポートおよび更新、開発/ステージング/本番環境での有効性、そして永久ライセンスが含まれています。(一回限りの購入). Liteパッケージは $749から始まります。
IronPDFは、PDFドキュメントに関するあらゆる種類のタスクを実行するための包括的な機能セットを提供します。 異なる形式からPDFへの変換機能を提供します。 主な機能は、HTMLをPDFに変換する能力です。 他のライブラリとは異なり、このHTMLからPDFへの変換機能は、リモートサーバーの関与を必要としません。 実際には、実際の標準に準拠したウェブブラウザのインスタンスを背後で起動します。 HTMLは完全な精度でレンダリングされ、商業印刷の最高基準に適したベクターフォーマットで提供されます。 出力はクリーンで高品質なPDFです。 公開されており、ライセンスおよび価格の詳細はすべてウェブサイトに掲載されています。
GemBoxは、オフィスプロダクティビティファイル(スプレッドシート、ドキュメント、プレゼンテーション、メール)を処理するための.NETコンポーネントのコレクションです。 GemBox.Pdfライブラリは、.NET 6、.NET Core、.NET Framework、Mono、およびXamarinでPDFファイルの読み取り、書き込み、作成、および更新を行います。 複雑なPDF文書を作成したい場合はGemBox.Document, GemBox.Spreadsheet、およびGemBox.PresentationこれらはすべてPDFエクスポート機能を備えています。 それは無料で使用でき、商用利用のためにライセンス取得することもできます。
現在、9つのIronPDF製品を2つの価格で購入できます。 何卒お確かめくださいIronPdf スペシャルオファー** この記事に記載されているすべての商標は、それぞれの所有者に帰属します。
9つの .NET API製品 オフィス文書用