製品比較

IronPDFとNReco .NET Coreの比較

イントロダクション

PDFを扱う場合は、プロジェクトのニーズに最適なツールを使用したいですよね。 しかし、多くの異なるPDFライブラリが存在するため、どれが自分にとって最適かを決定するのは難しい場合があります。 今日は、注目すべき2つのPDFライブラリを詳しく見ていきます。 IronPDFとNReco.PdfGenerator。

それらの機能、互換性、全体的なパフォーマンスを比較して、あなたにとって最適なライブラリを選択するための情報を提供します。

IronPDFとNReco.PdfGeneratorの概要

IronPDF は、HTMLをPDFに変換するのに優れた、PDFファイルを扱うための幅広い機能を備えた包括的な.NETライブラリです。 IronPDFは、HTML5、CSS3、JavaScriptなどの最新のウェブ標準をサポートしており、高忠実度のPDF生成を確保しています。また、ユーザーフレンドリーに設計されており、.NETアプリケーションとシームレスに統合する直感的なAPIを提供します。

NReco.PdfGenerator for .NET は、HTMLからPDFへの変換に特化した強力なライブラリです。 それは、WkHtmlToPdfコマンドラインツールに基づいており、HTMLコンテンツからPDFドキュメントを作成するためにQt WebKitレンダリングエンジンに依存しています。 このライブラリは、その使いやすさと.NETプロジェクトへの迅速な統合で知られており、WkHtmlToPdfバイナリを含むただ1つの.NETアセンブリのみを必要とします。 これは、信頼性のあるPDF生成機能を必要とする開発者にとって人気のある選択肢となっています。

クロスプラットフォーム互換性

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 Featuresをご覧ください。

NReco.PdfGenerator 機能

  • HTMLからPDFへの変換: WkHtmlToPdfとQT WebKitエンジンを使用してHTML、CSS、およびJavaScriptをPDFに変換します。
  • PDFオプション:ページの向き、サイズ、余白、ズームなどのさまざまなPDFオプションをサポートします。
  • テンプレート: ヘッダー、フッター、ページ番号用のHTMLテンプレート。
  • コンテンツ結合: 複数のHTMLページを1つのPDFに結合します。
  • 出力のカスタマイズ: カスタムフォントやスタイルでPDFの外観をカスタマイズします。
  • 展開: NReco.PdfGenerator.LTを使用して、Windowsおよび非Windows環境での展開が可能です。

IronPDFとNReco.PdfGeneratorの主なハイライト機能の比較とコード例

それでは、PDFドキュメントを扱う際の一般的な利用ケースをいくつか詳しく見てみましょう。そして、これらの2つのライブラリがそれらをどのように処理するかを見ていきます。

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 a 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 a 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");
Imports IronPdf

' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True

' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()

' Create a PDF from a HTML string using C#
Dim 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
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;

var htmlContent = String.Format("<body>Hello world: {0}</body>", 
        DateTime.Now);
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
var pdfBytes = htmlToPdf.GeneratePdf(htmlContent)
using system;
using NReco.PdfGenerator;

var htmlContent = String.Format("<body>Hello world: {0}</body>", 
        DateTime.Now);
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
var pdfBytes = htmlToPdf.GeneratePdf(htmlContent)
Imports system
Imports NReco.PdfGenerator

Private htmlContent = String.Format("<body>Hello world: {0}</body>", DateTime.Now)
Private htmlToPdf = New NReco.PdfGenerator.HtmlToPdfConverter()
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'var pdfBytes = htmlToPdf.GeneratePdf(htmlContent)
$vbLabelText   $csharpLabel

IronPDF は、最新のウェブ標準をサポートすることによって、高忠実度のレンダリングを提供します。 IronPDFを使用してHTMLをPDFに変換する際、HTMLドキュメント、ウェブページなどからピクセルパーフェクトなPDFを作成できます。 NReco.PdfGeneratorはWkHtmlToPdfを使用しており、HTMLテンプレートやウェブページを使用する際に信頼性の高いレンダリングを提供しますが、IronPDFのレンダリング能力の精度には匹敵しない可能性があります。

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");
Imports IronPdf
Imports System

'Open an Encrypted File, alternatively 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

'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

NReco.PdfGeneratorの例: NReco.PdfGeneratorは、ライブラリの主な目的がHTMLからPDFへの変換を扱うことにあるため、ネイティブでPDFの暗号化をサポートしていません。

IronPDFは、PDFの暗号化のためのシンプルでありながら強力なツールを提供します。 IronPDFを使用すると、セキュリティ設定の設定まですべてのプロセスを完全に制御できます。 NReco.PdfGeneratorにはネイティブな暗号化機能が欠けているため、NReco.PdfGeneratorを使用してPDFファイルを変換した後に暗号化したい場合は、PDFの暗号化を処理できる追加のライブラリをインストールする必要があります。

