製品比較 IronPDFとNReco .NET Coreの比較 Curtis Chau 更新日:7月 28, 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ライブラリは非常に多く存在しているため、どれがあなたにとって最適か判断するのが難しいかもしれません。 今日は、IronPDFとNReco.PdfGeneratorという2つの著名なPDFライブラリに焦点を当てます。 彼らの機能、互換性、全体的なパフォーマンスを比較し、どのライブラリがあなたにとって最適かを判断する手助けをします。 IronPDFとNReco.PdfGeneratorの概要 IronPDFはHTMLからPDFへの変換に優れており、PDFファイルを扱うために豊富な機能を提供する包括的な.NETライブラリです。 IronPDFはHTML5、CSS3、JavaScriptなどの最新のWeb標準をサポートしており、高忠実なPDF生成を保証します。 .NETアプリケーションにシームレスに統合される直感的なAPIを提供し、ユーザーフレンドリーに設計されています。 NReco.PdfGenerator for .NETはHTMLからPDFへの変換に重点を置いたライブラリです。 これはWkHtmlToPdfコマンドラインツールに基づいており、HTMLコンテンツからPDFドキュメントを作成するために、レガシーQt WebKitレンダリングエンジンに依存しています。 Qt WebKitはもはや積極的にメンテナンスされておらず、最新のHTML5、CSS3、およびJavaScriptの機能に対するサポートが限られています。 このライブラリは使いやすさで知られており、WkHtmlToPdfバイナリを含む1つの.NETアセンブリだけで.NETプロジェクトに迅速に統合できます。 クロスプラットフォーム互換性 IronPDF IronPDFは、その幅広いクロスプラットフォーム互換性で際立っています。 .NETフレームワーク内のさまざまな環境をサポートし、異なるプラットフォーム間でシームレスな操作を保証します。 以下は、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の互換性の詳細については、IronPDFの機能ページをご覧ください。 NReco.PdfGenerator .NETバージョン: .NET Standard 2.0+ .NET Framework 4.5+ .NET Core 2.0+ アプリケーション環境: NReco.PdfGeneratorはWindows、Linux、およびmacOSなどのさまざまな環境で動作します。 LinuxまたはmacOS上で作業する場合、動作するために必要な依存関係をインストールしていることを確認する必要があります。 Windows内で展開すると、.NET Coreアプリで使用できます。 主要機能の比較: IronPDFとNReco.PdfGeneratorのPDF機能 IronPDFの機能 PDF変換: IronPDFはHTMLをPDFに変換できます。 最新のウェブ標準に完全に対応しており、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ファイルの分割またはマージなどの編集機能を提供します。 統合: ASP.NETおよびMVCアプリケーションとシームレスに統合されます。 IronPDFの機能の包括的なリストについては、IronPDFの機能をご覧ください。 NReco.PdfGeneratorの機能 HTMLからPDFへの変換: HTML、CSS、および基本的なJavaScriptをPDFに変換します。WkHtmlToPdfとレガシーQt WebKitエンジンを使用しています(モダンウェブ標準サポートは限られています)。 PDFオプション: ページの向き、サイズ、マージン、ズームなど、さまざまなPDFオプションをサポートします。 テンプレート: ヘッダー、フッター、ページ番号付けのためのHTMLテンプレート。 コンテンツマージ: 複数のHTMLページを1つのPDFにマージします。 出力カスタマイズ: カスタムフォントとスタイルを使用してPDFの外観をカスタマイズします。 デプロイ: NReco.PdfGenerator.LTを使用して、Windowsおよび非Windows展開で利用可能。 IronPDFとNReco.PdfGeneratorのトップハイライト機能とのコードサンプルの比較 それでは、PDF文書を扱う際の一般的な使用例と、これらの2つのライブラリがそれらをどのように処理するかを詳しく見てみましょう。 HTMLからPDFへの変換 IronPDFの例: using IronPdf; // Enable web security settings such as disabling local disk access or cross-origin requests Installation.EnableWebSecurity = true; // Instantiate the renderer for creating PDFs var renderer = new ChromePdfRenderer(); // Create a PDF from an HTML string using C# var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>"); // Export the PDF to a file pdf.SaveAs("output.pdf"); // Advanced Example with HTML Assets // Load external HTML assets: images, CSS, and JavaScript. // Example uses 'c:\site\assets\' as the base path for loading assets var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"c:\site\assets\"); myAdvancedPdf.SaveAs("html-with-assets.pdf"); using IronPdf; // Enable web security settings such as disabling local disk access or cross-origin requests Installation.EnableWebSecurity = true; // Instantiate the renderer for creating PDFs var renderer = new ChromePdfRenderer(); // Create a PDF from an HTML string using C# var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>"); // Export the PDF to a file pdf.SaveAs("output.pdf"); // Advanced Example with HTML Assets // Load external HTML assets: images, CSS, and JavaScript. // Example uses 'c:\site\assets\' as the base path for loading assets var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"c:\site\assets\"); myAdvancedPdf.SaveAs("html-with-assets.pdf"); Imports IronPdf ' Enable web security settings such as disabling local disk access or cross-origin requests Installation.EnableWebSecurity = True ' Instantiate the renderer for creating PDFs Dim renderer = New ChromePdfRenderer() ' Create a PDF from an HTML string using C# Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>") ' Export the PDF to a file pdf.SaveAs("output.pdf") ' Advanced Example with HTML Assets ' Load external HTML assets: images, CSS, and JavaScript. ' Example uses 'c:\site\assets\' as the base path for loading assets Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "c:\site\assets\") myAdvancedPdf.SaveAs("html-with-assets.pdf") $vbLabelText $csharpLabel NReco.PdfGeneratorの例: using System; using NReco.PdfGenerator; // Format HTML content with the current date and time var htmlContent = String.Format("<body>Hello world: {0}</body>", DateTime.Now); // Instantiate the HTML to PDF converter var htmlToPdf = new HtmlToPdfConverter(); // Generate the PDF from the HTML content var pdfBytes = htmlToPdf.GeneratePdf(htmlContent); using System; using NReco.PdfGenerator; // Format HTML content with the current date and time var htmlContent = String.Format("<body>Hello world: {0}</body>", DateTime.Now); // Instantiate the HTML to PDF converter var htmlToPdf = new HtmlToPdfConverter(); // Generate the PDF from the HTML content var pdfBytes = htmlToPdf.GeneratePdf(htmlContent); Imports System Imports NReco.PdfGenerator ' Format HTML content with the current date and time Private htmlContent = String.Format("<body>Hello world: {0}</body>", DateTime.Now) ' Instantiate the HTML to PDF converter Private htmlToPdf = New HtmlToPdfConverter() ' Generate the PDF from the HTML content Private pdfBytes = htmlToPdf.GeneratePdf(htmlContent) $vbLabelText $csharpLabel IronPDFは、HTML5、CSS3、およびJavaScriptの完全なサポートを備えた最新のChromiumレンダリングエンジン(Blink)のおかげで高忠実なレンダリングを提供します。 HTMLからPDFへの変換にIronPDFを使用する場合、HTMLドキュメント、ウェブページ、およびその他からピクセルパーフェクトなPDFを作成できます。 NReco.PdfGeneratorは、レガシーQt WebKitエンジンを備えたWkHtmlToPdfを使用しており、シンプルなHTMLに対する基本的なレンダリングを提供しますが、最新のウェブ標準に対するサポートが限られており、IronPDFのChromiumベースのレンダリング能力の精度に達しないかもしれません。 HTMLからPDFへの変換にIronPDFを使用した例の詳細については、IronPDF HTML to PDFをご覧ください。 PDFファイルの暗号化 IronPDFの例: using IronPdf; using System; // Open an encrypted file or 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 // Make the PDF read-only, disallow copying & pasting, and disallow 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 or 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 // Make the PDF read-only, disallow copying & pasting, and disallow 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"); Imports IronPdf Imports System ' Open an encrypted file or create a new PDF from HTML Private 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 ' Make the PDF read-only, disallow copying & pasting, and disallow 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 NReco.PdfGeneratorの例: NReco.PdfGenerator does not natively support PDF encryption, as the focus of this library is primarily on handling HTML to PDF conversion. IronPDFはPDFの暗号化を簡単でありながら強力なツールを提供します。 IronPDFを使用すると、セキュリティ設定の設定も含めて、プロセス全体を完全に制御できます。 NReco.PdfGeneratorはネイティブの暗号化機能を欠いているため、NReco.PdfGeneratorを使用してからPDFファイルを暗号化したい場合は、PDF暗号化を処理できる追加のライブラリが必要です。 より多くの暗号化例については、このトピックに関するIronPDF How-Toガイドをご覧ください。 PDFコンテンツの編集 IronPDFの例: using IronPdf; // Load the PDF document PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); // Redact the word 'are' on all pages of the document pdf.RedactTextOnAllPages("are"); // Save the redacted PDF pdf.SaveAs("redacted.pdf"); using IronPdf; // Load the PDF document PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); // Redact the word 'are' on all pages of the document pdf.RedactTextOnAllPages("are"); // Save the redacted PDF pdf.SaveAs("redacted.pdf"); Imports IronPdf ' Load the PDF document Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf") ' Redact the word 'are' on all pages of the document pdf.RedactTextOnAllPages("are") ' Save the redacted PDF pdf.SaveAs("redacted.pdf") $vbLabelText $csharpLabel NReco.PdfGeneratorの例: NReco.PdfGenerator does not natively support text redaction. ほんの数行のコードを要するだけで、IronPDFは簡潔で使いやすい編集ツールを提供します。 そのシンプルさゆえに、IronPDFの編集機能を使用することで、作業空間の効率を即座に向上できると確信できます。 対照的に、NReco.PdfGeneratorは、PDF編集プロセスを管理するための追加の外部ライブラリが必要であり、ネイティブのサポートを持ちません。 より多くの編集例については、このトピックに関するIronPDFのHow-Toガイドをご覧ください。 PDF文書への署名 IronPDFの例: using IronPdf; using IronPdf.Signing; using System.Security.Cryptography.X509Certificates; // Instantiate the Chrome PDF Renderer ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render HTML as PDF PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>"); // Create X509Certificate2 object with the Exportable flag set X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable); // Create PdfSignature object and sign the PDF document var sig = new PdfSignature(cert); pdf.Sign(sig); // Save the signed PDF pdf.SaveAs("signed.pdf"); using IronPdf; using IronPdf.Signing; using System.Security.Cryptography.X509Certificates; // Instantiate the Chrome PDF Renderer ChromePdfRenderer renderer = new ChromePdfRenderer(); // Render HTML as PDF PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>"); // Create X509Certificate2 object with the Exportable flag set X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable); // Create PdfSignature object and sign the PDF document var sig = new PdfSignature(cert); pdf.Sign(sig); // Save the signed PDF pdf.SaveAs("signed.pdf"); Imports IronPdf Imports IronPdf.Signing Imports System.Security.Cryptography.X509Certificates ' Instantiate the Chrome PDF Renderer Private renderer As New ChromePdfRenderer() ' Render HTML as PDF Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>") ' Create X509Certificate2 object with the Exportable flag set Private cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable) ' Create PdfSignature object and sign the PDF document Private sig = New PdfSignature(cert) pdf.Sign(sig) ' Save the signed PDF pdf.SaveAs("signed.pdf") $vbLabelText $csharpLabel NReco.PdfGeneratorの例: NReco.PdfGenerator does not natively support digital signatures. IronPDFのデジタル署名機能は、PDFの署名を自動化する簡単な方法を提供します。 そのシンプルなAPIは、署名プロセスを完全に制御することを可能にし、頻繁にPDFに署名する場合でも作業を楽にします。 NReco.PdfGeneratorはPDFのデジタル署名をサポートしておらず、これを行うためにiTextSharpなどのサードパーティライブラリを利用することが必要です。 より多くの署名例については、このトピックに関するIronPDF How-Toガイドをご覧ください。 PDFページへのウォーターマークの適用 IronPDFの例: using IronPdf; // Instantiate the renderer and render a PDF from a URL var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf"); // Apply an HTML-based watermark to the PDF pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center); // Save the watermarked PDF pdf.SaveAs(@"C:\Path\To\Watermarked.pdf"); using IronPdf; // Instantiate the renderer and render a PDF from a URL var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf"); // Apply an HTML-based watermark to the PDF pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center); // Save the watermarked PDF pdf.SaveAs(@"C:\Path\To\Watermarked.pdf"); Imports IronPdf ' Instantiate the renderer and render a PDF from a URL Private renderer = New ChromePdfRenderer() Private pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf") ' Apply an HTML-based watermark to the PDF pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center) ' Save the watermarked PDF pdf.SaveAs("C:\Path\To\Watermarked.pdf") $vbLabelText $csharpLabel NReco.PdfGeneratorの例: NReco.PdfGenerator does not natively support watermarking. HTMLおよびCSSに精通していると、IronPDFのウォーターマークツールを使用する際に役立ちます。 ウォーターマーク処理を完全に制御できます。 ウォーターマークの取り扱いが直感的で学びやすいため、あっという間に熟達した気分になるでしょう。 NReco.PdfGeneratorを使用して新たに変換したPDFファイルにウォーターマークを付けたい場合、PDFSharpなどの外部ライブラリをインストールする必要があります。 より多くのウォーターマーク例については、このトピックに関するIronPDF How-Toガイドをご覧ください。 PDFファイルへのテキストと画像のスタンプ IronPDFの例: using IronPdf; using IronPdf.Editing; // Instantiate the renderer and render a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create a text stamper and customize its settings TextStamper textStamper = new TextStamper() { Text = "Text Stamper!", FontFamily = "Bungee Spice", UseGoogleFont = true, FontSize = 30, IsBold = true, IsItalic = true, VerticalAlignment = VerticalAlignment.Top, }; // Apply text stamp to the PDF pdf.ApplyStamp(textStamper); pdf.SaveAs("stampText.pdf"); using IronPdf; using IronPdf.Editing; // Instantiate the renderer and render a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create a text stamper and customize its settings TextStamper textStamper = new TextStamper() { Text = "Text Stamper!", FontFamily = "Bungee Spice", UseGoogleFont = true, FontSize = 30, IsBold = true, IsItalic = true, VerticalAlignment = VerticalAlignment.Top, }; // Apply text stamp to the PDF pdf.ApplyStamp(textStamper); pdf.SaveAs("stampText.pdf"); Imports IronPdf Imports IronPdf.Editing ' Instantiate the renderer and render a PDF from HTML Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>") ' Create a text stamper and customize its settings Private textStamper As New TextStamper() With { .Text = "Text Stamper!", .FontFamily = "Bungee Spice", .UseGoogleFont = True, .FontSize = 30, .IsBold = True, .IsItalic = True, .VerticalAlignment = VerticalAlignment.Top } ' Apply text stamp to the PDF pdf.ApplyStamp(textStamper) pdf.SaveAs("stampText.pdf") $vbLabelText $csharpLabel using IronPdf; using IronPdf.Editing; using System; // Instantiate the renderer and render a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create an image stamper with specific settings ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) { VerticalAlignment = VerticalAlignment.Top, }; // Apply image stamp to the PDF pdf.ApplyStamp(imageStamper, 0); pdf.SaveAs("stampImage.pdf"); using IronPdf; using IronPdf.Editing; using System; // Instantiate the renderer and render a PDF from HTML ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>"); // Create an image stamper with specific settings ImageStamper imageStamper = new ImageStamper(new Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) { VerticalAlignment = VerticalAlignment.Top, }; // Apply image stamp to the PDF pdf.ApplyStamp(imageStamper, 0); pdf.SaveAs("stampImage.pdf"); Imports IronPdf Imports IronPdf.Editing Imports System ' Instantiate the renderer and render a PDF from HTML Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>") ' Create an image stamper with specific settings Private imageStamper As New ImageStamper(New Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) With {.VerticalAlignment = VerticalAlignment.Top} ' Apply image stamp to the PDF pdf.ApplyStamp(imageStamper, 0) pdf.SaveAs("stampImage.pdf") $vbLabelText $csharpLabel NReco.PdfGeneratorの例: NReco.PdfGenerator does not natively support HTML stamping. IronPDFは強力なテキストと画像スタンプツールを提供しています。 HTMLとCSSに似たアプローチで、スタンププロセスを完全に制御できます。 対照的に、NReco.PdfGeneratorは、iTextSharpまたはPDFSharpなどの外部ライブラリが、あなたの新たに変換したPDFドキュメントにテキストと画像をスタンプするために必要です。 より多くのスタンプ例については、このトピックに関するIronPDF How-Toガイドをご覧ください。 DOCXからPDFへの変換 IronPDFの例: using IronPdf; // Instantiate the DOCX to PDF Renderer DocxToPdfRenderer renderer = new DocxToPdfRenderer(); // Render a DOCX file as PDF PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx"); // Save the converted PDF pdf.SaveAs("pdfFromDocx.pdf"); using IronPdf; // Instantiate the DOCX to PDF Renderer DocxToPdfRenderer renderer = new DocxToPdfRenderer(); // Render a DOCX file as PDF PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx"); // Save the converted PDF pdf.SaveAs("pdfFromDocx.pdf"); Imports IronPdf ' Instantiate the DOCX to PDF Renderer Private renderer As New DocxToPdfRenderer() ' Render a DOCX file as PDF Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx") ' Save the converted PDF pdf.SaveAs("pdfFromDocx.pdf") $vbLabelText $csharpLabel NReco.PdfGeneratorの例: NReco.PdfGenerator does not natively support DOCX to PDF conversion. IronPDFを使用すると、DOCXファイルをわずか数行のコードでPDF形式に変換できます。 このツールは実装プロセスを簡素化し、品質を損なうことなく効率的な作業空間を確保します。 NReco.PdfGeneratorではDOCXからPDFへの変換を実行することはできません。このライブラリは主にHTMLからPDFへの変換に特化しています。 DOCXからPDFへの変換を処理するためには、Apsose.Wordsなどの追加のライブラリが必要です。 より多くのDOCXからPDFへの例については、このトピックに関するIronPDF How-Toガイドをご覧ください。 機能比較の概要 価格とライセンス: IronPDF vs. NReco.PdfGenerator IronPDFの価格とライセンス IronPDFはライセンス購入に応じて異なるレベルと追加機能があります。 開発者はまた、Iron Suiteを購入することで、Iron Softwareの製品すべてに、2つの価格でアクセスできます。 ライセンスを購入する準備ができていない場合、IronPDFは30日間利用できる無料トライアルを提供しています。 永久ライセンス: チームの規模、プロジェクトの要件、場所の数に応じて、さまざまな永久ライセンスを提供します。 各ライセンスタイプにはメールサポートが含まれています。 Lite License: このライセンスは$799の価格で、1人の開発者、1つの場所、1つのプロジェクトをサポートします。 Plusライセンス: 3人の開発者、3か所、3つのプロジェクトをサポートするこのライセンスは、ライセンス料金の中段に位置し、$1,199です。 プラスライセンスには、基本メールサポートに加えて、チャットサポートと電話サポートもあります。 Professional License: 10人の開発者、10か所、10のプロジェクトをサポートするためのより大きなチームに適しています。費用は$2,399です。 前のレベルと同じコンタクトサポートチャンネルを提供しますが、画面共有サポートも提供します。 ロイヤルティーフリーの再配布: IronPDFのライセンスは、追加の$2,399をカバーするロイヤルティーフリーの再配布を提供します。 途切れのない製品サポート: 継続的な製品更新、セキュリティ機能アップグレード、およびエンジニアリングチームからのサポートに、年間$1,199または5年間カバレッジの$2,399の一時払いでアクセスできます。 Iron Suite: $1,498で、IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint、IronWebScraperを含むIron Softwareのすべての製品にアクセスできます。 NReco.PdfGenerator 無料版: NReco.PdfGeneratorは無料のオンラインHTMLからPDFコンバーターを提供します。 企業向けソースコードパック: NRecoは、$199でPDF Generator企業向けソースパックを提供しており、再配布のための商用ライセンス、拡張API/NReco.PdfGenerator LT NuGetパッケージ版のライセンスキー、1年のメールサポート、およびソースコードZIPファイルへのアクセスを含みます。 ドキュメントとサポート: IronPDF vs. NReco.PdfGenerator IronPDF IronPDFは、包括的なドキュメントとサポートで優れています: 包括的なドキュメント: すべての機能を網羅したユーザーフレンドリーなドキュメントを提供 24/5サポート: アクティブなエンジニアサポートを提供 ビデオチュートリアル: YouTubeにてステップバイステップのビデオガイドが利用可能 コミュニティフォーラム: 追加サポートのための活発なコミュニティ。 定期的な更新: 最新の機能とセキュリティパッチを確保するための月次製品更新 For more information, check out IronPDF's extensive documentation and visit the Iron Software YouTube Channel. NReco.PdfGenerator APIリファレンス: そのAPIについてのドキュメンテーションを提供しており、どのように異なる側面が機能するかを学ぶことができます。 連絡先: 問題や質問があれば、ウェブサイトでNRecoチームのすべての連絡先情報を簡単に見つけて、簡単に連絡を取ることができます。 モダンCSSフレームワークサポート IronPDFとNReco.PdfGeneratorの重要な違いの1つは、Bootstrap、Tailwind CSS、Foundationなどの最新のCSSフレームワークに対するサポートです。 IronPDF: フルBootstrapサポート IronPDF の Chromium レンダリングエンジンは、現代の CSS フレームワークの完全なサポートを提供します。 Bootstrap 5: フレックスボックスと CSS グリッドの完全サポートでレスポンシブレイアウトを実現 Complex layouts: Renders the Bootstrap homepage and Bootstrap templates pixel-perfect モダンな機能: CSS3アニメーション、変形、トランジションやメディアクエリ CSSフレームワーク: Bootstrap, Tailwind CSS, Foundation, Bulmaがすべてシームレスに動作 コード例: Bootstrapコンテンツのレンダリング using IronPdf; // Render a Bootstrap 5 layout var renderer = new ChromePdfRenderer(); // Example: Bootstrap responsive card grid string bootstrapHtml = @" <!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 mt-5'> <h1 class='mb-4'>Product Catalog</h1> <div class='row g-4'> <div class='col-lg-4 col-md-6'> <div class='card h-100 shadow'> <div class='card-body d-flex flex-column'> <h5 class='card-title'>Product A</h5> <p class='card-text flex-grow-1'>Modern flexbox-based card layout with Bootstrap 5.</p> <button class='btn btn-primary mt-auto'>Learn More</button> </div> </div> </div> <div class='col-lg-4 col-md-6'> <div class='card h-100 shadow'> <div class='card-body d-flex flex-column'> <h5 class='card-title'>Product B</h5> <p class='card-text flex-grow-1'>Responsive grid adapts to screen size.</p> <button class='btn btn-primary mt-auto'>Learn More</button> </div> </div> </div> <div class='col-lg-4 col-md-6'> <div class='card h-100 shadow'> <div class='card-body d-flex flex-column'> <h5 class='card-title'>Product C</h5> <p class='card-text flex-grow-1'>CSS3 features fully supported.</p> <button class='btn btn-primary mt-auto'>Learn More</button> </div> </div> </div> </div> </div> </body> </html>"; var pdf = renderer.RenderHtmlAsPdf(bootstrapHtml); pdf.SaveAs("bootstrap-catalog.pdf"); using IronPdf; // Render a Bootstrap 5 layout var renderer = new ChromePdfRenderer(); // Example: Bootstrap responsive card grid string bootstrapHtml = @" <!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 mt-5'> <h1 class='mb-4'>Product Catalog</h1> <div class='row g-4'> <div class='col-lg-4 col-md-6'> <div class='card h-100 shadow'> <div class='card-body d-flex flex-column'> <h5 class='card-title'>Product A</h5> <p class='card-text flex-grow-1'>Modern flexbox-based card layout with Bootstrap 5.</p> <button class='btn btn-primary mt-auto'>Learn More</button> </div> </div> </div> <div class='col-lg-4 col-md-6'> <div class='card h-100 shadow'> <div class='card-body d-flex flex-column'> <h5 class='card-title'>Product B</h5> <p class='card-text flex-grow-1'>Responsive grid adapts to screen size.</p> <button class='btn btn-primary mt-auto'>Learn More</button> </div> </div> </div> <div class='col-lg-4 col-md-6'> <div class='card h-100 shadow'> <div class='card-body d-flex flex-column'> <h5 class='card-title'>Product C</h5> <p class='card-text flex-grow-1'>CSS3 features fully supported.</p> <button class='btn btn-primary mt-auto'>Learn More</button> </div> </div> </div> </div> </div> </body> </html>"; var pdf = renderer.RenderHtmlAsPdf(bootstrapHtml); pdf.SaveAs("bootstrap-catalog.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 上記のコードは、Bootstrapのスタイリング、フレックスボックスのレイアウト、シャドウ、およびレスポンシブグリッドシステムをすべて保存しながら、IronPDFで完璧にレンダリングします。 NReco.PdfGenerator: 限られたBootstrapサポート NReco.PdfGeneratorは、最新のCSSフレームワークにおけるWkHtmlToPdfとレガシーQt WebKitエンジンを使用しており、重大な制限があります: フレックスボックスサポートなし: Bootstrap 4+ はフレックスボックスに大いに依存していますが、Qt WebKit は完全にサポートしていません CSS グリッドの制限: モダンなグリッドレイアウトは正しくレンダリングされません 古めかしい: Qt WebKit は 2016 年を最終更新としており、現代の CSS3 機能のサポートが不足しています ワークアラウンドが必要: 開発者は古い Bootstrap バージョン(Bootstrap 3 以前)を使用する必要があり、またはテーブルを基にしたバックを実装する必要があります CSS フレームワークサポートとフレックスボックス/Bootstrap レンダリング問題のトラブルシューティングの詳細については、Bootstrap & フレックスボックス CSS グランドを参照してください。 結論 IronPDFとNReco.PdfGeneratorは、HTMLからPDFへの変換ニーズにおける強力な候補です。 しかし、HTMLからPDFへの変換だけでなく、豊富な機能セットを備えたツールが必要であれば、IronPDFがあなたに最適です。 広範な機能セット、簡単な学習曲線、最新のウェブ標準とクロスプラットフォーム互換性への広範なサポートにより、IronPDFはワークスペースへの強力な追加となります。 NReco.PdfGeneratorは、基本的なHTMLからPDFへの変換に信頼できる一方で、IronPDFによって提供される多くの高度な機能が欠けています。 利用可能な機能を確認するために、30日間の無料試用を試すことができます。 [{i:NReco.PdfGeneratorは、その所有者の登録商標です。 このサイトはNReco.PdfGeneratorとは提携していません、承認もされておらず、スポンサーシップも受けていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。)}] よくある質問 C# で HTML を PDF に変換するにはどうすればいいですか? IronPDFの RenderHtmlAsPdf メソッドを使用して、HTML文字列をPDFに変換できます。また、IronPDFを使用してRenderHtmlFileAsPdf メソッドでHTMLファイルをPDFに変換することもできます。 IronPDFとNReco.PdfGeneratorの主な違いは何ですか? IronPDFは、HTMLからPDFへの変換、PDFの編集、セキュリティオプション、デジタル署名を含む幅広い機能を提供し、PDF操作において包括的なツールです。それに対して、NReco.PdfGeneratorは主にWkHtmlToPdfツールを使用したHTMLからPDFへの変換に焦点を当てており、高度な機能は少ないです。 これらのPDFライブラリを異なるオペレーティングシステムで利用できますか? はい、IronPDFとNReco.PdfGeneratorはクロスプラットフォーム互換性をサポートしています。IronPDFはWindows、Linux、macOSで使用でき、.NET Core、.NET Standard、.NET Frameworkをサポートしています。同様に、NReco.PdfGeneratorもWindows、Linux、macOSプラットフォームをサポートしています。 IronPDFはPDFの暗号化とデジタル署名をサポートしていますか? はい、IronPDFはPDFの暗号化とデジタル署名に堅固な機能を提供します。これにより、開発者はPDFファイルをセキュリティ保護し、認証目的でデジタル署名を追加することができます。 IronPDFのライセンスオプションはどのようになっていますか? IronPDFは、Lite、Plus、およびProfessionalのライセンスを含む複数のライセンスオプションを提供しています。また、Iron Softwareのすべての製品にアクセスできるIron Suiteがあり、評価用に30日間の無料トライアルも利用可能です。 NReco.PdfGeneratorの無料バージョンはありますか? はい、NReco.PdfGeneratorは無料のオンラインHTMLからPDFへのコンバーターを提供しています。より広範な利用には、エンタープライズのソースコードパックが購入可能です。 どちらのライブラリがより良いサポートとドキュメントを提供していますか? IronPDFは、幅広いドキュメント、ビデオチュートリアル、24/5カスタマーサポート、コミュニティフォーラム、定期的なソフトウェア更新を提供しています。NReco.PdfGeneratorはAPIドキュメントとサポートの連絡先を提供しています。 IronPDFはDOCXファイルをPDFに変換できますか? はい、IronPDFはDOCXファイルをPDF形式に変換でき、高品質で変換中に文書の完全性を維持します。 HTML から PDF への変換で IronPDF を使用する利点は何ですか? IronPDFは、高精度なPDFレンダリングのために最新のWeb標準をサポートしており、ピクセル完璧なPDFを保証します。また、HTML資産のロードや包括的なPDFセキュリティ設定などの機能を含み、HTMLからPDFへの変換において堅固な選択肢となっています。 NReco.PdfGeneratorはPDFの墨消しや透かし機能をサポートしていますか? いいえ、NReco.PdfGeneratorはネイティブでPDFの墨消しや透かし機能をサポートしていません。ただし、IronPDFはこれらの機能を内蔵しており、PDFドキュメントの墨消しや透かしを容易に行うことができます。 IronPDFとNReco.PdfGeneratorの一般的な使用例は何ですか? IronPDFは、HTMLからPDFへの変換、PDFの暗号化、デジタル署名、既存のPDFの編集に一般的に使用されます。NReco.PdfGeneratorは主にHTMLコンテンツをPDF形式に変換するために使用されます。 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 を作成する方法を学びましょう。 詳しく読む IronPDFとInnovasys Document!Xの比較IronPDFとPDFShiftの比較
公開日 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 を作成する方法を学びましょう。 詳しく読む