ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
PDF(ポータブルドキュメントフォーマット)ファイルはさまざまな作業環境の重要な一部であり、請求書の作成や製品ドキュメントの準備といったタスクにおいて不可欠であることが多々あります。 しかし、近年では市場に多くの異なるPDFツールがあるため、どれが自分に適しているのかどうやって判断すればよいのでしょうか。 今日、PDFライブラリのPDFreactorとIronPDFの機能、サポート、およびライセンスモデルを比較します。IronPDF.
IronPDFは、.NETエコシステム内のすべてのPDF関連タスクに対する包括的なソリューションを提供するように設計された、強力な.NETライブラリです。 HTML、CSS、JavaScript、およびさまざまな画像形式をサポートしており、ウェブベースのアプリケーションに非常に適応性があります。 多様な機能を備え、PDFの生成、編集、署名、暗号化を含む、最新の.NETフレームワークとの完全な統合を実現したIronPDFは、.NET開発者のためのワンストップPDFソリューションです。
一方、PDFreactorは、プロフェッショナルグレードのHTMLからPDFへのコンバーターであり、高品質のプリントレディPDFを提供するのに優れており、データ駆動型のドキュメントレポートやデータシートなどのドキュメントを変換するのによく使用されます。 それは特に複雑なCSSとJavaScriptの処理が得意であり、生成されるPDFが元のウェブコンテンツを忠実に再現します。 それは、複雑なレイアウトやスタイルを容易に扱う能力で高く評価されており、PDF出力に対して正確な制御を必要とする出版業界やその他の産業に適しています。
IronPDFは幅広いプラットフォームをサポートしており、お好みの環境で作業できるようにしています。 互換性の内訳は以下の通りです:
.NETバージョン:
*(C#、VB.NET、F#)
.NETコア(8, 7, 6, 5, および3.1+)
OSとプロセッサ: Windows、Mac、Linux、x64、x86、ARMを含む複数の異なるOSおよびプロセッサをサポート
詳細については、こちらをご覧くださいIronPDFの互換性.
.NET バージョン:
PDF編集機能: IronPDFを使用すると、PDFファイルを簡単に編集できます。 IronPDFは、ヘッダーやフッターの追加、テキストや画像のPDFページへのスタンプ、PDFへのカスタム透かしの追加、PDFフォームの操作、PDFファイルの結合などの編集機能を提供します。
IronPDFで提供されている機能の詳細については、次のページをご覧ください:IronPDFの機能.
では、PDFファイルを扱う際に直面することがある一般的なユースケースをいくつか詳しく見てみましょう。 このセクションでは、これらのユースケースを取り上げ、IronPDFとPDFreactorがどのように対処するかを比較します。
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");
Imports IronPdf
' Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate Renderer
Dim renderer = New ChromePdfRenderer()
' Create a PDF from an 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")
PDFreactor:
using System.IO;
using RealObjects.PDFreactor.Webservice.Client;
PDFreactor pdfReactor = new PDFreactor("https://cloud.pdfreactor.com/service/rest") {
Timeout = 0
};
var config = new Configuration
{
Document = "http://www.pdfreactor.com/product/samples/textbook/textbook.html"
};
Result data = pdfReactor.Convert(config);
BinaryWriter binWriter = new BinaryWriter(new FileStream("test.pdf",
FileMode.Create,
FileAccess.Write));
binWriter.Write(data.Document);
binWriter.Close();
using System.IO;
using RealObjects.PDFreactor.Webservice.Client;
PDFreactor pdfReactor = new PDFreactor("https://cloud.pdfreactor.com/service/rest") {
Timeout = 0
};
var config = new Configuration
{
Document = "http://www.pdfreactor.com/product/samples/textbook/textbook.html"
};
Result data = pdfReactor.Convert(config);
BinaryWriter binWriter = new BinaryWriter(new FileStream("test.pdf",
FileMode.Create,
FileAccess.Write));
binWriter.Write(data.Document);
binWriter.Close();
Imports System.IO
Imports RealObjects.PDFreactor.Webservice.Client
Private pdfReactor As New PDFreactor("https://cloud.pdfreactor.com/service/rest") With {.Timeout = 0}
Private config = New Configuration With {.Document = "http://www.pdfreactor.com/product/samples/textbook/textbook.html"}
Private data As Result = pdfReactor.Convert(config)
Private binWriter As New BinaryWriter(New FileStream("test.pdf", FileMode.Create, FileAccess.Write))
binWriter.Write(data.Document)
binWriter.Close()
IronPDFChromePdfRenderer と最新のウェブ標準のサポートにより、高忠実度のPDFファイルを提供します。 IronPDFを使用する場合、HTMLからPDFへの変換、HTMLドキュメントやウェブページなどからピクセルパーフェクトなPDFを作成できるようになります。 PDFreactorはそのHTMLからPDFへの変換機能に誇りを持ち、高品質なPDFドキュメントを提供しますが、より多くのコード行を必要とするより手動のアプローチを取ります。
HTMLをPDFに変換するIronPDFの使用例については、こちらをご覧ください。IronPDF HTML to 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")
PDFreactor:
PDFreactorは、主にHTMLをPDFに変換するツールとして知られているため、PDF暗号化の組み込みサポートを提供していません。
IronPDFは、明確なC#メソッドを使用してPDF暗号化を簡素化し、シンプルでありながら強力なツールを提供します。PDFの暗号化. IronPDFを使用すると、セキュリティ設定の設定まですべてのプロセスを完全に制御できます。 PDFreactorでは、PDFの暗号化タスクを処理できるサードパーティライブラリを見つける必要があります。PDFreactorは現在この機能をサポートしていないためです。
より多くの暗号化の例については、IronPDFをご覧ください。使用方法ガイドこのトピックについて。
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")
PDFreactor:
PDFreactorは直接的な機密データ抹消をサポートしていません。その機能セットは主にHTMLコンテンツからPDF文書を生成し、これらのPDFをデザインすることに重点を置いています。
IronPDFは、簡潔で使いやすいものを提供します。編集ツール数行のコードでPDFドキュメント内のコンテンツを編集できるようになります。 しかし、PDFreactorには組み込みの墨消しツールが提供されていません。
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")
PDFreactor:
PDFreactorは、直接デジタル署名をサポートしていません。
IronPDFのデジタル署名この機能は、PDFにサインする方法を自動化するための簡単でわかりやすい方法を提供します。 PDFreactorはPDFドキュメントにデジタル署名を適用するサポートを提供していません。
IronPDF で PDF ドキュメントにデジタル署名を適用する方法の詳細については、こちらをご覧ください。使用方法ガイドこのツールについて。
IronPDF:
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;
// Stamps a Watermark onto a new or existing PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
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")
PDFreactor:
PDFreactorはウォーターマークを直接サポートしていません。
IronPDFの組み込み透かしツールHTMLとCSSを利用してPDFページに透かしを簡単に適用する方法を提供し、同時にプロセス全体を完全に制御することができます。そのすべてを、わずか数行のコードで行うことができます。
IronPDFの透かしツールをもっと見たいですか? 役立つページをご覧ください使用方法ガイドこのツールで!
IronPDF:
using IronPdf;
using IronPdf.Editing;
using System;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");
// Create text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("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 text stamper
TextStamper textStamper = new TextStamper()
{
Text = "Text Stamper!",
FontFamily = "Bungee Spice",
UseGoogleFont = true,
FontSize = 30,
IsBold = true,
IsItalic = true,
VerticalAlignment = VerticalAlignment.Top,
};
// Stamp the text stamper
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
// Create image stamper
ImageStamper imageStamper = new ImageStamper(new Uri("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 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")
' Create image stamper
Dim 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")
PDFreactor:
PDFreactorは直接スタンピングをサポートしていません。
IronPDFは、強力なツールを提供していますテキストと画像のスタンピングPDFドキュメントへ。 HTMLとCSSに非常に似たアプローチにより、スタンププロセスを完全にコントロールできます。 しかし、PDFreactorには組み込みのスタンピングツールが提供されていません。
IronPDFの画像およびテキストスタンピングツールについて詳しく知りたい場合は、必ず当社のページをご覧ください。使用方法ガイド.
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")
PDFreactor:
PDFreactorは直接的なDOCXからPDFへの変換をサポートしていません。主にHTMLからPDFへの変換に焦点を当てています。
IronPDFを使用して、あなたはDOCXファイルを変換する簡潔で使いやすいDOCX変換ツールを備えています。 PDFreactorを使用する際は、この変換に対応するDOCXからPDFへの変換ライブラリをインストールする必要があります。PDFreactorには、この変換のサポートがありません。
IronPDFのDOCXからPDFへの変換ツールの詳細な情報については、便利なリンクをご覧ください。使用方法ガイドそれに。
詳細なコード例については、以下を訪問してください。IronPDF コード例 ページ.
IronPDFライセンスの購入には異なるレベルと追加機能があります。 開発者は、また、購入することができますIron Suiteこれは、Iron Softwareのすべての製品に2つの価格でアクセスできるものです。 ライセンスを購入する準備ができていない場合、IronPDF は無料試用30日間持続する。
IronSuite:1,498ドルで、IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint、およびIronWebScraperを含むすべてのIron Software製品にアクセスできます。
IronPDFは、充実したドキュメントとサポートを提供することに優れています。
定期的な更新: 最新機能とセキュリティパッチを確保するための月次製品アップデート。
詳しくは、IronPDFの幅広い情報をご覧ください。ドキュメント、そして訪問してくださいIron Software YouTubeチャンネル.
詳細なドキュメント: HTMLからPDFへの変換のすべての側面をカバーしています。
Email Support: 技術的およびライセンスに関する問い合わせに対応します。
コミュニティフォーラム: 他のユーザーや開発者と交流する。
ナレッジベース:記事やトラブルシューティングガイドへのアクセス。
HTMLからPDFへの変換において、IronPDFとPDFreactorはどちらも有力な候補であり、どちらもHTMLコンテンツからPDFドキュメントを作成する能力を完全に備えています。 しかし、暗号化、透かし、HTML以外のファイルタイプをPDFに変換するなど、より複雑なタスクを処理できるPDFツールをお探しの場合は、IronPDFが最適です。
拡張機能セット、最新の.NETフレームワークとの互換性、優れたサポートにより、IronPDFは手元に持っておくと強力なツールです。 PDFreactorはそのニッチで強力ですが、IronPDFが提供する高度な機能や柔軟性が不足しています。
試すことができます 0日間無料試用 利用可能な機能を確認するために。
9つの .NET API製品 オフィス文書用