製品比較 IronPDFとPDFreactorの比較 カーティス・チャウ 更新日:2026年1月18日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る PDF(ポータブルドキュメントフォーマット)ファイルは、多くの異なる作業環境の重要な部分であり、請求書の作成や製品文書の準備などのタスクにおいてしばしば必要不可欠です。 しかし、現在では市場に多くの異なるPDFツールが存在するので、どれがあなたに適しているかどうやって判断するのでしょうか? 今日は、PDFライブラリのPDFreactorとIronPDFの機能、サポート、ライセンスモデルを比較します。 IronPDFとPDFreactorの概要 IronPDFは.NETエコシステム内でのすべてのPDF関連タスクのための包括的な解決策を提供するよう設計された強力な.NETライブラリです。 HTML、CSS、JavaScript、およびさまざまな画像フォーマットをサポートしているため、Webベースのアプリケーションに非常に適応性があります。 PDFの生成、編集、署名、暗号化を含む幅広い機能と、最新 for .NETフレームワークとの完全な統合により、IronPDFは.NET開発者のためのワンストップのPDFソリューションです。 一方、PDFreactorはプロフェッショナルグレードのHTMLからPDFへのコンバーターであり、データ駆動型ドキュメント、レポート、データシートなどのコンバートによく使用される高品質の印刷対応PDFの提供に優れています。 特に複雑なCSSやJavaScriptの処理に強く、結果として生じるPDFが元のウェブコンテンツに忠実であることを保証します。 複雑なレイアウトとスタイリングを容易に処理する能力で高く評価されており、PDF出力に対して精密な制御を必要とする出版業界やその他の業界に適しています。 クロスプラットフォームの互換性 IronPDF: IronPDFはさまざまなプラットフォームをサポートしており、好きな環境で作業することができます。 互換性の内訳は次のとおりです: .NET バージョン: C#、VB.NET、F# .NET Core (8, 7, 6, 5, および 3.1+) .NET Standard (2.0+) .NET Framework (4.6.2+) アプリ環境: IronPDFはWindows、Linux、Mac、Docker、Azure、AWSなどの環境で動作します IDEs: Microsoft Visual Studio および JetBrains Rider & ReSharper などの IDE で動作します。 OS とプロセッサ: Windows、Mac、Linux、x64、x86、ARM などの様々な OS & プロセッサをサポートします。 詳細については、IronPDFの互換性をご覧ください。 PDFreactor .NET バージョン: .NET Core 2.1+ .NET Framework 4.5+ サポート: HTML5、CSS3、JavaScript、Java、Python、Docker Image、Node.js などをサポート。 オペレーティングシステム: Windows、Linux、macOSのオペレーティングシステム内で動作し、AWSやAzureなどのクラウドベースシステムにも対応します。 IronPDFとPDFreactorのPDF機能の比較 IronPDFの機能 HTMLからPDFへの変換: IronPDFはHTMLからPDFへの変換を処理できます。最新のウェブ標準を完全にサポートしており、HTMLコンテンツから常にピクセルパーフェクトなPDFを返すことが保証されます。 PDFファイル変換:HTML以外のファイル形式をPDFに変換する必要がありますか? IronPDFは、PDFへの多くの異なるファイル形式の変換をサポートしています; DOCXからPDF、RTFからPDF、画像からPDF、URLからPDF、さらにはPDFからHTMLへの変換も、望ましいドキュメント構造を維持しながら行います。 セキュリティ機能: IronPDFを使えば、セキュリティ機能のおかげで機密PDFファイルが常に安全であることを保証します。 IronPDFを使用してPDFファイルを暗号化し、パスワードを設定し、PDFファイルの権限を設定します。 PDF編集機能: IronPDFを使用するとPDFファイルの編集が容易です。 IronPDFは、PDFページへのヘッダーやフッターの追加、テキストや画像のスタンピング、PDFへのカスタム透かしの追加、PDFフォームの操作、PDFファイルのマージなどの編集機能を提供します。 IronPDFが提供する機能の詳細については、IronPDFの機能をご覧ください。 PDFreactor Features HTMLからPDFへの変換: PDFreactor WebサービスはHTMLからPDFへのサーバーサイド変換を専門としており、動的なデータ駆動型文書(請求書、フォーム、レポートなど)の変換や複雑で高品質のPDFの電子配布によく使用されます。 インタラクティブサポート: JavaScriptをサポートしているため、PDFreactorはボタンやフォームなどのインタラクティブ要素の埋め込みをサポートしており、PDF内でその機能を保持します。 高度なレイアウトデザイン: PDFreactorは、ページレイアウトのコントロール、多列サポート、要素の追加、要素のスケーリングと変形、ヘッダーとフッターの追加、カスタマイズ可能なページサイズと向きを提供する高度なレイアウトとデザイン機能を提供します。 Bootstrapおよび最新のCSSフレームワークの互換性 モダンウェブアプリケーションからPDFを生成する際には、BootstrapおよびCSSフレームワークのサポートが不可欠です。 BootstrapでスタイリングされたウェブページをPDFに直接変換できる能力は、デザインの一貫性を保証し、開発時間を大幅に短縮します。 IronPDF: フルBootstrapおよびCSSフレームワークサポート Bootstrap 5:完全なフレックスボックスレイアウトエンジン、CSSグリッド、ユーティリティクラス、すべてのコンポーネントシステム Bootstrap 4:完全なカードコンポーネント、ナビゲーション要素、Flexユーティリティ、レスポンシブブレークポイント Tailwind CSS:すべてのユーティリティファーストクラスはブラウザの精度でレンダリングされます Foundation:完全なグリッドシステムとコンポーネントライブラリのサポート -最新の CSS3: Flexbox、CSS グリッド、カスタム プロパティ、アニメーション、トランジション、トランスフォーム 実世界の検証:IronPDFは、Bootstrapのホームページとすべての公式例をピクセルパーフェクトな精度でレンダリングします。 コード例:注文追跡ダッシュボード using IronPdf; // Set your IronPDF license key IronPdf.License.LicenseKey = "License-Key goes here"; var renderer = new ChromePdfRenderer(); string bootstrapTracking = @" <!DOCTYPE html> <html> <head> <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'> </head> <body> <div class='container my-5'> <h1 class='mb-4'>Order Tracking - #ORD-2025-0428</h1> <div class='row g-4 mb-4'> <div class='col-md-4'> <div class='card text-center bg-primary text-white h-100'> <div class='card-body'> <h3>Order Placed</h3> <p class='mb-0'>April 20, 2025</p> </div> </div> </div> <div class='col-md-4'> <div class='card text-center bg-info text-white h-100'> <div class='card-body'> <h3>Processing</h3> <p class='mb-0'>April 21, 2025</p> </div> </div> </div> <div class='col-md-4'> <div class='card text-center bg-light h-100'> <div class='card-body'> <h3 class='text-muted'>Delivered</h3> <p class='mb-0 text-muted'>Est. April 25, 2025</p> </div> </div> </div> </div> <div class='card shadow-sm mb-4'> <div class='card-header bg-white'> <h5 class='mb-0'>Shipping Timeline</h5> </div> <div class='card-body'> <ul class='list-group list-group-flush'> <li class='list-group-item d-flex'> <span class='badge bg-success me-3'>✓</span> <div class='flex-grow-1'> <strong>Order Confirmed</strong> <p class='mb-0 text-muted'>April 20, 2025 at 2:30 PM</p> </div> </li> <li class='list-group-item d-flex'> <span class='badge bg-success me-3'>✓</span> <div class='flex-grow-1'> <strong>Payment Processed</strong> <p class='mb-0 text-muted'>April 20, 2025 at 2:35 PM</p> </div> </li> <li class='list-group-item d-flex'> <span class='badge bg-success me-3'>✓</span> <div class='flex-grow-1'> <strong>Order Shipped</strong> <p class='mb-0 text-muted'>April 21, 2025 at 9:00 AM</p> <small class='text-muted'>Tracking: TRK-9876543210</small> </div> </li> <li class='list-group-item d-flex'> <span class='badge bg-primary me-3'>→</span> <div class='flex-grow-1'> <strong>In Transit</strong> <p class='mb-0 text-primary'>Currently en route to delivery location</p> </div> </li> <li class='list-group-item d-flex'> <span class='badge bg-secondary me-3'>○</span> <div class='flex-grow-1'> <strong>Out for Delivery</strong> <p class='mb-0 text-muted'>Pending</p> </div> </li> <li class='list-group-item d-flex'> <span class='badge bg-secondary me-3'>○</span> <div class='flex-grow-1'> <strong>Delivered</strong> <p class='mb-0 text-muted'>Est. April 25, 2025</p> </div> </li> </ul> </div> </div> <div class='card shadow-sm'> <div class='card-header bg-primary text-white'> <h5 class='mb-0'>Order Details</h5> </div> <div class='card-body'> <div class='table-responsive'> <table class='table mb-0'> <thead class='table-light'> <tr> <th>Item</th> <th>Quantity</th> <th class='text-end'>Price</th> </tr> </thead> <tbody> <tr> <td><strong>Premium Widget Pro</strong></td> <td>2</td> <td class='text-end'>$199.98</td> </tr> <tr> <td><strong>Standard Gadget</strong></td> <td>1</td> <td class='text-end'>$49.99</td> </tr> <tr> <td colspan='2'><strong>Subtotal</strong></td> <td class='text-end'><strong>$249.97</strong></td> </tr> <tr> <td colspan='2'>Shipping</td> <td class='text-end'>$12.50</td> </tr> <tr class='table-primary'> <td colspan='2'><strong>Total</strong></td> <td class='text-end'><strong>$262.47</strong></td> </tr> </tbody> </table> </div> </div> </div> </div> </body> </html>"; var pdf = renderer.RenderHtmlAsPdf(bootstrapTracking); pdf.SaveAs("order-tracking.pdf"); using IronPdf; // Set your IronPDF license key IronPdf.License.LicenseKey = "License-Key goes here"; var renderer = new ChromePdfRenderer(); string bootstrapTracking = @" <!DOCTYPE html> <html> <head> <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'> </head> <body> <div class='container my-5'> <h1 class='mb-4'>Order Tracking - #ORD-2025-0428</h1> <div class='row g-4 mb-4'> <div class='col-md-4'> <div class='card text-center bg-primary text-white h-100'> <div class='card-body'> <h3>Order Placed</h3> <p class='mb-0'>April 20, 2025</p> </div> </div> </div> <div class='col-md-4'> <div class='card text-center bg-info text-white h-100'> <div class='card-body'> <h3>Processing</h3> <p class='mb-0'>April 21, 2025</p> </div> </div> </div> <div class='col-md-4'> <div class='card text-center bg-light h-100'> <div class='card-body'> <h3 class='text-muted'>Delivered</h3> <p class='mb-0 text-muted'>Est. April 25, 2025</p> </div> </div> </div> </div> <div class='card shadow-sm mb-4'> <div class='card-header bg-white'> <h5 class='mb-0'>Shipping Timeline</h5> </div> <div class='card-body'> <ul class='list-group list-group-flush'> <li class='list-group-item d-flex'> <span class='badge bg-success me-3'>✓</span> <div class='flex-grow-1'> <strong>Order Confirmed</strong> <p class='mb-0 text-muted'>April 20, 2025 at 2:30 PM</p> </div> </li> <li class='list-group-item d-flex'> <span class='badge bg-success me-3'>✓</span> <div class='flex-grow-1'> <strong>Payment Processed</strong> <p class='mb-0 text-muted'>April 20, 2025 at 2:35 PM</p> </div> </li> <li class='list-group-item d-flex'> <span class='badge bg-success me-3'>✓</span> <div class='flex-grow-1'> <strong>Order Shipped</strong> <p class='mb-0 text-muted'>April 21, 2025 at 9:00 AM</p> <small class='text-muted'>Tracking: TRK-9876543210</small> </div> </li> <li class='list-group-item d-flex'> <span class='badge bg-primary me-3'>→</span> <div class='flex-grow-1'> <strong>In Transit</strong> <p class='mb-0 text-primary'>Currently en route to delivery location</p> </div> </li> <li class='list-group-item d-flex'> <span class='badge bg-secondary me-3'>○</span> <div class='flex-grow-1'> <strong>Out for Delivery</strong> <p class='mb-0 text-muted'>Pending</p> </div> </li> <li class='list-group-item d-flex'> <span class='badge bg-secondary me-3'>○</span> <div class='flex-grow-1'> <strong>Delivered</strong> <p class='mb-0 text-muted'>Est. April 25, 2025</p> </div> </li> </ul> </div> </div> <div class='card shadow-sm'> <div class='card-header bg-primary text-white'> <h5 class='mb-0'>Order Details</h5> </div> <div class='card-body'> <div class='table-responsive'> <table class='table mb-0'> <thead class='table-light'> <tr> <th>Item</th> <th>Quantity</th> <th class='text-end'>Price</th> </tr> </thead> <tbody> <tr> <td><strong>Premium Widget Pro</strong></td> <td>2</td> <td class='text-end'>$199.98</td> </tr> <tr> <td><strong>Standard Gadget</strong></td> <td>1</td> <td class='text-end'>$49.99</td> </tr> <tr> <td colspan='2'><strong>Subtotal</strong></td> <td class='text-end'><strong>$249.97</strong></td> </tr> <tr> <td colspan='2'>Shipping</td> <td class='text-end'>$12.50</td> </tr> <tr class='table-primary'> <td colspan='2'><strong>Total</strong></td> <td class='text-end'><strong>$262.47</strong></td> </tr> </tbody> </table> </div> </div> </div> </div> </body> </html>"; var pdf = renderer.RenderHtmlAsPdf(bootstrapTracking); pdf.SaveAs("order-tracking.pdf"); $vbLabelText $csharpLabel 出力: Bootstrap 5 のグリッド システム、カード コンポーネント、バッジ、リスト グループ、レスポンシブ テーブル、フレックスボックス レイアウトを備えたプロフェッショナルな注文追跡 PDF。すべてが完璧な色の精度と間隔でレンダリングされます。 PDFreactor: ジャワ依存を伴う良好なBootstrapサポート PDFreactorはPrince XMLエンジンを使用し、強固なBootstrapサポートを提供しますが、設計上の考慮が求められます: Bootstrap 4/5 のサポートが良好: Prince XML は最新のフレームワークをかなりうまく処理します Java 要件: PDFreactor は Java 上で実行されるため、 .NETアプリケーションの展開が複雑になります。 -サーバーベースのアーキテクチャ:専用のサーバーインフラストラクチャが必要 -ライセンスモデル:開発者ごとではなくサーバーごとのライセンス 開発への影響: PDFreactor は Bootstrap を効果的に処理しますが、Java の依存関係とサーバー要件により.NETチームの運用が複雑になり、追加のインフラストラクチャ管理とクロスプラットフォームの調整が必要になります。 包括的なBootstrapフレームワークガイドとCSS3レンダリング機能の詳細については、BootstrapとフレックスボックスCSSガイドを参照してください。 IronPDF対PDFreactorの比較 それでは、PDFファイルを扱う際によく直面するかもしれない一般的なユースケースをいくつか見ていきましょう。 このセクションでは、これらのユースケースを取り上げ、IronPDFとPDFreactorがどのようにそれらを処理するかを比較します。 HTMLからPDFへの変換 IronPDF: using IronPdf; // Enable local disk access or cross-origin requests Installation.EnableWebSecurity = true; // Instantiate Renderer var renderer = new ChromePdfRenderer(); // Create a PDF from an HTML string using C# var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>"); // Export to a file or Stream pdf.SaveAs("output.pdf"); // Advanced Example with HTML Assets // Load external html assets: images, CSS and JavaScript. // An optional BasePath 'c:\site\assets\' is set as the file location to load assets from var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"c:\site\assets\"); myAdvancedPdf.SaveAs("html-with-assets.pdf"); using IronPdf; // Enable local disk access or cross-origin requests Installation.EnableWebSecurity = true; // Instantiate Renderer var renderer = new ChromePdfRenderer(); // Create a PDF from an HTML string using C# var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>"); // Export to a file or Stream pdf.SaveAs("output.pdf"); // Advanced Example with HTML Assets // Load external html assets: images, CSS and JavaScript. // An optional BasePath 'c:\site\assets\' is set as the file location to load assets from var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"c:\site\assets\"); myAdvancedPdf.SaveAs("html-with-assets.pdf"); $vbLabelText $csharpLabel PDFreactor: using System.IO; using RealObjects.PDFreactor.Webservice.Client; PDFreactor pdfReactor = new PDFreactor("https://cloud.pdfreactor.com/service/rest") { Timeout = 0 }; var config = new Configuration { Document = "http://www.pdfreactor.com/product/samples/textbook/textbook.html" }; Result data = pdfReactor.Convert(config); BinaryWriter binWriter = new BinaryWriter(new FileStream("test.pdf", FileMode.Create, FileAccess.Write)); binWriter.Write(data.Document); binWriter.Close(); using System.IO; using RealObjects.PDFreactor.Webservice.Client; PDFreactor pdfReactor = new PDFreactor("https://cloud.pdfreactor.com/service/rest") { Timeout = 0 }; var config = new Configuration { Document = "http://www.pdfreactor.com/product/samples/textbook/textbook.html" }; Result data = pdfReactor.Convert(config); BinaryWriter binWriter = new BinaryWriter(new FileStream("test.pdf", FileMode.Create, FileAccess.Write)); binWriter.Write(data.Document); binWriter.Close(); $vbLabelText $csharpLabel IronPDFは、ChromePdfRendererを使用し、最新のウェブ標準をサポートしているため、高忠実度なPDFファイルを提供します。 HTMLからPDFへの変換にIronPDFを使用する場合、HTMLドキュメント、ウェブページ、およびその他からピクセルパーフェクトなPDFを作成できます。 一方でPDFreactorはHTMLからPDFへの変換機能に誇りを持っており、高品質のPDF文書を提供しますが、より多くの行コードを必要とするより手動のアプローチを取ります。 HTMLからPDFへの変換にIronPDFを使用した例の詳細については、IronPDF HTML to PDFをご覧ください。 PDFドキュメントの暗号化 IronPDF: using IronPdf; using System; // Open an Encrypted File, alternatively create a new PDF from Html var pdf = PdfDocument.FromFile("encrypted.pdf", "password"); // Edit file metadata pdf.MetaData.Author = "Satoshi Nakamoto"; pdf.MetaData.Keywords = "SEO, Friendly"; pdf.MetaData.ModifiedDate = DateTime.Now; // Edit file security settings // The following code makes a PDF read only and will disallow copy & paste and printing pdf.SecuritySettings.RemovePasswordsAndEncryption(); pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key"); pdf.SecuritySettings.AllowUserAnnotations = false; pdf.SecuritySettings.AllowUserCopyPasteContent = false; pdf.SecuritySettings.AllowUserFormData = false; pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights; // Change or set the document encryption password pdf.Password = "my-password"; pdf.SaveAs("secured.pdf"); using IronPdf; using System; // Open an Encrypted File, alternatively create a new PDF from Html var pdf = PdfDocument.FromFile("encrypted.pdf", "password"); // Edit file metadata pdf.MetaData.Author = "Satoshi Nakamoto"; pdf.MetaData.Keywords = "SEO, Friendly"; pdf.MetaData.ModifiedDate = DateTime.Now; // Edit file security settings // The following code makes a PDF read only and will disallow copy & paste and printing pdf.SecuritySettings.RemovePasswordsAndEncryption(); pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key"); pdf.SecuritySettings.AllowUserAnnotations = false; pdf.SecuritySettings.AllowUserCopyPasteContent = false; pdf.SecuritySettings.AllowUserFormData = false; pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights; // Change or set the document encryption password pdf.Password = "my-password"; pdf.SaveAs("secured.pdf"); $vbLabelText $csharpLabel PDFreactor: PDFreactorは、主にHTMLからPDFへの変換ツールとして知られているため、PDF暗号化用の組み込みサポートは提供していません。 IronPDFは明確なC#メソッドでPDFの暗号化を簡素化し、強力でありながらシンプルなPDFの暗号化の手段を提供します。 IronPDFを使用すると、セキュリティ設定の設定まで、プロセス全体を完全に制御できます。 PDFreactorを使用する場合、PDFreactorは現在サポートしていないため、PDF暗号化タスクを処理できるサードパーティライブラリを見つける必要があります。 より多くの暗号化例については、このトピックに関するIronPDFのガイドをご覧ください。 PDFコンテンツの編集 IronPDF: using IronPdf; PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); // Redact 'are' phrase from all pages pdf.RedactTextOnAllPages("are"); pdf.SaveAs("redacted.pdf"); using IronPdf; PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); // Redact 'are' phrase from all pages pdf.RedactTextOnAllPages("are"); pdf.SaveAs("redacted.pdf"); $vbLabelText $csharpLabel PDFreactor: PDFreactorは、機能セットがHTMLコンテンツからPDF文書を生成し、これらのPDFをデザインすることに重きを置いているため、直接的な墨消しをサポートしていません。 IronPDFは、PDF文書内のコンテンツをわずか数行のコードで削除できる簡潔かつ使いやすい墨消しツールを提供します。 一方、PDFreactorは組み込みの墨消しツールを提供していません。 PDFに署名する IronPDF: using IronPdf; using IronPdf.Signing; using System.Security.Cryptography.X509Certificates; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>"); // Create X509Certificate2 object with X509KeyStorageFlags set to Exportable X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable); // Create PdfSignature object var sig = new PdfSignature(cert); // Sign PDF document pdf.Sign(sig); pdf.SaveAs("signed.pdf"); using IronPdf; using IronPdf.Signing; using System.Security.Cryptography.X509Certificates; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>"); // Create X509Certificate2 object with X509KeyStorageFlags set to Exportable X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable); // Create PdfSignature object var sig = new PdfSignature(cert); // Sign PDF document pdf.Sign(sig); pdf.SaveAs("signed.pdf"); $vbLabelText $csharpLabel PDFreactor: PDFreactorはデジタル署名を直接サポートしていません。 IronPDFのデジタル署名機能は、PDFに署名する方法を自動化する簡単な方法を提供します。 PDFreactorはPDF文書へのデジタル署名の適用をサポートしていません。 PDF文書にデジタル署名を適用することについて詳しくは、IronPDFのガイドをご覧ください。 PDFページにウォーターマークを適用する IronPDF: using IronPdf; // Stamps a Watermark onto a new or existing PDF var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/"); pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center); pdf.SaveAs(@"C:\Path\To\Watermarked.pdf"); using IronPdf; // Stamps a Watermark onto a new or existing PDF var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/"); pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center); pdf.SaveAs(@"C:\Path\To\Watermarked.pdf"); $vbLabelText $csharpLabel PDFreactor: PDFreactorはウォーターマーキングを直接サポートしていません。 IronPDFの組み込まれたウォーターマーキングツールは、HTMLとCSSを使用し、わずか数行のコードでPDFページにウォーターマークを適用する簡単な方法を提供しながら、全プロセスを完全に制御します。 IronPDFのウォーターマーキングツールをもっと見てみたい? このツールに関する便利なガイドをご覧ください! PDF文書へのイメージとテキストのスタンプ付け IronPDF: using IronPdf; using IronPdf.Editing; using System; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create text stamper TextStamper textStamper = new TextStamper() { Text = "Text Stamper!", FontFamily = "Bungee Spice", UseGoogleFont = true, FontSize = 30, IsBold = true, IsItalic = true, VerticalAlignment = VerticalAlignment.Top, }; // Stamp the text stamper pdf.ApplyStamp(textStamper); pdf.SaveAs("stampText.pdf"); // Create image stamper ImageStamper imageStamper = new ImageStamper(new Uri("/img/svgs/iron-pdf-logo.svg")) { VerticalAlignment = VerticalAlignment.Top, }; // Stamp the image stamper pdf.ApplyStamp(imageStamper, 0); pdf.SaveAs("stampImage.pdf"); using IronPdf; using IronPdf.Editing; using System; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create text stamper TextStamper textStamper = new TextStamper() { Text = "Text Stamper!", FontFamily = "Bungee Spice", UseGoogleFont = true, FontSize = 30, IsBold = true, IsItalic = true, VerticalAlignment = VerticalAlignment.Top, }; // Stamp the text stamper pdf.ApplyStamp(textStamper); pdf.SaveAs("stampText.pdf"); // Create image stamper ImageStamper imageStamper = new ImageStamper(new Uri("/img/svgs/iron-pdf-logo.svg")) { VerticalAlignment = VerticalAlignment.Top, }; // Stamp the image stamper pdf.ApplyStamp(imageStamper, 0); pdf.SaveAs("stampImage.pdf"); $vbLabelText $csharpLabel PDFreactor: PDFreactorはスタンプ付けを直接サポートしていません IronPDFはPDF文書にテキストと画像をスタンプするための強力なツールを提供します。 HTMLとCSSに似たアプローチで、スタンププロセスを完全に制御できます。 一方、PDFreactorは組み込みのスタンピングツールを提供していません。 IronPDFの画像とテキストスタンピングツールについて詳しく学びたい場合は、私たちのガイドを必ずご覧ください。 DOCXからPDF変換 IronPDF: using IronPdf; // Instantiate Renderer DocxToPdfRenderer renderer = new DocxToPdfRenderer(); // Render from DOCX file PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx"); // Save the PDF pdf.SaveAs("pdfFromDocx.pdf"); using IronPdf; // Instantiate Renderer DocxToPdfRenderer renderer = new DocxToPdfRenderer(); // Render from DOCX file PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx"); // Save the PDF pdf.SaveAs("pdfFromDocx.pdf"); $vbLabelText $csharpLabel PDFreactor: PDFreactorは直接DOCXからPDFへの変換をサポートしていません。主にHTMLからPDFへの変換に焦点を当てているからです。 IronPDFを使用すると、簡潔で使いやすいDOCX変換ツールでDOCXファイルを変換できます。 PDFreactorを使用する場合、PDFreactorがこの変換をサポートしていないため、変換を処理するためのDOCXからPDFへの変換ライブラリをインストールする必要があります。 IronPDFのDOCXからPDFへの変換ツールをより詳しく見るには、このツールに関する便利なガイドをご覧ください。 機能比較の要約 詳細なコード例については、IronPDFのコード例ページをご覧ください。 価格とライセンス:IronPDFとPDFreactorの比較 IronPDF IronPDFはライセンス購入に応じて異なるレベルと追加機能があります。 開発者はまた、Iron Suiteを購入することができます。これにより、Iron Softwareの全製品にアクセス可能で、二つの価格で提供されます。 ライセンスを購入する準備ができていない場合、IronPDFは30日間利用できる無料トライアルを提供しています。 永久ライセンス: チームの規模、プロジェクトの要件、場所の数に応じて、さまざまな永久ライセンスを提供します。 各ライセンスタイプには電子メールサポートが付属しています。 Lite ライセンス:このライセンスの料金は $799 で、1 人の開発者、1 つの場所、1 つのプロジェクトをサポートします。 Plus ライセンス: 3 人の開発者、3 つの場所、3 つのプロジェクトをサポートするこのライセンスは、Lite ライセンスの次のステップであり、料金は $1,199 です。 Plusライセンスは、基本的なメールサポートに加えて、チャットサポートと電話サポートを提供します。 -プロフェッショナル ライセンス:このライセンスは、大規模なチームに適しており、10 人の開発者、10 か所の拠点、および 10 件のプロジェクトをサポートします。 以前の階層と同様の連絡サポートチャンネルを提供し、画面共有サポートも提供しています。 -ロイヤリティフリーの再配布: IronPDF のライセンスでは、追加の $2,399 でロイヤリティフリーの再配布も提供されます。 -中断のない製品サポート: IronPDF、年間 $1,199 または 5 年間の保証付きの $2,399 の 1 回限りの購入で、継続的な製品アップデート、セキュリティ機能のアップグレード、エンジニアリング チームからのサポートにアクセスできます。 Iron Suite : $1,498 では、 IronPDF、 IronOCR、 IronWord、 IronXL、 IronBarcode、 IronQR、 IronZIP、 IronPrint 、IronWebScraper を含むすべてのIron Software製品にアクセスできます。 PDFreactor CPUライセンス: これはPDFreactorの基本費用で、$2,950で、最大4つのCPUコードをサポートし、最初の1年間のサポートと保守が含まれています。 追加オプション: ライセンスに加えて、PDFreactorは以下を提供しています; ラスターイメージ出力アドオン、1年のサポートと保守の拡張、およびCPUライセンスのアップグレード。 ドキュメントとサポート:IronPDFとPDFreactorの比較 IronPDF IronPDF は広範なドキュメントとサポートを提供しています: 包括的なドキュメント: すべての機能を網羅したユーザーフレンドリーなドキュメントを提供 24/5 サポート: アクティブなエンジニアサポートが利用可能です。 ビデオチュートリアル: YouTubeでステップバイステップのビデオガイドが利用可能です。 コミュニティフォーラム: 追加のサポートのための参加型コミュニティ。 定期的な更新: 最新の機能とセキュリティパッチを保証する月次製品更新。 詳細はIronPDFの包括的なドキュメントをご覧になり、Iron Software YouTube チャンネルにアクセスしてください。 PDFreactor 1.詳細なドキュメント: HTML から PDF への変換のあらゆる側面をカバーします。 2.電子メール サポート:技術およびライセンスに関する問い合わせにご利用いただけます。 3.コミュニティ フォーラム:他のユーザーや開発者と交流できます。 4.ナレッジベース:記事やトラブルシューティング ガイドにアクセスできます。 5.プロフェッショナル サービス:複雑な実装に対する有料サポート。 結論 HTMLからPDFへの変換に関して、IronPDFとPDFreactorはどちらも強力な競争相手であり、どちらもHTMLコンテンツからPDF文書を作成することができます。 しかし、暗号化、ウォーターマーク、HTML以外のファイル形式をPDFに変換するような複雑なタスクを処理できるPDFツールを探しているなら、IronPDFがあなたのためのツールです。 その広範な機能セット、最新 for .NETフレームワークとの互換性、優れたサポートにより、IronPDFは操作しやすく強力なツールです。 PDFreactorはそのニッチで強力ですが、IronPDFが提供する高度な機能や柔軟性には欠けています。 30 日間無料トライアルを試して、利用可能な機能をチェックできます。 ご注意PDFreactorは、それぞれのオーナーの登録商標です。 このサイトはPDFreactorと提携しておらず、承認もされておらず、スポンサーも受けていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。 よくある質問 C# で HTML を PDF に変換するにはどうすればいいですか? IronPDF の RenderHtmlAsPdf メソッドを使用して、HTML 文字列を PDF に変換できます。RenderHtmlFileAsPdf を使用して HTML ファイルを PDF に変換することもできます。 IronPDFとPDFreactorの主な違いは何ですか? IronPDFは、PDFの生成、編集、署名、暗号化など幅広い機能を提供し、HTML、CSS、JavaScript、様々な画像形式に対する強力なサポートを持っています。PDFreactorは、印刷品質の高いPDF作成に焦点を当てており、複雑なCSSやJavaScriptを処理することに秀でています。 IronPDFは複数のプラットフォームで使用できますか? はい、IronPDFはWindows、Linux、macOS、Docker、Azure、AWSを含む複数のプラットフォームをサポートしています。これは、.NET Core, .NET Standard, .NET Frameworkなどの様々な.NETバージョンに対応しています。 IronPDFはPDFドキュメントにデジタル署名を追加する機能を提供しますか? はい、IronPDFはデジタル署名機能を使用してPDFにデジタル署名を簡単に適用する方法を提供します。 IronPDF ユーザーのためのサポートオプションは何ですか? IronPDFは、広範なドキュメント、24/5のエンジニアサポート、ビデオチュートリアル、コミュニティフォーラム、定期的な更新を含む包括的なサポートを提供しています。 IronPDFはどのようなライセンスを提供しますか? IronPDFは、永続ライセンスおよびスイートオプションを含む様々なライセンスオプションを提供しており、電子メールサポートやロイヤルティフリー再配布といった特典があります。 IronPDFはPDF内の複雑なCSSやJavaScriptをどのように扱いますか? IronPDFはPDF内の複雑なCSSとJavaScriptをサポートし、細かなデザインやインタラクティブ要素を持つウェブベースのドキュメントの生成に最適です。 IronPDFを使用してPDFドキュメントを暗号化することは可能ですか? はい、IronPDFはPDF暗号化のための組み込みサポートを提供し、強力なパスワード保護でドキュメントを安全にすることができます。 IronPDFはHTML以外のどのような変換能力を持っていますか? IronPDFは、DOCX、RTF、画像などの様々なファイル形式をPDFに変換し、望ましいドキュメント構造を維持します。 IronPDFはPDFファイルに透かしやスタンプを適用できますか? はい、IronPDFは、HTMLとCSSを使用してPDFドキュメントに透かしやスタンプを追加でき、外観の完全なコントロールを可能にします。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 2026年3月1日 ASP.NET MVCでPDFを生成:iTextSharp vs IronPDFガイド iTextSharpとIronPDFを使ってASP.NET MVCのPDF生成方法を比較します。どちらのライブラリがより優れたHTMLレンダリングと簡単な実装を提供するかをご覧ください。 詳しく読む 更新日 2026年2月1日 Ghostscript GPL vs IronPDF:技術比較ガイド Ghostscript GPLとIronPDFの主な違いをご覧ください。AGPLライセンスと商用ライセンス、コマンドラインスイッチと.NETネイティブAPI、HTML-to-PDF機能を比較してください。 詳しく読む 更新日 2026年3月1日 ASP PDFライブラリ:IronPDF、Aspose、Syncfusionの比較 ASP.NET Core アプリケーションに最適な PDF ライブラリを発見しよう。IronPDF の Chrome エンジンを Aspose および Syncfusion の代替案と比較します。 詳しく読む IronPDFとEO.Pdfの比較IronPDF対iTextPdf: 完全な.NET P...
更新日 2026年3月1日 ASP.NET MVCでPDFを生成:iTextSharp vs IronPDFガイド iTextSharpとIronPDFを使ってASP.NET MVCのPDF生成方法を比較します。どちらのライブラリがより優れたHTMLレンダリングと簡単な実装を提供するかをご覧ください。 詳しく読む
更新日 2026年2月1日 Ghostscript GPL vs IronPDF:技術比較ガイド Ghostscript GPLとIronPDFの主な違いをご覧ください。AGPLライセンスと商用ライセンス、コマンドラインスイッチと.NETネイティブAPI、HTML-to-PDF機能を比較してください。 詳しく読む
更新日 2026年3月1日 ASP PDFライブラリ:IronPDF、Aspose、Syncfusionの比較 ASP.NET Core アプリケーションに最適な PDF ライブラリを発見しよう。IronPDF の Chrome エンジンを Aspose および Syncfusion の代替案と比較します。 詳しく読む