製品比較 IronPDFとFoxit PDF SDKの比較 Curtis Chau 更新日:9月 1, 2025 Download IronPDF NuGet Download テキストの検索と置換 テキストと画像のスタンプ Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article PDFドキュメントは、情報の共有と提示のためのファイル形式として広く使用されるようになっています。 開発者はしばしば、アプリケーションからPDFドキュメントを生成したり、既存のものを操作して要件を満たしたりする必要があります。 このような場合にPDF処理SDKが役に立ちます。 これらのSDKは、開発者にアプリケーション内でPDFドキュメントを作成、編集、操作するための必要なツールと機能を提供します。 Foxit PDF SDKとIronPDFは、市場で入手可能な最も人気のあるPDF処理SDKの2つです。 両方のSDKは、開発者のニーズに応じた幅広い機能を提供していますが、異なるシナリオに適した点で異なっています。 この記事では、Foxit PDF SDKとIronPDFの機能と利点を掘り下げ、並べて比較します。 各SDKの強みと弱みを検証し、能力の包括的な分析を提供します。 これにより、特定のニーズに最も適したPDF処理SDKを選択する手助けとなります。 IronPDFの概要 IronPDF is a powerful PDF processing SDK developed by Iron Softwareによって開発された強力なPDF処理SDKで、開発者が.NETアプリケーション内でPDFドキュメントを作成、編集、操作できるようにします。 それはPDFドキュメントで定期的に作業する開発者のニーズに応じた包括的なツールと機能を提供します。 IronPDFの機能 HTML から PDF への変換 IronPDFは、開発者がHTMLコードをPDFドキュメントに容易に変換することを可能にします。 変換プロセスはシンプルで迅速であり、さまざまなオプション(ページサイズ、マージン、方向など)を設定することで出力を制御できます。 IronPDFはまた、ヘッダーとフッターなどの高度なフォーマットオプションをサポートし、開発者がPDF出力のレイアウトを微調整できるようにします。 開発者はまたどのHTMLコードの要素がPDF出力に含まれるべきかを指定でき、結果として得られるPDFドキュメントの内容をより緻密に制御できます。 PDFファイルを生成する IronPDFの主要な機能のひとつに、HTML、URL、JavaScript、CSS、および多くの画像形式を含むさまざまなソースからPDFを生成する能力があります。 これにより、開発者はウェブページや画像から直接PDFドキュメントを作成でき、手動の変換や操作を必要としません。 IronPDFの高度なレンダリングエンジンを使用することで、開発者は複雑なウェブページを高品質のPDFドキュメントに正確かつ確実に変換できます。 この機能は、PDFレポート、請求書、その他のドキュメントを即座に生成する必要のあるアプリケーションに特に役立ちます。プロセスを簡素化し、必要な手動操作量を減らします。 PDF抽出 IronPDFのPDF抽出機能により、開発者はPDFドキュメントからテキスト、画像、その他のデータなどさまざまなタイプのコンテンツを抽出できるようになります。 これは、他のアプリケーションでコンテンツを再利用したり、PDFデータを分析したりするために役立ちます。 IronPDFはまた、高度なテキスト抽出機能を提供し、フォーマットをそのままにテキストを抽出できるため、他のPDF抽出ツールでは達成が難しいことが可能です。 さらに、IronPDFは画像抽出をサポートし、開発者がPDFドキュメントからPNGやJPEGなどさまざまな形式の画像を抽出できるようにします。 これらの強力なPDF抽出機能により、IronPDFはPDFデータを扱うための柔軟で効率的なツールを開発者に提供します。 注釈とフォーム記入 IronPDFは、PDFドキュメントとユーザーの対話が必要なアプリケーションにとって不可欠な注釈とフォーム記入をサポートしています。 開発者は、PDFドキュメントにテキスト、画像、その他の要素を追加し、ユーザーが記入できるフォームフィールドも含めることができます。 IronPDFはまた、アプリケーション内でPDFフォームデータを扱うためのAPIを提供し、フォームデータを抽出および操作できるようにします。 PDF出力制御 IronPDFはPDFドキュメントの出力を制御するためのさまざまなオプションを提供します。 開発者は、ページサイズ、マージン、方向といったさまざまなプロパティを設定できます。 また、PDF出力の圧縮レベル、セキュリティ設定、およびその他の高度なオプションを指定することも可能です。 さらに、IronPDFはPDFページの操作(マージ、スプリット、並び替え)に関するさまざまなオプションを提供します。 マルチスレッドと非同期サポート IronPDFは、PDF処理タスクのパフォーマンスを最適化するために、フルマルチスレッドおよび非同期サポートを提供します。 マルチスレッドサポートにより、開発者は複数のスレッドで同時にPDF処理タスクを実行でき、パフォーマンスの向上と実行時間の短縮が可能になります。 非同期サポートにより、開発者はPDF変換や画像抽出のような長時間のタスクを、メインアプリケーションスレッドをブロックせずにバックグラウンドで実行できます。 これにより、アプリケーションが応答性を維持し、より良いユーザー体験を提供します。 これらの機能を活用することで、効率的で信頼性の高い高パフォーマンスアプリケーションを開発できます。 包括的なセキュリティ IronPDFのセキュリティ機能は、PDFドキュメントを保護し、機密データの安全性と完全性を確保するための包括的なツールを開発者に提供します。 パスワード保護は、ドキュメントまたはページレベルで設定でき、印刷、コピー、編集などの特定の機能へのアクセスを制限します。 暗号化オプションには、40ビットおよび128ビット暗号化が含まれ、無許可のアクセスに対する強力な保護層を提供します。 デジタル署名と証明書管理機能により、開発者はドキュメントの署名者を認証し、それが変更されていないことを保証できます。 これらの機能により、IronPDFは機密データを保護するためにセキュリティ機能が必要なアプリケーションに最適な選択肢となります。 .NET言語サポート IronPDFは、.NET開発者のために特別に設計されており、C#やVB.NETなどの.NET言語とのシームレスな統合を提供します。 SDKは、.NETアプリケーション内でPDFドキュメントを作成、編集、操作するための使いやすいさまざまなAPIを提供します。 開発者はまた、IronPDFが提供する詳細なドキュメントとコード例を利用でき、SDKを簡単に始めることができます。 IronPDFはJavaでも利用可能です。 Foxit PDF SDKの概要 Foxit PDF SDKは、開発者がアプリケーションにPDF処理機能を統合できる強力なソフトウェア開発キットです。 PDFドキュメントの作成、読み取り、編集、注釈付け、および開発者がPDFファイルを変換できる機能を提供します。 PDF作成と変換 Foxit PDF SDKは、開発者が新しいPDFドキュメントをゼロから作成したり、既存のドキュメントをPDF形式に変換したりすることを可能にします。 Microsoft Word、Excel、PowerPointを含む幅広いファイル形式をサポートしています。 SDKはまた、JPEG、PNG、TIFFなどの画像形式からの変換もサポートしています。 PDF編集 Foxit PDF SDKは、開発者にPDFドキュメントを修正するための強力な編集ツールセットを提供します。 これには、テキスト編集ツール、画像の切り抜き、ページの再配置、透かしや背景の追加が含まれます。 SDKはまた、ページの追加や削除、PDFファイルのマージやスプリット、ドキュメントメタデータの変更も可能にします。 PDF注釈 Foxit PDF SDKは、開発者がPDFドキュメントに注釈を追加できるようにします。 これらの注釈には、ハイライト、コメント、スタンプ、およびその他の視覚的な補助が含まれます。 署名やスタンプなどのカスタム注釈ツールを作成する能力も提供しています。 PDFセキュリティ Foxit PDF SDKは、無許可のアクセスからPDFドキュメントを保護するための高度なセキュリティ機能を開発者に提供します。 これには、パスワード保護、デジタル署名、暗号化、および証明書管理が含まれます。 PDF最適化 Foxit PDF SDKには、PDFドキュメントをより迅速に読み込めるように最適化するためのツールがあります。 これには、圧縮、画像ダウンサンプリング、フォント埋め込みなどの機能が含まれます。 これらの最適化機能は、ファイルサイズを削減し、読み込み時間を短縮するのに役立ち、PDFドキュメントをよりアクセスしやすく、使いやすくします。 PDFフォーム記入 Foxit PDF SDKは、開発者がPDFフォームを作成し、記入できるようにします。 これは、プログラム可能に記入できる動的フォームの作成を可能にします。 SDKはまた、フォームフィールドの検証とデータ抽出をサポートしており、フォームデータの収集と分析を容易にします。 PDF抽出 Foxit PDF SDKは、開発者がPDFドキュメントからテキスト、画像、およびその他のコンテンツを抽出するためのツールを提供します。 これは、他のアプリケーションでコンテンツを再利用したり、PDFデータを分析したりするために役立ちます。 さて、両方のライブラリの基本的なコード例について話しましょう。 Bootstrap とモダン CSS フレームワークのサポート 現代のウェブアプリケーションがPDFレポートやドキュメントを生成する際には、BootstrapやCSSフレームワークのサポートが重要です。 Bootstrapスタイルのインターフェースを直接PDFに変換する能力は、開発時間を大幅に節約し、ウェブとPDFの出力間でのデザインの一貫性を確保します。 IronPDF: フルBootstrapおよびCSSフレームワークサポート Bootstrap 5: Flexboxレイアウト、CSSグリッド、ユーティリティクラス、およびすべてのコンポーネントシステムの完全サポート Bootstrap 4: カードコンポーネント、ナビゲーション要素、フレックスユーティリティ、およびレスポンシブデザインの完全サポート Bootstrap 4: 完全なカード システム、ナビゲーション コンポーネント、フレックス ユーティリティ Foundation: 完全なグリッドシステムとコンポーネントライブラリ 現代のCSS3: フレックスボックス、CSSグリッド、カスタムプロパティ、アニメーション、トランジション、トランスフォーム Real-world validation: IronPDF successfully renders the Bootstrap homepage and all official examples with pixel-perfect accuracy. コード例: アラート付き通知システム using IronPdf; // Set your IronPDF license key IronPdf.License.LicenseKey = "License-Key goes here"; var renderer = new ChromePdfRenderer(); string bootstrapNotifications = @" <!DOCTYPE html> <html> <head> <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'> <style> .notification-card { border-left: 4px solid; transition: transform 0.2s; } .notification-card:hover { transform: translateX(5px); } .notification-icon { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 1.5rem; } </style> </head> <body> <div class='container my-5'> <h1 class='mb-4'>System Notifications Dashboard</h1> <div class='row g-4 mb-4'> <div class='col-md-3'> <div class='card text-center bg-success text-white'> <div class='card-body'> <h2 class='display-4 mb-0'>42</h2> <p class='mb-0'>Success</p> </div> </div> </div> <div class='col-md-3'> <div class='card text-center bg-warning text-dark'> <div class='card-body'> <h2 class='display-4 mb-0'>8</h2> <p class='mb-0'>Warnings</p> </div> </div> </div> <div class='col-md-3'> <div class='card text-center bg-danger text-white'> <div class='card-body'> <h2 class='display-4 mb-0'>3</h2> <p class='mb-0'>Errors</p> </div> </div> </div> <div class='col-md-3'> <div class='card text-center bg-info text-white'> <div class='card-body'> <h2 class='display-4 mb-0'>156</h2> <p class='mb-0'>Info</p> </div> </div> </div> </div> <div class='alert alert-success d-flex align-items-center mb-3' role='alert'> <div class='notification-icon bg-white text-success me-3'>✓</div> <div class='flex-grow-1'> <h5 class='alert-heading mb-1'>Deployment Successful</h5> <p class='mb-0'>Your application has been deployed to production successfully.</p> <small class='text-muted'>2 minutes ago</small> </div> <button type='button' class='btn-close'></button> </div> <div class='alert alert-info d-flex align-items-center mb-3' role='alert'> <div class='notification-icon bg-white text-info me-3'>ℹ</div> <div class='flex-grow-1'> <h5 class='alert-heading mb-1'>System Update Available</h5> <p class='mb-0'>A new system update (v2.5.1) is available for installation.</p> <small class='text-muted'>15 minutes ago</small> </div> <button type='button' class='btn-close'></button> </div> <div class='alert alert-warning d-flex align-items-center mb-3' role='alert'> <div class='notification-icon bg-white text-warning me-3'>⚠</div> <div class='flex-grow-1'> <h5 class='alert-heading mb-1'>High CPU Usage Detected</h5> <p class='mb-0'>CPU usage has exceeded 85% for the past 10 minutes. Consider scaling resources.</p> <small class='text-muted'>1 hour ago</small> </div> <button type='button' class='btn-close'></button> </div> <div class='alert alert-danger d-flex align-items-center mb-3' role='alert'> <div class='notification-icon bg-white text-danger me-3'>✗</div> <div class='flex-grow-1'> <h5 class='alert-heading mb-1'>Database Connection Failed</h5> <p class='mb-0'>Unable to establish connection to the primary database server. Failover initiated.</p> <small class='text-muted'>3 hours ago</small> </div> <button type='button' class='btn-close'></button> </div> <div class='card'> <div class='card-header bg-primary text-white'> <h5 class='mb-0'>Recent Activity Log</h5> </div> <div class='card-body p-0'> <ul class='list-group list-group-flush'> <li class='list-group-item notification-card border-success'> <div class='d-flex align-items-start'> <span class='badge bg-success me-3 mt-1'>SUCCESS</span> <div class='flex-grow-1'> <strong>Backup Completed</strong> <p class='mb-1 text-muted'>Daily backup completed successfully. 2.4 GB backed up.</p> <small class='text-muted'>Today at 3:00 AM</small> </div> </div> </li> <li class='list-group-item notification-card border-info'> <div class='d-flex align-items-start'> <span class='badge bg-info me-3 mt-1'>INFO</span> <div class='flex-grow-1'> <strong>User Login</strong> <p class='mb-1 text-muted'>Admin user logged in from 192.168.1.100</p> <small class='text-muted'>Today at 8:30 AM</small> </div> </div> </li> <li class='list-group-item notification-card border-warning'> <div class='d-flex align-items-start'> <span class='badge bg-warning text-dark me-3 mt-1'>WARNING</span> <div class='flex-grow-1'> <strong>SSL Certificate Expiring</strong> <p class='mb-1 text-muted'>SSL certificate for api.example.com expires in 30 days</p> <small class='text-muted'>Today at 9:15 AM</small> </div> </div> </li> <li class='list-group-item notification-card border-success'> <div class='d-flex align-items-start'> <span class='badge bg-success me-3 mt-1'>SUCCESS</span> <div class='flex-grow-1'> <strong>Security Scan Completed</strong> <p class='mb-1 text-muted'>No vulnerabilities detected in latest scan</p> <small class='text-muted'>Today at 10:00 AM</small> </div> </div> </li> </ul> </div> </div> <div class='mt-4 d-flex justify-content-between align-items-center'> <button class='btn btn-outline-primary'>Mark All as Read</button> <button class='btn btn-outline-secondary'>Clear All</button> <button class='btn btn-primary'>View All Notifications</button> </div> </div> </body> </html>"; var pdf = renderer.RenderHtmlAsPdf(bootstrapNotifications); pdf.SaveAs("notifications-dashboard.pdf"); using IronPdf; // Set your IronPDF license key IronPdf.License.LicenseKey = "License-Key goes here"; var renderer = new ChromePdfRenderer(); string bootstrapNotifications = @" <!DOCTYPE html> <html> <head> <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'> <style> .notification-card { border-left: 4px solid; transition: transform 0.2s; } .notification-card:hover { transform: translateX(5px); } .notification-icon { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 1.5rem; } </style> </head> <body> <div class='container my-5'> <h1 class='mb-4'>System Notifications Dashboard</h1> <div class='row g-4 mb-4'> <div class='col-md-3'> <div class='card text-center bg-success text-white'> <div class='card-body'> <h2 class='display-4 mb-0'>42</h2> <p class='mb-0'>Success</p> </div> </div> </div> <div class='col-md-3'> <div class='card text-center bg-warning text-dark'> <div class='card-body'> <h2 class='display-4 mb-0'>8</h2> <p class='mb-0'>Warnings</p> </div> </div> </div> <div class='col-md-3'> <div class='card text-center bg-danger text-white'> <div class='card-body'> <h2 class='display-4 mb-0'>3</h2> <p class='mb-0'>Errors</p> </div> </div> </div> <div class='col-md-3'> <div class='card text-center bg-info text-white'> <div class='card-body'> <h2 class='display-4 mb-0'>156</h2> <p class='mb-0'>Info</p> </div> </div> </div> </div> <div class='alert alert-success d-flex align-items-center mb-3' role='alert'> <div class='notification-icon bg-white text-success me-3'>✓</div> <div class='flex-grow-1'> <h5 class='alert-heading mb-1'>Deployment Successful</h5> <p class='mb-0'>Your application has been deployed to production successfully.</p> <small class='text-muted'>2 minutes ago</small> </div> <button type='button' class='btn-close'></button> </div> <div class='alert alert-info d-flex align-items-center mb-3' role='alert'> <div class='notification-icon bg-white text-info me-3'>ℹ</div> <div class='flex-grow-1'> <h5 class='alert-heading mb-1'>System Update Available</h5> <p class='mb-0'>A new system update (v2.5.1) is available for installation.</p> <small class='text-muted'>15 minutes ago</small> </div> <button type='button' class='btn-close'></button> </div> <div class='alert alert-warning d-flex align-items-center mb-3' role='alert'> <div class='notification-icon bg-white text-warning me-3'>⚠</div> <div class='flex-grow-1'> <h5 class='alert-heading mb-1'>High CPU Usage Detected</h5> <p class='mb-0'>CPU usage has exceeded 85% for the past 10 minutes. Consider scaling resources.</p> <small class='text-muted'>1 hour ago</small> </div> <button type='button' class='btn-close'></button> </div> <div class='alert alert-danger d-flex align-items-center mb-3' role='alert'> <div class='notification-icon bg-white text-danger me-3'>✗</div> <div class='flex-grow-1'> <h5 class='alert-heading mb-1'>Database Connection Failed</h5> <p class='mb-0'>Unable to establish connection to the primary database server. Failover initiated.</p> <small class='text-muted'>3 hours ago</small> </div> <button type='button' class='btn-close'></button> </div> <div class='card'> <div class='card-header bg-primary text-white'> <h5 class='mb-0'>Recent Activity Log</h5> </div> <div class='card-body p-0'> <ul class='list-group list-group-flush'> <li class='list-group-item notification-card border-success'> <div class='d-flex align-items-start'> <span class='badge bg-success me-3 mt-1'>SUCCESS</span> <div class='flex-grow-1'> <strong>Backup Completed</strong> <p class='mb-1 text-muted'>Daily backup completed successfully. 2.4 GB backed up.</p> <small class='text-muted'>Today at 3:00 AM</small> </div> </div> </li> <li class='list-group-item notification-card border-info'> <div class='d-flex align-items-start'> <span class='badge bg-info me-3 mt-1'>INFO</span> <div class='flex-grow-1'> <strong>User Login</strong> <p class='mb-1 text-muted'>Admin user logged in from 192.168.1.100</p> <small class='text-muted'>Today at 8:30 AM</small> </div> </div> </li> <li class='list-group-item notification-card border-warning'> <div class='d-flex align-items-start'> <span class='badge bg-warning text-dark me-3 mt-1'>WARNING</span> <div class='flex-grow-1'> <strong>SSL Certificate Expiring</strong> <p class='mb-1 text-muted'>SSL certificate for api.example.com expires in 30 days</p> <small class='text-muted'>Today at 9:15 AM</small> </div> </div> </li> <li class='list-group-item notification-card border-success'> <div class='d-flex align-items-start'> <span class='badge bg-success me-3 mt-1'>SUCCESS</span> <div class='flex-grow-1'> <strong>Security Scan Completed</strong> <p class='mb-1 text-muted'>No vulnerabilities detected in latest scan</p> <small class='text-muted'>Today at 10:00 AM</small> </div> </div> </li> </ul> </div> </div> <div class='mt-4 d-flex justify-content-between align-items-center'> <button class='btn btn-outline-primary'>Mark All as Read</button> <button class='btn btn-outline-secondary'>Clear All</button> <button class='btn btn-primary'>View All Notifications</button> </div> </div> </body> </html>"; var pdf = renderer.RenderHtmlAsPdf(bootstrapNotifications); pdf.SaveAs("notifications-dashboard.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 出力: Bootstrap 5のアラートコンポーネント、フレックスボックスレイアウト、バッジユーティリティ、カードシステム、リストグループを使用したプロフェッショナルな通知ダッシュボードPDF。色の正確さ、スペーシング、視覚的な階層構造を完璧にレンダリング。 Foxit PDF SDK: 限定的なモダンCSSサポート Foxit PDF SDKは、ドキュメント化された制限があるカスタムレンダリングエンジンを使用しています: 部分的なCSS3サポート: モダンなFlexboxおよびCSSグリッド機能が正しくレンダリングされない可能性がある Bootstrap 4/5の制限: 複雑なレイアウトには広範なテストと回避策が必要 JavaScriptの制約: ブラウザ環境と比べて限定的な実行 フレームワーク互換性: Bootstrapや現代のフレームワーク用に設計されていない 詳細なBootstrapフレームワーク互換性とCSS3レンダリング機能については、Bootstrap & Flexbox CSSガイドをご覧ください。 新しいVisual Studioプロジェクトをコンソールアプリケーションテンプレートで作成してコード例を説明します。 新しいプロジェクトを作成する: コード例 Visual Studio 2022を開く (任意のバージョンを開いても構いません)。 スタートページで「Create a new project」をクリックするか、上部メニューから「File」>「New」>「Project」を選択します。 「Create a new project」ダイアログで、「Console」タブの「Console App (.NET Core)」を選択します。 プロジェクトの名前と場所を選択し、「Create」をクリックします。 Visual Studioは、「Program.cs」ファイルを含む新しいコンソールアプリケーションプロジェクトを作成します。 IronPDFのコード例 プロジェクトにIronPDF NuGetパッケージをインストールする必要があります: コード例 of IronPDF Package Manager Consoleウィンドウで、次のコマンドを入力します: コマンドを実行するために「Enter」を押してください。 パッケージがインストールされ、その依存関係が解決されるのを待ちます。 Install-Package IronPdf インストールが完了すると、適切なusingステートメントを追加し、IronPDF APIを呼び出すことでプロジェクトでIronPDFを使用開始できます。 上記のコード例は、HTML文字列からPDFドキュメントを生成するものです。 HTMLをPDFにレンダリングするChromePdfRendererクラスの新しいインスタンスを作成します。 // This C# code will demonstrate how to use IronPDF to create a new PDF from HTML content. static void Main(string[] args) { // Create an instance of ChromePdfRenderer to render HTML as a PDF document. var renderer = new ChromePdfRenderer(); // Convert HTML content to a PDF document using RenderHtmlAsPdf. var pdfDoc = renderer.RenderHtmlAsPdf("This is my PDF file created by IronPDF."); // Save the PDF document to the filename "IronPDF.pdf". pdfDoc.SaveAs("IronPDF.pdf"); } // This C# code will demonstrate how to use IronPDF to create a new PDF from HTML content. static void Main(string[] args) { // Create an instance of ChromePdfRenderer to render HTML as a PDF document. var renderer = new ChromePdfRenderer(); // Convert HTML content to a PDF document using RenderHtmlAsPdf. var pdfDoc = renderer.RenderHtmlAsPdf("This is my PDF file created by IronPDF."); // Save the PDF document to the filename "IronPDF.pdf". pdfDoc.SaveAs("IronPDF.pdf"); } ' This C# code will demonstrate how to use IronPDF to create a new PDF from HTML content. Shared Sub Main(ByVal args() As String) ' Create an instance of ChromePdfRenderer to render HTML as a PDF document. Dim renderer = New ChromePdfRenderer() ' Convert HTML content to a PDF document using RenderHtmlAsPdf. Dim pdfDoc = renderer.RenderHtmlAsPdf("This is my PDF file created by IronPDF.") ' Save the PDF document to the filename "IronPDF.pdf". pdfDoc.SaveAs("IronPDF.pdf") End Sub $vbLabelText $csharpLabel 次に、RenderHtmlAsPdfメソッドを呼び出して、HTML文字列からPDFドキュメントを作成します。 最後に、SaveAsメソッドを使用して、「IronPDF.pdf」という名前でPDFドキュメントをディスクに保存します。 わずか3行のコードでPDFドキュメントを生成し、保存したことが確認できます。 これがIronPDFに特有のシンプルさと使いやすさです。 より詳細なコード例とステップバイステップのチュートリアルについては、IronPDFの公式APIドキュメントをご覧ください。 Foxit PDF SDKのコード例 コード例 of Foxit PDF SDK パッケージがインストールされ、その依存関係が解決されるのを待ちます。 Install-Package Foxit.SDK.Dotnet インストールが完了すると、適切なusingステートメントを追加し、IronPDF APIを呼び出すことでプロジェクトでIronPDFを使用開始できます。 これは複雑なAPIを持つライブラリで、基本的なタスクにより多くの労力が必要ですが、上のコードスニペットからも、単純なPDFファイルを作成しています。より多くのAPIドキュメントについては、公式ドキュメントをご覧ください。 IronPDFを使用したHTMLからPDF // This C# code demonstrates creating a simple PDF document using Foxit PDF SDK. using (var doc = new PDFDoc()) { // Insert a new page in the PDF document. var page = doc.InsertPage(0, PDFPage.Size.e_SizeLetter); // Define a rectangular area where text will be added on the page. RectF rect = new RectF(100, 50, 220, 100); // Create a style for the text to be added. RichTextStyle richtext_style = new RichTextStyle(); // Add text to the page within the defined rectangle. page.AddText("This is my PDF generated by Foxit PDF.", rect, richtext_style); // Save the document as a PDF file on the disk. doc.SaveAs("FoxitPDF.pdf", 0); } // This C# code demonstrates creating a simple PDF document using Foxit PDF SDK. using (var doc = new PDFDoc()) { // Insert a new page in the PDF document. var page = doc.InsertPage(0, PDFPage.Size.e_SizeLetter); // Define a rectangular area where text will be added on the page. RectF rect = new RectF(100, 50, 220, 100); // Create a style for the text to be added. RichTextStyle richtext_style = new RichTextStyle(); // Add text to the page within the defined rectangle. page.AddText("This is my PDF generated by Foxit PDF.", rect, richtext_style); // Save the document as a PDF file on the disk. doc.SaveAs("FoxitPDF.pdf", 0); } ' This C# code demonstrates creating a simple PDF document using Foxit PDF SDK. Using doc = New PDFDoc() ' Insert a new page in the PDF document. Dim page = doc.InsertPage(0, PDFPage.Size.e_SizeLetter) ' Define a rectangular area where text will be added on the page. Dim rect As New RectF(100, 50, 220, 100) ' Create a style for the text to be added. Dim richtext_style As New RichTextStyle() ' Add text to the page within the defined rectangle. page.AddText("This is my PDF generated by Foxit PDF.", rect, richtext_style) ' Save the document as a PDF file on the disk. doc.SaveAs("FoxitPDF.pdf", 0) End Using $vbLabelText $csharpLabel 以下のサンプルコードは、HTMLからPDFを作成する例を示しています。 さらに、IronPDFを使用したHTMLファイルからのPDF作成も可能です。 // This C# code will demonstrate how to convert HTML to a PDF using IronPDF. static void Main(string[] args) { // HTML content to be converted to PDF. string htmlText = "This is a PDF created from an HTML string using IronPDF."; // Create an instance of ChromePdfRenderer for rendering HTML to PDF. var renderer = new ChromePdfRenderer(); // Render the HTML content as a PDF document. PdfDocument pdf = renderer.RenderHtmlAsPdf(htmlText); // Save the PDF document to the filename "htmlToPDF.pdf". pdf.SaveAs("htmlToPDF.pdf"); } // This C# code will demonstrate how to convert HTML to a PDF using IronPDF. static void Main(string[] args) { // HTML content to be converted to PDF. string htmlText = "This is a PDF created from an HTML string using IronPDF."; // Create an instance of ChromePdfRenderer for rendering HTML to PDF. var renderer = new ChromePdfRenderer(); // Render the HTML content as a PDF document. PdfDocument pdf = renderer.RenderHtmlAsPdf(htmlText); // Save the PDF document to the filename "htmlToPDF.pdf". pdf.SaveAs("htmlToPDF.pdf"); } ' This C# code will demonstrate how to convert HTML to a PDF using IronPDF. Shared Sub Main(ByVal args() As String) ' HTML content to be converted to PDF. Dim htmlText As String = "This is a PDF created from an HTML string using IronPDF." ' Create an instance of ChromePdfRenderer for rendering HTML to PDF. Dim renderer = New ChromePdfRenderer() ' Render the HTML content as a PDF document. Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(htmlText) ' Save the PDF document to the filename "htmlToPDF.pdf". pdf.SaveAs("htmlToPDF.pdf") End Sub $vbLabelText $csharpLabel Additionally, we can also create PDFs from a URL, and from an HTML file using IronPDF. Foxit PDFライブラリはHTML全文書をPDFに変換することをサポートしていません。 さて、両方のSDKの概要を説明しましたので、さらに詳細に比較してみましょう。 IronPDFとFoxit PDFの比較 IronPDFは、HTMLコンテンツをPDF形式に変換するための優れたサポートを提供します。 これは、HTMLからPDFへの変換を標準機能として提供しないFoxit SDKに対する重要な利点です。 HTMLからPDFへの変換 この機能は、動的なPDFドキュメントをウェブページやアプリケーションから生成したい開発者に特に役立ちます。 IronPDFのHTMLからPDFへの変換機能は、カスタマイズが容易です。 開発者は、ページサイズ、方向、マージン、スケーリングのオプションを指定し、保存前にPDFドキュメントの内容を修正できます。 さらに、IronPDFはCSSスタイリングをサポートしており、視覚的に魅力的なPDFドキュメントの作成が容易です。 ### .NET言語のサポート IronPDFは.NETライブラリであり、C#、VB.NET、F#などの.NET言語と一緒に使用できます。 これは、これらの言語にすでに精通している開発者にとってIronPDFを簡単に始めることができる利点です。 対照的に、Foxit PDF SDKはさまざまなプログラミング言語のバインディングを持っていますが、開発者が慣れているすべての言語をサポートしているわけではないかもしれません。 IronPDFはまた、.NET Standardおよび.NET Coreをサポートしており、Windows、Linux、macOSなど、さまざまなプラットフォームでのIronPDFの使用が可能なります。 このプラットフォームサポートの柔軟性は、特定のオペレーティングシステムをサポートするSDKのみを使用する必要がある場合に、Foxit PDF SDKに対する大きな利点です。 それは、各OSに対して別のSDKを使用する必要があることを意味します。 IronPDFはその使いやすさで知られており、PDFの作成と操作の複雑さを抽象化したシンプルなコアAPIを提供します。 その直感的な構文により、開発者はわずか数行のコードでPDFを作成および編集でき、さらなる技術的知識を必要としません。 使いやすさ 一方で、Foxit PDF SDKは、開発者がほぼすべてを明示的に定義する必要があるため、使用が難しいことがあります。 これは、SDKとPDF仕様の徹底的な理解が必要であることを意味し、長い開発時間と新しい開発者に対する学習曲線の高さをもたらす可能性があります。 全体的に、IronPDFの使いやすさは、より迅速な開発時間とより高い生産性をもたらすシームレスな開発体験を提供します。 ### セキュリティ機能 IronPDFとFoxit PDF SDKの両方は、パスワード保護、暗号化、デジタル署名などの無認可アクセスからPDFドキュメントを保護するためのセキュリティ機能を提供します。 しかしながら、IronPDFはさまざまな暗号化アルゴリズムや鍵長を選択できるため、セキュリティ対策を特定のニーズに合わせて調整できる点で柔軟性に優れています。 このレベルの柔軟性は、機密データや機密情報を取り扱うアプリケーションの高いセキュリティレベルが求められる場合に重要です。 対照的に、Foxit PDF SDKは、より制限された暗号化オプションを持っている可能性があり、厳しいセキュリティ要件を持つアプリケーションには十分でないかもしれません。 IronPDFは、PDFファイルを迅速かつ効率的に処理するために設計されています。 IronPDFで使用される最適化されたアルゴリズムにより、PDFファイルを処理する際の高速なパフォーマンスが保証されます。 さらに、IronPDFは大規模なPDFファイルを簡単に処理できるため、大量のデータを処理する必要のあるアプリケーションにとって優れた選択肢となります。 パフォーマンス 一方で、Foxit PDF SDKは、大規模なPDFファイルを扱うさいに、IronPDFほど効率的でない可能性があり、PDFファイルを処理する際のパフォーマンスが低下する可能性があります。 ### ライセンスと料金 IronPDFは、個々の開発者や組織のニーズに合わせた柔軟なライセンスと料金オプションを提供します。 開発は無料であり、商用ライセンスの無料トライアルを提供しています。 永久ライセンスモデルを採用しており、一度ライセンスを購入すると、追加料金や料金なしで無期限に使用できます。 さらに、IronPDFは、シングルデベロッパーライセンス、チームライセンス、およびサイトライセンスなど、さまざまなライセンスオプションを提供し、開発者がニーズに最適なオプションを簡単に選択できるようにします。 一方で、Foxit PDF SDKはサブスクリプションベースのライセンスモデルを提供しており、SDKを使用するためには定期的な料金を支払う必要があります。 Foxit PDF SDKのライセンスは1プラットフォーム、1年につき3,000ドルから開始します。 これは、長期プロジェクトに取り組んでいる開発者や多数のライセンスが必要な開発者には高額になる可能性があります。 Foxit PDF SDKはライセンスオプションが限られているため、すべての組織に適しているわけではありません。 IronPDFは、使いやすさと強力な機能で優れたPDF処理ライブラリです。 Chromiumベースのレンダリングエンジンの上に構築されており、PDFドキュメントの作成、操作、レンダリングのためのシンプルで直感的なAPIを開発者に提供します。 HTML、CSS、JavaScript、画像形式の広範なサポートにより、ウェブコンテンツや画像を高品質のPDFにシームレスに変換できます。 結論 マルチスレッドと非同期サポートなどの機能を提供しており、パフォーマンスとスケーラビリティを向上させています。 さらに、IronPDFは、暗号化、デジタル署名、パスワード保護などの高度なセキュリティオプションを提供し、PDFドキュメントを安全に保ちます。 PDFの操作、フォーム処理、テキスト抽出のための包括的なクラスと関数のセットにより、さまざまなPDF関連のタスクに対応できる柔軟なソリューションです。 全体的に、IronPDFは、アプリケーションでのPDF処理に信頼性があり、効率的なフレームワークを開発者に提供します。 Foxit PDF SDKは、開発者に高度なPDF処理機能を提供する包括的で機能豊富なライブラリです。 PDFドキュメントの作成、編集、操作のための幅広いツールと機能を提供します。 豊富なAPIにより、開発者はPDF要素(テキスト、画像、注釈、フォームフィールドなど)を細かく制御できます。 Foxit PDF SDKは、さまざまなPDF標準に対して頑健なサポートを提供し、互換性と業界仕様への準拠を保証します。 機能が豊富なセキュリティ機能(PDF暗号化、デジタル署名、パスワード保護など)を提供し、機密データを保護します。 SDKは高パフォーマンスのレンダリング機能を提供し、PDFコンテンツをスムーズかつ効率的に表示します。 Foxit PDF SDKを使用すると、カスタムワークフロー、ドキュメントの自動化、既存システムへのシームレスな統合を含む洗練されたPDFアプリケーションを構築できます。 IronPDFは、Foxit PDF SDKと比べてよりコスト効率の高いライセンス構造を提供しており、開発者にとってより手頃なオプションです。 IronPDFは、開発チーム全体がライブラリを使用できるデベロッパーごとのライセンスモデルを採用しています。 これにより、開発者はIronPDFを使用したプロジェクトで協力し、作業を進める際に、各チームメンバーに対する追加のライセンスコストを発生させません。 さらに、IronPDFは永久ライセンスオプションも提供しており、開発者が将来のアップデートのための支払う必要なく、購入したバージョンを無期限に使用できます。 対照的に、Foxit PDF SDKはロイヤリティベースのライセンスモデルを運用しており、開発者はSDKを組み込んだユニットの販売数に基づいて料金を支払う必要があります。 これにより、ユーザーベースが大きいアプリケーションや高い販売量を持つアプリケーションに対して、より高いコストがかかる可能性があります。 したがって、IronPDFのライセンス構造は、ライセンス費用を節約しつつも、強力なPDF処理機能を備えた開発者にとってよりコスト効率の高いソリューションを提供します。 IronPDFは、技術的な能力においてFoxit PDFに対するいくつかの利点があります。 まず、IronPDFはより直感的で開発者フレンドリーなAPIを提供しており、さまざまなアプリケーション内での統合と作業が容易です。 シンプルで簡潔なAPIにより、PDF処理が効率化され、開発に要する時間と労力が軽減されます。 さらに、IronPDFは、HTML、CSS、JavaScript、画像形式を含む現代のウェブ技術をサポートしており、ウェブコンテンツをPDFドキュメントにシームレスに変換できます。 マルチスレッドと非同期サポートなどの高度な機能も提供しており、大規模なPDFファイルや大量のドキュメント処理におけるパフォーマンスとスケーラビリティを向上させます。 異なるアルゴリズムと鍵長を選ぶことができるIronPDFの柔軟な暗号化オプションは、セキュリティのカスタマイズに追加のレイヤーを追加します。 さらに、熟考されたIronPDFのライセンスモデルはよりコスト効率的であり、デベロッパーごとのライセンス構造と永久ライセンスオプションを提供するため、開発者にとってより手頃な選択肢となっています。 全体的に見て、IronPDFは使いやすさ、その強力な機能、および費用対効果の高さで際立っており、優れた選択肢です。 IronPDFは、開発能力を強化するために設計された強力なソフトウェアツールのコレクションであるIron Suiteの一部です。 Iron Suiteは、光学文字認識用のIronWebscraperを含む5つの商品から構成されています。 Iron Suiteを購入することで、開発者はこれら5つの商品を組み合わせた力を活用でき、個々の2つの製品のコストでさまざまな開発ニーズに対応できる包括的なツールセットを取得できます。 ご注意Foxit PDF SDKは、その所有者に帰属する商標です。 The Iron Suite consists of five products, including IronOCR for optical character recognition, IronPDF for PDF processing, IronBarcode for barcode generation, IronXL for Excel manipulation, and IronWebscraper for web data extraction. By purchasing the complete Iron Suite, developers can leverage the combined power of these five products, obtaining a comprehensive set of tools for various development needs, all at the cost of two individual products. [{i:(Foxit PDF SDK is a registered trademark of its respective owner. This site is not affiliated with, endorsed by, or sponsored by Foxit PDF SDK. すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。 よくある質問 Foxit PDF SDKとIronPDFの違いは何ですか? IronPDFとFoxit PDF SDKはどちらも.NETアプリケーションでPDFタスクを処理するために人気があります。IronPDFは優れたHTMLからPDFへの変換、堅牢なセキュリティ機能、コスト効果の高いライセンスモデルを提供し、Foxitはファイル形式のサポートとPDF注釈機能において強力なサポートを提供します。 どのようにして.NETアプリケーションでHTMLをPDFに変換できますか? IronPDFのRenderHtmlAsPdfメソッドを使用して、HTML文字列をPDFに変換できます。さらに、RenderHtmlFileAsPdfを使用してHTMLファイルを変換できます。 IronPDFのセキュリティ機能は何ですか? IronPDFは、パスワード保護、暗号化オプション、デジタル署名、証明書管理を含む包括的なセキュリティ機能を提供し、PDFドキュメントを保護します。 IronPDFは、マルチスレッドおよび非同期操作をどのようにサポートしていますか? IronPDFは、マルチスレッドおよび非同期操作をサポートするように設計されており、開発者が.NETアプリケーション内で複数のPDF処理タスクを効率的に処理することを可能にします。 IronPDFは異なるオペレーティングシステムで使用できますか? はい、IronPDFは.NET Standardと.NET Coreをサポートしており、Windows、Linux、macOSプラットフォームで互換性があります。 IronPDFを使用してPDFを作成する基本的なコード例は何ですか? IronPDFの基本例は、ChromePdfRendererのインスタンスを作成し、HTMLコンテンツをPDFドキュメントに変換してディスクに保存することです。 IronPDFは、サブスクリプションベースのPDF SDKに比べてどのような利点を提供しますか? IronPDFは、開発者ごとのライセンスや永久ライセンスを含むコスト効果の高いライセンスモデルを提供し、サブスクリプションベースのモデルと比較してより手頃なソリューションを提供します。 Iron Suiteとは何ですか? Iron Suiteは、開発者の生産性を向上させるために設計された強力な開発ツールのコレクションで、IronOCR、IronPDF、IronBarcode、IronXL、IronWebscraperを含みます。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 公開日 11月 13, 2025 C#のHTMLからPDFへのオープンソース対IronPDFの比較 C#用のオープンソースのHTMLからPDFライブラリをIronPDFと比較します。あなたの.NETプロジェクトに最適なPDF生成能力を提供するソリューションを見つけましょう。 詳しく読む 公開日 10月 27, 2025 どのASP.NET Core PDFライブラリが最も価値がありますか? ASP.NET Core アプリケーションに最適な PDF ライブラリを発見しよう。IronPDF の Chrome エンジンを Aspose および Syncfusion の代替案と比較します。 詳しく読む 公開日 10月 27, 2025 Aspose C# VS IronPDFでPDFを作成する方法 このステップバイステップガイドで、開発者向けにデザインされた Aspose C# と IronPDF を使用して PDF を作成する方法を学びましょう。 詳しく読む iText7でC#でPDFを読むための代替方法(VS IronPDF)Byte ArrayからC# iTextSharpでPDF...
公開日 11月 13, 2025 C#のHTMLからPDFへのオープンソース対IronPDFの比較 C#用のオープンソースのHTMLからPDFライブラリをIronPDFと比較します。あなたの.NETプロジェクトに最適なPDF生成能力を提供するソリューションを見つけましょう。 詳しく読む
公開日 10月 27, 2025 どのASP.NET Core PDFライブラリが最も価値がありますか? ASP.NET Core アプリケーションに最適な PDF ライブラリを発見しよう。IronPDF の Chrome エンジンを Aspose および Syncfusion の代替案と比較します。 詳しく読む
公開日 10月 27, 2025 Aspose C# VS IronPDFでPDFを作成する方法 このステップバイステップガイドで、開発者向けにデザインされた Aspose C# と IronPDF を使用して PDF を作成する方法を学びましょう。 詳しく読む