製品比較 Wkhtmltopdf C# コード例による比較 Kye Stuart 更新日:2026年2月22日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る ## IronPDFと wkhtmltopdf 公式ドキュメント、 NuGetリスト、プロジェクト リポジトリからの証拠を使用した機能ごとの比較 ⚠️ **wkhtmltopdfは非推奨です。**プロジェクトはアーカイブされており、メンテナンスは終了しています。最新のCSS3、Flexbox、Grid、そして現在 for JavaScript標準をサポートしていない、時代遅れのQt WebKitエンジンを使用しています。本番アプリケーションでは、積極的にメンテナンスされているライブラリへの移行をお勧めします。 wkhtmltopdf 2 17の機能のうち 2 はい3 一部4 ラッパー依存8 いいえ ⚠ 非推奨 / アーカイブ済み IronPDFPDF✦ 17 17の機能のうち 17 はい ✦ 完全カバー 特徴 wkhtmltopdf IronPDFPDF✦ PDF Creation & Conversion HTML/CSSからPDFへ ⚠ Outdated Engine 主な用途はHTML→PDFですが、エンジンはQt WebKit(旧式)です。最新のCSS3、Flexbox、Gridのサポートが不足しています。 ✓ Yes 組み込みの Chromium エンジン - Flexbox、グリッド、最新の Web 標準を備えたピクセルパーフェクトな HTML5/CSS3。 JavaScriptの実行 ~ Partial JS 関連のオプションをサポートしていますが、古い WebKit エンジンでは複雑な JS に対して代替手段が推奨されます。 ✓ Yes 埋め込まれた Chromium による完全な HTML/CSS/ JavaScriptレンダリング - 動的なチャート、SPA、インタラクティブなコンテンツ。 プログラムによる生成 ✕ No HTML を PDF にレンダリングすることのみを目的として設計されており、一般的なプログラムによる PDF 描画ライブラリではありません。 ✓ Yes `PdfDocument`コンストラクタを使用して、新規/空のPDFを作成します。完全なプログラム制御が可能です。 Merge, Split & Rearrange ✕ No 変換ツールのみ。PDF ページ分割/結合 API の証拠はありません。 ✓ Yes 専用の操作ガイドで結合/分割をサポート。ワンライン操作。 Editing & Manipulation Headers, Footers & Page Numbers ✓ Yes エンジンはヘッダー/フッター機能 (CLI フラグ経由の一般的な wkhtmltopdf 機能) を提供します。 ✓ Yes 専用のヘッダー/フッター API + ページ プレースホルダーがサポートされています。HTML ベースで完全にカスタマイズ可能です。 Watermarks & Stamps ✕ No PDF エディターではありません。透かしは通常、変換前に HTML テンプレートを変更することによって行われます。 ✓ Yes HTML/テキスト/画像スタンパーを使った透かし/スタンプの付け方。不透明度、回転、位置のコントロールも可能。 Reading & Extraction PDF からテキストを抽出 ✕ No コンバーターのみ。テキスト抽出ライブラリではありません。 ✓ Yes `ExtractAllText` 順序付けオプション(例:視覚的な順序)をサポートします。 ページを画像にレンダリングする ✕ No wkhtmltopdf は HTML → PDF を変換しますが、wkhtmltoimage は HTML → 画像であり、PDF → 画像ではありません。 ✓ Yes PDF から画像/ラスタライズへの API がドキュメント化されました。ネイティブ PNG、JPEG、BMP 出力。 スキャンしたPDFのOCR ✕ No OCR は HTML → PDF コンバーターの範囲外です。 ✓ Via IronOCR OCR を使用して検索可能な PDF を作成します。IronOCR 統合により 127 以上の言語をサポートします。 Security & Compliance デジタル署名 ✕ No wkhtmltopdf は PDF 署名を実装していません。 ✓ Yes X509/PFX 証明書をサポートする専用の署名ガイド。 PDF/A準拠 ✕ No PDF/A 準拠ワークフローは、サポートされている出力として文書化されていません。 ✓ Yes PDF/A変換ガイダンス(例:PDF/A-3Bの詳細)。エンタープライズコンプライアンスに対応。 Platform & Deployment クロスプラットフォームサポート ⚙ Wrapper-Dependent クロスプラットフォーム対応は、各OSに適切なネイティブバイナリがインストールされていることが前提となります。自己完結型ではありません。 ✓ Yes OS-specific NuGet packages + macOS & Linux guides. Windows, Linux, macOS, ARM supported. サーバー / Docker デプロイメント ⚙ Wrapper-Dependent ネイティブバイナリの配布が必要。プロジェクトではレガシーエンジンのステータスに注意。Docker のセットアップが複雑。 ✓ Yes 公式の Azure Functions + Docker ガイド。オプションの個別のエンジン コンテナー。 最初のPDFまでの時間 ~ Complex ネイティブバイナリ管理とラッパー統合が必要です。単純なNuGetインストールではありません。 ✓ Simple クイックスタートでは、HTML→PDF のインストールと最小限のコードを示します。単一の`Install-Package IronPdf` 。 Licensing & Support ライセンスの明確化 ~ Complex LGPLv3 ライセンスではコピーレフトの考慮事項が導入されており、異なる.NETラッパーには異なるライセンスが適用されます。 ✓ Clear EULAおよびライセンス条項は公開文書化されています。永続的な商用ライセンスです。 商用サポート / SLA ? Unknown エンジンはOSS(アーカイブ)です。引用元にはベンダーのSLAが記載されていません。コミュニティ限定のサポートとなります。 ✓ 24/5 SLA サポート ポータル + SLA 保証付きの"24 時間 365 日テクニカル サポート" - 電子メール、ライブ チャット、電話。 ドキュメントの質 ~ Partial エンジンに関する広範な CLI ドキュメントがありますが、 .NETラッパー ドキュメントの品質は大きく異なります。 ✓ Extensive コピー アンド ペーストのコード サンプルとビデオ チュートリアルを含む完全な"開始方法/方法/例"ドキュメント。 **概要:** wkhtmltopdfは、時代遅れのQt WebKitエンジンを搭載した、廃止されたHTML-PDFコンバータです。テキスト抽出、PDFへの署名、PDF/Aの生成、ページの結合/分割、透かしの追加、ラスタライズなどの機能は提供されておらず、導入にはネイティブバイナリ管理を手動で行う必要があります。 IronPDFは、最新の、積極的にメンテナンスされている代替品です。30日間無料でお試しください。→ ニーズに合ったPDFライブラリを選ぶのは、無数の選択肢があると難しいです。 比較する際の重要な要素には、提供される機能とあなたの要件の対比、サポートとドキュメントのレベル、習得の難易度、そしてライセンスコストがあります。 特に、セキュリティの影響も考慮しなければなりません。 今日は、2つの強力なPDF生成ライブラリ、WkHtmlToPdfとIronPDFを見ていきます。 それぞれの独自の強みがあります。 ただし、C#でWkHtmlToPdfを使用すると、セキュリティリスクが発生する可能性があります。 外部の実行ファイル(WebKit)に依存しているため、脆弱性や不適切なコマンドのサニタイズによって、細工されたHTMLや引数を通じてサーバが攻撃される可能性があります。 より安全な代替案として、IronPDFを考慮してみてください。 これは管理された.NETライブラリであり、外部プロセスに関連する攻撃範囲を削減します。 IronPDFは、アプリケーションのセキュリティコンテキスト内で実行され、C#内で直接PDF生成と操作を行うための安全な環境を提供します。 私たちの比較では、これらの機能、強み、および重要なセキュリティの違いを探ります。 IronPDFとWkHtmlToPdfの概要 IronPDFは、.NETフレームワーク内でシームレスなPDF作成、操作、処理を容易にする強力なC#ライブラリです。 使いやすいAPIと幅広いPDF関連機能をサポートしており、IronPDFは開発者がC#アプリケーションにPDF機能を統合するのを容易にします。 このライブラリは、HTMLからPDFへの変換、テキストおよび画像の抽出、フォーム処理、および暗号化やデジタル署名といったドキュメントセキュリティオプションを含む包括的な機能セットで知られています。 NuGetパッケージマネージャーコンソールを通じてIronPDFを簡単にインストールでき、すぐにライブラリを動かすことができます。詳しくはIronPDFの公式サイトをご覧ください。 WkHtmlToPdfは、Qt Webkitレンダリングエンジンを使用してHTMLページをPDFに変換するための人気の高いツールであるWkHtmlToPdfライブラリ用 for .NET Core P/Invokeラッパーです。このオープンソースライブラリはDinkToPdfからフォークされ、シンプルさと効率に重点を置いた基本的なHTML to PDF変換機能を提供します。 インストールは簡単です; WkHtmlToPdfの実行ファイルをダウンロードして実行するだけで、システムのパス環境変数に追加されることを確認するだけです。 IronPDFが提供する高度な機能を欠いているものの、WkHtmlToPdfは軽量で使いやすいライブラリです。 クロスプラットフォームの互換性 IronPDF IronPDF は、広範なクロスプラットフォーム互換性で際立っている。 .NET Framework内の幅広い環境をサポートし、異なるプラットフォーム間でのシームレスな動作を保証します。 .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などのさまざまなアプリ環境内で動作します。 IDE: Microsoft Visual StudioやJetBrains Rider & ReSharperなどのIDEと一緒に動作します。 OSおよびプロセッサ: Windows、Mac、Linux、x64、x86、ARMなどのさまざまなOSおよびプロセッサをサポートしています。 IronPDFの互換性に関する詳細についてはIronPDF Compatibilityをご覧ください。 WkHtmlToPdf .NET バージョン: コマンドラインツールとして、WkHtmlToPdf自体には直接的な.NETサポートはありませんが、.NET開発者は通常、DinkToPdfなどのラッパーやライブラリを使用して対話します。 アプリ環境: WkHtmlToPdfは、Windows、Linux、macOSなどの複数のアプリ環境内でスムーズに動作します。 プログラミング言語: 主にコマンドラインツールを介して、またはC#、Java、Python、PHP、Node.jsなどのプログラミング言語と統合して使用されます。 インストール IronPDFのインストール IronPDF を使用するには、NuGet パッケージマネージャーを使用して Visual Studio にインストールします。 Install-Package IronPdf Wkhtmltopdfのインストール インストーラをダウンロード: WkHtmlToPdfのダウンロードページに移動します。 "Windows"セクションの下で、インストーラの最新の安定版(例:.exeファイル)をダウンロードします。 インストーラを実行: ダウンロードした.exeファイルをダブルクリックします。 インストールのプロンプトに従います。 インストール時に、システムPATHにWkHtmlToPdfを追加して任意のコマンドプロンプトからアクセスできるようにすることができます。 インストールの確認: コマンドプロンプト(cmd)を開きます。 正しくインストールされているかどうかを確認するには、wkhtmltopdf --version と入力します。 画面にバージョン番号が表示されるはずです。 IronPDFとWkHtmlToPdfのPDF機能の重要な比較 IronPDFとWkHtmlToPdfを比較する際には、PDF生成と操作に提供する機能を検討することが重要です。 IronPDFの機能: PDF変換: IronPDFはHTMLをPDFに変換できます。 最新のWeb標準に完全対応しているため、IronPDFはHTMLページ、ファイル、またはコンテンツをピクセルパーフェクトにPDF化することを常に保証します。 IronPDFはまた、DOCX、画像、RTFなどからPDFファイルを変換することもできます。 PDF生成: IronPDFを使用すると、URL、画像形式、ASPXファイル、またはHTML文字列からPDFを生成できます。 セキュリティ機能: IronPDFを使用すると、機密のPDFファイルがセキュリティ機能により常に安全に保たれることが保証されます。 IronPDFを使用してPDFファイルを暗号化し、パスワードを設定し、PDFファイルの権限を設定します。 PDF編集機能: IronPDFを使用すると、既存のPDFドキュメントを簡単に処理、編集、PDFファイルの読み取りができます。 IronPDFは、ヘッダーとフッターの追加、テキストや画像のPDFページへのスタンプ、PDFカスタム透かしの追加、PDFフォームの利用、PDFファイルの分割やマージなどの編集機能を提供します。 IronPDFの機能詳細についてはIronPDF 特徴sをご覧ください。 WkHtmlToPdfのC#での主な機能: HTMLからPDFへの変換: HTMLページ、ファイル、文字列、およびCSSコンテンツをPDFに変換し、元のレイアウトを保持します。 カスタマイズオプション: ページサイズ、余白、ヘッダー、フッターなどをサポートします。 オープンソース: MITライセンスの下で無料で使用可能です。 クロスプラットフォームの互換性: Windows、Linux、macOS環境で動作します。 IronPDFとWkHtmlToPdfの主な機能のコード例の比較 HTMLからPDFへの変換 IronPDF: using IronPdf; // Disable 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; // Disable 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 WkHtmlToPdf(DinkToPdfの使用): using DinkToPdf; var converter = new BasicConverter(new PdfTools()); var doc = new HtmlToPdfDocument() { Objects = { new ObjectSettings() { HtmlContent = "<h1>Hello World</h1>" } } }; byte[] pdf = converter.Convert(doc); System.IO.File.WriteAllBytes("HtmlToPdf.pdf", pdf); using DinkToPdf; var converter = new BasicConverter(new PdfTools()); var doc = new HtmlToPdfDocument() { Objects = { new ObjectSettings() { HtmlContent = "<h1>Hello World</h1>" } } }; byte[] pdf = converter.Convert(doc); System.IO.File.WriteAllBytes("HtmlToPdf.pdf", pdf); $vbLabelText $csharpLabel WkHtmlToPdf(コマンドラインの使用) wkhtmltopdf myfile.html myfile.pdf wkhtmltopdf myfile.html myfile.pdf SHELL IronPDFを使用すると、数行のコードでHTMLコンテンツからPDFファイルをピクセルパーフェクトに作成できます! 最新のWeb標準への対応により、生成したPDFファイルが元のソースの品質を可能な限り保持していることを確信できます。 WkHtmlToPdfはHTMLから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 WkHtmlToPdf: WkHtmlToPdfでは、サードパーティのライブラリを使わずには直接的な暗号化サポートが提供されていません。 IronPDFはPDFファイルの暗号化を簡単に実装する方法を提供しており、プロセス全体を制御するためのコントロールが豊富です。 WkHtmlToPdfは、HTMLからPDFへの変換に重点を置いたツールであるため、PDFの暗号化に直接サポートを提供しません。 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 WkHtmlToPdf: WkHtmlToPdfには組み込みの編集機能がありません。 IronPDFの編集機能は強力で簡潔なAPIで、わずか数行のコードで特定のコンテンツを編集することができます。これにより、編集作業の自動化が容易になります。 WkHtmlToPdfにはPDFの編集を行うための組み込みサポートがありません。 PDFファイルへのデジタル署名 IronPDF: using IronPdf; using IronPdf.Signing; using System.Security.Cryptography.X509Certificates; // Instantiate Renderer 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; // Instantiate Renderer 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 WkHtmlToPdf C#: WkHtmlToPdf C#にはPDFへの署名のネイティブサポートがありません。 IronPDFを使用すると、PDFへのデジタル署名が簡単に行えます。その使いやすいデジタル署名機能のおかげです。 この強力な署名ツールは、プログラムでPDFファイルにデジタル署名を行うためのツールを提供し、定期的にPDFファイルに署名している場合は時間を節約します。 WkHtmlToPdfでは、独自には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 WkHtmlToPdf: これには直接的で明確な方法はありません。 代わりに、ウォーターマークを適用するための高度なCSSスタイリングを実装するか、取り扱うことができる別のPDFライブラリを使用する必要があります。 IronPDFは、強力で簡潔なウォーターマークツールをユーザーに提供します。 HTML/CSSに似たアプローチで、IronPDFのウォーターマークツールは使いやすく、カスタムウォーターマークをPDFファイルに簡単に適用できます。 WkHtmlToPdfを単独で使用する場合、ウォーターマークの適用はCSSの使用によってのみ可能です。 画像とテキストのスタンプ IronPDF: using IronPdf; using IronPdf.Editing; 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"); using IronPdf; using IronPdf.Editing; 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"); $vbLabelText $csharpLabel using IronPdf; using IronPdf.Editing; using System; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create image stamper ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/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 image stamper ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) { VerticalAlignment = VerticalAlignment.Top, }; // Stamp the image stamper pdf.ApplyStamp(imageStamper, 0); pdf.SaveAs("stampImage.pdf"); $vbLabelText $csharpLabel WkHtmlToPdf C#: 画像とテキストのスタンプは、これに特化した組み込みオプションがないため、HTMLとCSSを使用した間接的なアプローチが必要です。 IronPDFを使用すると、強力で使いやすい画像とテキストのスタンプツールのおかげで、PDFファイルにテキストと画像のスタンプを簡単に適用できます。 WkHtmlToPdfにはスタンプツールは組み込まれていませんが、HTMLとCSSを使用してスタンプ内容を適用することで同様の結果を達成できます。 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 WkHtmlToPdf C#: DOCXからPDFへの変換を扱うには追加のライブラリが必要です。 IronPDFは強力なDOCXからPDFツールで、DOCXからPDFへの変換を簡素化し、わずか数行のコードで、プロジェクトの効率を高めます。 WkHtmlToPdfにはDOCXからPDFへの変換の組み込みサポートはありません; 代わりに、それを扱える他のPDFライブラリを調査する必要があります。 コード例の比較の要約 IronPDFが提供する豊富な機能セットについての詳細を学び、それらがどのように動作するかを探求し、PDFプロとしてのスキルを磨くためには、IronPDFの利用開始ガイドをご覧ください。 価格とライセンス: IronPDF vs. WkHtmlToPdf IronPDF IronPDFは、ライセンスの購入にさまざまなレベルと追加の機能を提供しています。 開発者は[Iron Suite](Iron Suite)も購入でき、これによりIronSoftwareのすべての製品に2つの価格でアクセスできます。 ライセンスの購入をまだ決めていない場合、IronPDFは無料トライアルを提供しており、ライセンスを購入する前に提供されているすべての機能を探ることができます。 永続ライセンス: チームのサイズ、プロジェクトのニーズ、拠点数に応じた永続ライセンスの範囲を提供します。 各ライセンスタイプには電子メールサポートが付属しています。 Liteライセンス: このライセンスは1人の開発者、1つの拠点、1つのプロジェクトをサポートします。 Plusライセンス: Liteライセンスからの次のステップであるこのライセンスは、3人の開発者、3つの拠点、3つのプロジェクトをサポートします。 Plusライセンスは、基本的なメールサポートに加えて、チャットサポートと電話サポートを提供します。 プロフェッショナルライセンス: より大規模なチームに適したこのライセンスは、10人の開発者、10の拠点、10のプロジェクトをサポートします。 以前の階層と同様の連絡サポートチャンネルを提供し、画面共有サポートも提供しています。 ロイヤリティフリーの再配布: IronPDFのライセンスには追加料金でロイヤリティフリーの再配布も含まれています。 製品サポートの中断なし: IronPDFは、継続的な製品アップデート、セキュリティ機能のアップグレード、エンジニアリングチームからのサポートへのアクセスを提供します。 Iron Suite: IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint、およびIronWebScraperを含むすべてのIron Software製品にアクセスできます。 WkHtmlToPdf WkHtmlToPdfは、LGPLライセンスの下でライブラリ自体を変更しない限り、プロプライエタリアプリケーションでWkHtmlToPdfを使用することを許可する無料のオープンソースツールです。 ドキュメントとサポート: IronPDF vs. WkHtmlToPdf IronPDF IronPDF は広範なドキュメントとサポートを提供しています: 包括的なドキュメンテーション: すべての機能をカバーするユーザーフレンドリーで広範なドキュメンテーション。 24/5サポート: アクティブなエンジニアのサポートが利用可能です。 ビデオチュートリアル: YouTubeで利用可能なステップバイステップのビデオガイド。 コミュニティフォーラム: 追加サポートのための活発なコミュニティ。 定期更新: 最新の機能やセキュリティパッチを提供する毎月の製品更新。 PDF APIリファレンス: 我々のツールを最大限に活用するためのAPIリファレンスを提供します。 詳しくは、IronPDFの広範なドキュメントをご覧になり、Iron Software YouTubeチャンネルをご覧ください。 WkHtmlToPdf GitHub: WkHtmlToPdfのGitHubリポジトリは、ツールを使用中に見つかった問題をユーザーが報告できる場所です。 Stack Overflow: WkHtmlToPdfに関連する多くの質問と回答を見つけることができ、コミュニティからアドバイスを得ることができます。 公式ドキュメント: インストール、使用法、コマンドラインオプション、および一般的な設定についての詳細を提供します。 結論 結論として、IronPDFとWkHtmlToPdfの両方ともC#でのPDF生成と操作のための独自の強みを提供します。 IronPDFは、暗号化、編集、デジタル署名、シームレスなDOCXからPDFへの変換などの高度なPDF機能を含む包括的な機能セットを備えており、汎用性の高い使いやすいライブラリを探している開発者にとって強力なソリューションです。 豊富な機能セットと広範なドキュメントにより、IronPDFはPDFファイルを定期的に扱う開発ツールキットに持つべき強力なツールです。 一方、WkHtmlToPdfは、HTMLからPDFへの変換の簡単さと効率性に優れ、特に高度なPDF操作機能を必要としない軽量でオープンソースのソリューションを求めるユーザーにとって魅力的な選択肢です。 IronPDFのいくつかのより洗練された機能は欠けていますが、WkHtmlToPdfの使いやすさ、クロスプラットフォームのサポート、ゼロコストは基本的なPDF生成タスクに魅力的な選択肢を提供します。 最終的には、IronPDFとWkHtmlToPdfのどちらを選ぶかは、プロジェクトの特定の要件、高度なPDF機能の必要性、および予算の考慮によるでしょう。 30 日間無料トライアルを試して、利用可能な機能をチェックできます。 ご注意WkHtmlToPdfはその所有者の登録商標です。 このサイトはWkHtmlToPdfと提携、承認、または支援されていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。 よくある質問 C# で HTML を PDF に変換するにはどうすればいいですか? IronPDFのRenderHtmlAsPdfメソッドを使用してHTML文字列をPDFに変換することができます。さらに、RenderHtmlFileAsPdfを使用してHTMLファイルをPDFに変換することもできます。 IronPDFとWkHtmlToPdfの主な違いは何ですか? IronPDFは、テキスト抽出、フォーム処理、暗号化、デジタル署名、ならびにクロスプラットフォーム互換性を含む包括的な機能セットを提供します。一方、WkHtmlToPdfはHTMLをPDFに直接変換することに重点を置いたオープンソースツールです。 .NETプロジェクトにIronPDFをインストールするにはどうすれば良いですか? IronPDFは、Visual StudioのNuGetパッケージマネージャーを使用してコマンドInstall-Package IronPDFを実行することでインストールできます。 IronPDFを使用してPDFを暗号化することは可能ですか? はい、IronPDFにはPDFファイルを暗号化し、パスワードを設定し、権限を割り当ててドキュメントのセキュリティを強化するオプションがあります。 IronPDFはクロスプラットフォーム開発をサポートしていますか? IronPDFは、.NETフレームワーク内のさまざまな環境で互換性があり、Windows、Linux、Mac、Docker、Azure、AWSをサポートしています。 IronPDFはDOCXファイルをPDFに変換できますか? はい、IronPDFにはDOCXファイルをシームレスにPDFに変換する機能が含まれています。 IronPDFユーザーにはどのようなサポートが提供されますか? IronPDFは詳細なドキュメント、24/5技術者サポート、ビデオチュートリアル、コミュニティフォーラム、定期的なソフトウェアアップデートを提供しています。 WkHtmlToPdfをインストールするにはどうすればよいですか? WkHtmlToPdfをインストールするには、公式サイトから実行ファイルをダウンロードし、インストーラーを実行し、システムのPATHに含められていることを確認します。 WkHtmlToPdfを使用する際のライセンスの影響は何ですか? WkHtmlToPdfはLGPLライセンスの下で配布されており、オープンソースおよび商用アプリケーションの両方で無料で使用できます。 WkHtmlToPdfはPDF暗号化のサポートを提供していますか? いいえ、WkHtmlToPdfにはPDF暗号化のネイティブサポートが含まれていません。暗号化機能のためには、追加のサードパーティライブラリが必要です。 Kye Stuart 今すぐエンジニアリングチームとチャット テクニカルライター Kye Stuartは、Iron Softwareでコーディングへの情熱と執筆スキルを融合させています。ソフトウェアデプロイメントを学んでいるYoobeeカレッジで教育を受け、今では複雑な技術的概念を明瞭な教育コンテンツに変換しています。Kyeは生涯学習を重視し、新しい技術的課題を受け入れています。仕事の外では、PCゲームを楽しんだり、Twitchでストリーミングをしたり、Jaiyaという犬と庭仕事や散歩をするなど、アウトドア活動を楽しんでいます。Kyeの明確なアプローチは、Iron Softwareの技術を世界中の開発者に親しみやすくするという使命の重要な部分を担っています。 関連する記事 更新日 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 の代替案と比較します。 詳しく読む Syncfusion PDF Viewer vs IronPDF: どのC# PDFライブラリがHTMLからPDFへのより良い変換を提供するか?Aspose PDFコンバーター代替:...
更新日 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 の代替案と比較します。 詳しく読む