より多くの暗号化の例については、このトピックに関するIronPDF How-Toガイドを訪問してください。

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");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

' Redact 'are' phrase from all pages
pdf.RedactTextOnAllPages("are")

pdf.SaveAs("redacted.pdf")
$vbLabelText   $csharpLabel

NReco.PdfGeneratorの例: NReco.PdfGeneratorはネイティブにテキストの墨消しをサポートしていません。

IronPDFは、ほんの数行のコードで、簡潔で使いやすい編集ツールを提供します。 実装が非常に短く簡単であることを考えると、IronPDFの編集機能を使用することで、すぐに職場の効率を向上させることができると確信しています。 一方、NReco.PdfGeneratorはPDFの墨消しに対するネイティブサポートがないため、墨消しプロセスを処理するために外部ライブラリを追加する必要があります。

より多くの秘匿化例については、このトピックに関するIronPDFのハウツーガイドを参照してください。

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");
Imports IronPdf
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>foo</h1>")

' Create X509Certificate2 object with X509KeyStorageFlags set to Exportable
Private cert As New X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable)

' Create PdfSignature object
Private sig = New PdfSignature(cert)

' Sign PDF document
pdf.Sign(sig)
pdf.SaveAs("signed.pdf")
$vbLabelText   $csharpLabel

NReco.PdfGeneratorの例: NReco.PdfGeneratorはネイティブでデジタル署名をサポートしていません。

IronPDFのデジタル署名機能は、PDFの署名を自動化する簡単な方法を提供します。 そのシンプルなAPIは署名プロセスを完全に制御できるようにする一方で、導入の容易さにより、PDFに定期的に署名する場合でも、作業負担が軽減されます。

NReco.PdfGeneratorは残念ながらPDFのデジタル署名をサポートしていませんが、これを行うにはiTextSharpのようなサードパーティのライブラリを利用することができます。

さらに多くの署名例については、このトピックに関する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");
Imports IronPdf

' Stamps a Watermark onto a new or existing PDF
Private renderer = New ChromePdfRenderer()

Private 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

NReco.PdfGenerator の例: NReco.PdfGenerator はネイティブに透かしをサポートしていません。

HTMLとCSSに詳しいですか? その場合、IronPDFの透かしツールでHTML/CSSを利用することで、プロセス全体を完全に制御できます。 そうでなければ、透かしコントロールの直感的で学びやすい特性により、すぐにプロのように感じることができるでしょう。

NReco.PdfGeneratorを使用しており、新しく変換されたPDFファイルにウォーターマークを追加したい場合は、PDFSharpのような外部ライブラリをインストールする必要があります。

さらにウォーターマークの例については、このトピックに関する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");
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");
Imports IronPdf
Imports IronPdf.Editing
Imports System

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")

