フッターコンテンツにスキップ
IRONPDFの使用

C#でIronPDFを使用したPDFiumの代替方法

PDFiumライブラリは、Googleが開発したオープンソースのレンダリングエンジンで、Portable Document Format (PDF) ファイルを画像有無にかかわらず、特にPNGなどで操作するために設計されています。しかし、IronPDFは単にPDFiumレンダリングインターフェースエンジンを使用するだけでなく、その上に独自の機能を追加して、プロジェクトのソースコードをエラーやバグなく作成/テストしやすくしています。 IronPDFは、PDFium .NET SDKがそのままではサポートしていない、HTMLドキュメントをPDFドキュメントに変換する機能を追加しています。

IronPDFは、PDFファイルをある程度操作するMicrosoft .NET Windowsアプリケーションを開発するのに必要な包括的なツールセットを提供するために、PDFiumによって提供されるオープンソース技術の力を使用しています。 これには、HTMLファイルをPDFファイルに変換すること、PDFページを分割または結合すること、PDFドキュメントからテキストを抽出すること、PDFファイルに署名や透かしを追加すること、PDFフォームを記入すること、PDFを印刷すること、などが含まれます。

IronPDFはPDFium以上の優れたPDFファイルを作成します

IronPDFは、PDFumに比べてPDFの作成において大きな改善を行いました。 PDFiumは基本的なPDFを作成およびロードすることができますが、現代のPDFドキュメントライブラリにユーザーが期待する多くの機能が欠けています。 IronPDFは、ヘッダーとフッター、ページ数、ページ番号ブックマーク透かしなどを備えた複雑なPDFを作成するための使いやすいAPIでこの短所を克服します。

IronPDFは、PDFレンダリングのためのカスタム用紙サイズを定義することを許可します。 こちらはサンプルコードの一例です。

// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();

// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;

// Define custom height and width for the PDF.
int height = 5;
int width = 5;

// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();

// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;

// Define custom height and width for the PDF.
int height = 5;
int width = 5;

// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
' Create a ChromePdfRenderer instance.
Dim renderer = New IronPdf.ChromePdfRenderer()

' Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom

' Define custom height and width for the PDF.
Dim height As Integer = 5
Dim width As Integer = 5

' Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width)
$vbLabelText   $csharpLabel

IronPDFは高品質なドキュメントを素早く生成します

ドキュメント生成において、速度とメモリは品質と同じくらい重要です。 IronPDFを使用すると、どちらかを犠牲にする必要はありません。 HTMLファイルからアクセスディレクトリ内で高速に高品質な文書を生成できます。

追加の環境設定

PDFiumプロジェクトの構築は簡単なタスクではありません。 これは、PDFiumを埋め込むための異なるモジュールやデータを追加することを要求します。 PDFiumとは異なり、IronPDFは追加の環境設定や外部の依存関係を必要としません。 代わりに、IronPDFは必要なすべてのコンポーネントをそのコアAPIの一部として含んでいます。 IronPDFのインストール中に関連するすべてのツールが自動的にインストールされます。

セキュリティの強化

IronPDFは、ライブラリのセキュリティ機能の強化も提供しています。 PDFドキュメントの暗号化と復号化をサポートします。 ドキュメントが開かれた後にユーザーが行える操作(印刷、コピー、注釈など)を制御するためのいくつかのオプションも提供します。

優れたサポートとドキュメント

IronPDFはPDFiumに比べて優れたサポートとドキュメントを提供します。 IronPDFの使用中に問題が発生した場合、私たちのチームは常にサポートします。画像を含めた詳細なドキュメントにより、.NETアプリケーションでIronPDFを簡単に使い始めることができます。

IronPDFが顧客のニーズに対する最適なソリューションである理由

IronPDFは以下の理由から顧客のニーズに対する最適なソリューションです:

  • 任意の.NET Webアプリケーションと簡単に統合できます。
  • HTMLページ、CSS、JavaScriptファイルからPDFファイルを作成できます。
  • IronPDFライブラリは、PDFドキュメントからデータを抽出したり、既存のドキュメントやソースコードを変更する必要がある顧客にも役立ちます。
  • IronPDFは優れたカスタマーサポートと包括的なドキュメントを提供し、顧客が迅速に使い始めるのをサポートします。
  • 購入前にライブラリを試せる無料試用版も利用可能です。

次のHTMLをPDFに変換するチュートリアルを使用して、.NETアプリケーションでIronPDFを使用する方法についてさらに学びます。

IronPDFの使用がどれほど簡単か

IronPDFの使用がいかに簡単かを確認するために次のデモをご覧ください。 PDFに変換が必要なURLパスがあるとします; IronPDFを使用した変換プロセスは簡単です。 クラスライブラリは、基盤となるIronPDFライブラリを使用するためのすべての詳細を抽象化します。 IronPDFライブラリへの参照を追加するか、NuGetパッケージマネージャーを使用してインストールし、RenderUrlAsPdfメソッドを呼び出して、URLパスと、SaveAs機能を使用してPDFファイルを保存するパスを渡します。 2行のコードで任意のURLをPDFドキュメントに簡単に変換できます。

// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();

// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");

// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();

// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");

// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
' Create a ChromePdfRenderer instance and store it in a variable.
Dim renderer = New ChromePdfRenderer()

' Render the URL as a PDF.
Dim page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/")

' Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf")
$vbLabelText   $csharpLabel

IronPDFを使用したC#でのPDFiumの代替、図1: IronPDF出力 IronPDF出力

結論

PDFiumプロジェクトをベースにすることにより、顧客/開発者に信頼性があり、最新で多機能なPDFライブラリを提供しました。 私たちの顧客は、どのデバイスやプラットフォームでもドキュメントが素晴らしく見えると確信できます。 また、IronPDFコードが提供する強力な機能を活用して、PDFを迅速かつ安全に作成、書き込み、共有することが容易になります。

IronPDFは無料試用期間を提供しているので、購入前にソフトウェアを試すことができます。 価格は$799から始まり、他の同様のPDFレンダリングソフトウェアと比べて非常に手頃です。 複数のライセンスを購入する必要がある場合、会社は大きな割引を提供しています。 Iron Suiteを購入すると、5つの製品ライセンスを2つの価格で購入できます。

よくある質問

PDFiumとは何ですか、そしてそれは.NETアプリケーションでどのように使用されますか?

PDFiumはGoogleによって開発されたPDFファイルを扱うためのオープンソースレンダリングエンジンです。.NETアプリケーションでは、IronPDFのようなライブラリに基盤を提供し、その機能を拡張して強化されたPDF管理機能を提供します。

.NET アプリケーションで HTML を PDF に変換する方法を教えてください。

IronPDFはRenderHtmlAsPdfのようなメソッドを提供し、HTML文字列をPDFドキュメントに変換します。.NETアプリケーションでのHTMLからPDFへの変換の統合を簡素化します。

IronPDFはPDFiumに比べてどのような追加機能を提供しますか?

IronPDFはPDFiumを拡張し、HTMLからPDFへの変換、PDFの分割と結合、テキスト抽出、署名またはウォーターマークの追加などの機能を追加し、追加の設定を必要としません。

IronPDFを使用してPDFドキュメントを暗号化できますか?

はい、IronPDFはPDFドキュメントの暗号化と復号化をサポートしており、印刷やコピーなどのユーザー権限を制御するオプションを提供します。

IronPDFは複雑なPDFドキュメントを作成する過程をどのように簡素化しますか?

IronPDFはユーザーフレンドリーなAPIを提供し、開発者がカスタムヘッダー、フッター、ブックマーク、ページ番号などの機能を備えた複雑なPDFを簡単に作成できるようにし、.NETアプリケーションでの生産性を向上させます。

IronPDFを.NETアプリケーションで使用するには追加のセットアップが必要ですか?

いいえ、IronPDFはそのコアAPI内に必要なすべてのコンポーネントを組み込んでいるため、追加の設定や外部依存関係が必要ありません。これは標準のPDFiumとは異なります。

IronPDFはカスタム用紙サイズのサポートを提供していますか?

はい、IronPDFはカスタム用紙サイズをサポートしており、開発者が必要に応じてPDFドキュメントの寸法を指定できるようにしています。

IronPDFを購入する前に開発者がテストするためのオプションは何ですか?

IronPDFは無料試用期間を提供しており、開発者が購入前にその機能と.NETアプリケーションとの統合をテストすることができます。

IronPDFはURLをPDFドキュメントに変換するのにどのように役立ちますか?

IronPDFのChromePdfRendererクラスにおけるRenderUrlAsPdfメソッドは、開発者がURLからWebページを直接PDFドキュメントに変換できるようにし、Webコンテンツのアーカイブを簡素化します。

IronPDFはどのような顧客サポートを提供していますか?

IronPDFは優れた顧客サポートと包括的なドキュメントを提供し、開発者がライブラリの豊富な機能を効果的に利用できるように支援します。

IronPDF は .NET 10 と完全に互換性がありますか? また、.NET 10 をターゲットにするとどのような利点がありますか?

はい。IronPDFは.NET 10と完全に互換性があり、最新のランタイムとC#言語機能をサポートしています。.NET 10をターゲットとすることで、パフォーマンスの向上(ヒープ割り当ての削減、配列インターフェースメソッドの仮想化解除など)、メモリ使用量の削減、プラットフォーム全体の機能強化、Windows、macOS、Linux、そしてコンテナ/クラウドデプロイメントのサポートといったメリットが得られます。これにより、PDFの作成と操作がより高速かつ効率的になり、将来性も確保されます。

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。