' Create text stamper
Private textStamper As New TextStamper() With {
	.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");
Imports IronPdf
Imports IronPdf.Editing
Imports System

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>")

' Create image stamper
Private imageStamper As New ImageStamper(New Uri("https://ironpdf.com/img/svgs/iron-pdf-logo.svg")) With {.VerticalAlignment = VerticalAlignment.Top}

' Stamp the image stamper
pdf.ApplyStamp(imageStamper, 0)

pdf.SaveAs("stampImage.pdf")
$vbLabelText   $csharpLabel

NReco.PdfGenerator の例: NReco.PdfGenerator はネイティブでHTMLスタンプをサポートしていません。

IronPDF は、堅牢なテキストおよび画像のスタンピングツールを提供します。HTML および CSS に非常に似たアプローチで、スタンピングプロセスを完全に制御できます。 一方、NReco.PdfGeneratorは、テキストや画像を新しく変換されたPDFドキュメントにスタンプするために、iTextSharpやPDFSharpのような外部ライブラリを再度必要とします。

さらにスタンプの例を知りたい場合は、このトピックに関するIronPDF How-Toガイドを訪問してください。

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");
Imports IronPdf

' Instantiate Renderer
Private renderer As New DocxToPdfRenderer()

' Render from DOCX file
Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")

' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")
$vbLabelText   $csharpLabel

NReco.PdfGenerator の例: NReco.PdfGenerator はネイティブで DOCX から PDF への変換をサポートしていません。

IronPDFを使用すると、DOCXファイルをPDF形式に変換できます。わずか数行のコードで完了します。 このツールのシンプルな実装により、出力されるPDFファイルの品質を損なうことなく、効率的な作業スペースが確保されます。NReco.PdfGeneratorでは、ライブラリの主な焦点がHTMLからPDFへの変換であるため、DOCXをPDFに変換することはできません。 したがって、この変換を処理するには、Apsose.Wordsのような追加のライブラリをワークスペースに入れる必要があります。

さらに多くのDOCXからPDFへの例については、このトピックのIronPDF How-Toガイドをご覧ください。

機能比較の概要

Nreco Net Core Html To Pdf Alternatives 1 related to 機能比較の概要

価格とライセンス: IronPDF vs. NReco.PdfGenerator

IronPDFの価格とライセンス

IronPDFには、ライセンス購入のためのさまざまなレベルと追加機能があります。 開発者は、Iron Suiteも購入でき、2つの価格でIron Softwareのすべての製品にアクセスできます。 購入の準備ができていない場合、IronPDFは30日間続く無料トライアルを提供しています。

  • 永久ライセンス: チームの規模、プロジェクトのニーズ、そして拠点の数に応じて、さまざまな永久ライセンスを提供します。 各ライセンスタイプにはメールサポートが含まれています。
  • Lite License: このライセンスは$749の費用がかかり、1人の開発者、1つの場所、1つのプロジェクトをサポートします。
  • Plus License: 3人の開発者、3つのロケーション、3つのプロジェクトをサポートするこのライセンスは、Liteライセンスの次のステップであり、価格は1,499ドルです。Plusライセンスは、基本的なメールサポートに加えて、チャットサポートと電話サポートを提供します。
  • Professional License: このライセンスは大規模なチームに適しており、10人の開発者、10のロケーション、10のプロジェクトをサポートし、2,999ドルで提供されます。前の階層と同じ連絡サポートチャネルを提供しますが、画面共有サポートも提供されます。
  • ロイヤリティフリーの再配布: IronPDFのライセンスは、追加料金$1,999でロイヤリティフリーの再配布カバレッジも提供します。
  • 中断のない製品サポート: IronPDF は、年間 $999 または一度の購入で 5 年間のカバレッジとして $1,999 で、継続的な製品更新、セキュリティ機能のアップグレード、エンジニアリングチームからのサポートへのアクセスを提供します。
  • Iron Suite: $1,498で、IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint、IronWebScraperを含むすべてのIron Software製品にアクセスできます。

    Nreco Net Core Html To Pdf Alternatives 2 related to IronPDFの価格とライセンス

NReco.PdfGenerator

  • 無料版: NReco.PdfGeneratorは無料のオンラインHTMLからPDFへのコンバーターを提供します。
  • エンタープライズソースコードパック: NRecoは、PDFジェネレーターエンタープライズソースパックを$199で提供しています。これには、再配布用の商用ライセンス、高度なAPI/NReco.PdfGenerator LT NuGetパッケージバージョンのライセンスキー、1年間のメールサポート、およびソースコードZIPファイルへのアクセスが含まれます。

ドキュメントとサポート: IronPDF vs. NReco.PdfGenerator

IronPDF

IronPDFは、充実したドキュメントとサポートを提供することに優れています。

  • 包括的なドキュメント: すべての機能を網羅した広範でユーザーフレンドリーなドキュメント。
  • 24/5 サポート: アクティブなエンジニアサポートが利用可能です。
  • ビデオチュートリアル:YouTubeでステップバイステップのビデオガイドが利用可能です。
  • コミュニティフォーラム: 追加サポートに積極的なコミュニティ。
  • 定期更新: 最新の機能とセキュリティパッチを確保するための毎月の製品更新。

    詳細については、IronPDFの充実したドキュメントをご覧いただき、Iron Software YouTube チャンネルを訪問してください。

NReco.PdfGenerator

  • APIリファレンス:そのAPIに関するドキュメントを提供し、さまざまな側面がどのように機能するかを学ぶことができます。
  • お問い合わせ: NRecoチームのすべての連絡先の詳細は、彼らのウェブサイトで簡単に見つけることができるため、問題や質問がある場合に簡単に連絡を取ることができます。

結論

IronPDFとNReco.PdfGeneratorはどちらもHTMLからPDFへの変換ニーズに対応する強力な選択肢ですが、HTMLからPDFへの変換だけでなく、豊富な組み込み機能を備えたツールが必要な場合は、IronPDFが最適です。

包括的な機能セット、学習のしやすさ、現代のウェブ標準への広範なサポート、およびクロスプラットフォーム互換性を備えたIronPDFは、あなたのワークスペースに強力な追加となるでしょう。 NReco.PdfGeneratorは基本的なHTMLからPDFへの変換には信頼できますが、IronPDFが提供する多くの高度な機能が欠けています。

30日間の無料トライアルを試して、利用可能な機能を確認できます。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
IronPDF と Innovasys Document! X の比較
次へ >
IronPDFとPDFShiftの比較