ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
IronPDF とAspose PDF .NETは、.NETアプリケーション内でPDFを操作するために設計された2つの堅牢なライブラリです。 それぞれは、PDFドキュメントの作成、編集、および処理を容易にするための独自の機能セットを提供します。 この記事では、これらの二つのツールが提供するいくつかの機能、そのライセンスオプション、ドキュメント、サポートについて見ていきます。
IronPDFは、.NET開発者向けに設計された包括的なPDFライブラリです。 さまざまなソース(HTML、ASPX、URLを含む)からPDFドキュメントを作成、編集、レンダリングする機能を提供します。 IronPDFは、統合のしやすさと、CSS3、HTML5、JavaScriptなどの最新のWeb標準をサポートする豊富な機能セットで広く使用されています。 IronPDFは、高精度のPDFを最小限のコードで提供することに注力しており、パワフルでありながら使いやすいPDFファイルソリューションを求める開発者にとって理想的な選択肢です。
Aspose.PDF for .NETは、複雑なPDFファイルの操作を処理できる高度なAPIです。 このライブラリを使用すると、開発者はWinForms、WPF、ASP.NET、.NET Coreなどのさまざまな.NETプラットフォームでPDFファイルを作成、変更、および操作することができます。 マネージドC#で書かれたAspose.PDFは柔軟性とパフォーマンスを重視しており、複雑なPDF操作を必要とする企業レベルのアプリケーションに適しています。
IronPDFとAspose.PDFは、共に.NETフレームワーク、.NET Core、Azure、Windowsとの強力な互換性を提供します。 IronPDFはクロスプラットフォームの互換性を提供しますが、Aspose.PDFはクロスプラットフォーム環境では実行できず、代わりにAspose.Pdf.Drawingパッケージが必要です。
これを踏まえて、IronPDFは、さまざまな.NETバージョン、.NETプロジェクトタイプ、およびオペレーティングシステムをサポートする広範なクロスプラットフォーム互換性を誇っています。 IronPDFの主要な互換性のハイライトは次のとおりです:
デプロイメント:デスクトップ、サーバー、クラウド環境への簡単なデプロイメント。
詳細については、こちらをご覧くださいIronPDFの機能ページ.
比較する時IronPDFの機能Aspose.PDF を含む各ライブラリが提供する特定の機能を確認することが重要です。 主要な機能の内訳は次の通りです:
複雑なコンテンツの処理: テーブルやブックマークなどの複雑なドキュメント構造を管理する。
IronPDFが提供する機能のより詳細な情報についてはIronPDF 機能リスト.
次のコードサンプルはどのようにするかを示しています。HTMLコンテンツをPDFに変換2つの製品がこのタスクをどのように達成しているかを比較します。
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>");
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: images, CSS and JavaScript.
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>");
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: images, CSS and JavaScript.
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>")
pdf.SaveAs("output.pdf")
' Advanced Example with HTML Assets
' Load external html assets: images, CSS and JavaScript.
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Aspose.PDF
using Aspose.Pdf;
using Aspose.Pdf.Text;
Document doc = new Document();
Page page = doc.Pages.Add();
HtmlFragment text = new HtmlFragment("<h1>Hello World</h1>");
page.Paragraphs.Add(text);
doc.Save("output.pdf");
using Aspose.Pdf;
using Aspose.Pdf.Text;
Document doc = new Document();
Page page = doc.Pages.Add();
HtmlFragment text = new HtmlFragment("<h1>Hello World</h1>");
page.Paragraphs.Add(text);
doc.Save("output.pdf");
Imports Aspose.Pdf
Imports Aspose.Pdf.Text
Private doc As New Document()
Private page As Page = doc.Pages.Add()
Private text As New HtmlFragment("<h1>Hello World</h1>")
page.Paragraphs.Add(text)
doc.Save("output.pdf")
IronPDFは、HTMLコンテンツをPDFファイルに変換するための簡潔で効率的な方法をユーザーに提供し、最新のウェブ標準の優れたサポートによってプロセスを簡単にしています。 Aspose.PDFは、HTMLからPDFへの変換を処理できる堅牢なAPIを提供します; しかし、そのプロセスはそれほど単純ではなく、より多くの手順を必要とすると考えられます。
PDFドキュメントを暗号化および復号化する能力は、機密情報や個人データがPDFドキュメントに書き込まれている場合に必須となる環境では不可欠である可能性があります。 以下では、この2つの製品がどのように処理するかを比較します。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")
Aspose.PDF:
using Aspose.Pdf;
Document pdfDocument = new Document("document.pdf");
pdfDocument.Encrypt("password", null, Permissions.PrintDocument, CryptoAlgorithm.AESx128);
pdfDocument.Save("encrypted.pdf");
using Aspose.Pdf;
Document pdfDocument = new Document("document.pdf");
pdfDocument.Encrypt("password", null, Permissions.PrintDocument, CryptoAlgorithm.AESx128);
pdfDocument.Save("encrypted.pdf");
Imports Aspose.Pdf
Private pdfDocument As New Document("document.pdf")
pdfDocument.Encrypt("password", Nothing, Permissions.PrintDocument, CryptoAlgorithm.AESx128)
pdfDocument.Save("encrypted.pdf")
両方のライブラリが強力な暗号化ツールを提供する一方で、IronPDF は簡潔な暗号化プロセスを提供しながら、暗号化しているPDFファイルのセキュリティ設定をユーザーがより詳細に制御できるようにします。 Aspose.PDFの暗号化プロセスも同様に簡潔でわかりやすいです。 しかし、さまざまな設定をコントロールする容易さが欠けています。
時々、特にプライベートまたは機密データを扱う場合には、あなたはPDFドキュメントの特定部分を再編集. 以下では、IronPDFとAspose.PDFでの編集作業の違いを比較します。
IronPDF:
using IronPdf;
//Load the document you want to use
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact the 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");
//Save the redacted version of the document
pdf.SaveAs("redacted.pdf");
using IronPdf;
//Load the document you want to use
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
// Redact the 'are' phrase from all pages
pdf.RedactTextOnAllPages("are");
//Save the redacted version of the document
pdf.SaveAs("redacted.pdf");
Imports IronPdf
'Load the document you want to use
Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact the 'are' phrase from all pages
pdf.RedactTextOnAllPages("are")
'Save the redacted version of the document
pdf.SaveAs("redacted.pdf")
Aspose.PDF:
using Aspose.Pdf;
using Aspose.Pdf.Redaction;
Document document = new Document("novel.pdf");
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("confidential");
document.Pages.Accept(textFragmentAbsorber);
foreach (TextFragment textFragment in textFragmentAbsorber.TextFragments)
{
textFragment.Text = "XXXXX";
}
document.Save("redacted.pdf");
using Aspose.Pdf;
using Aspose.Pdf.Redaction;
Document document = new Document("novel.pdf");
TextFragmentAbsorber textFragmentAbsorber = new TextFragmentAbsorber("confidential");
document.Pages.Accept(textFragmentAbsorber);
foreach (TextFragment textFragment in textFragmentAbsorber.TextFragments)
{
textFragment.Text = "XXXXX";
}
document.Save("redacted.pdf");
Imports Aspose.Pdf
Imports Aspose.Pdf.Redaction
Private document As New Document("novel.pdf")
Private textFragmentAbsorber As New TextFragmentAbsorber("confidential")
document.Pages.Accept(textFragmentAbsorber)
For Each textFragment As TextFragment In textFragmentAbsorber.TextFragments
textFragment.Text = "XXXXX"
Next textFragment
document.Save("redacted.pdf")
PDFコンテンツの編集に関しては、IronPDFが直接的なアプローチを提供します。 そのわかりやすく直感的なAPIにより、ユーザーはプログラムによってコンテンツを簡単に編集でき、作業効率が向上します。 Aspose.PDFでも同様の結果が得られますが、プロセスはより手作業になります。 IronPDFのようにテキストの上にブラックボックスを描きたい場合、プロセスはさらに複雑になります。
PDF文書に電子署名をする必要がある場合、プログラムで行うことで時間を大幅に節約することができます。以下のコード例ではIronPDFでの署名プロセスおよび Aspose.PDF.
IronPDF:
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
// 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
PdfDocument pdf = PdfDocument.FromFile("document.pdf");
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;
// 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
PdfDocument pdf = PdfDocument.FromFile("document.pdf");
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
Imports IronPdf
Imports IronPdf.Signing
Imports System.Security.Cryptography.X509Certificates
' 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
Private pdf As PdfDocument = PdfDocument.FromFile("document.pdf")
pdf.Sign(sig)
pdf.SaveAs("signed.pdf")
Aspose.PDF:
using Aspose.Pdf;
using Aspose.Pdf.Forms;
using Aspose.Pdf.Facades;
Document document = new Document("input.pdf");
PKCS7 pkcs = new PKCS7("signature.pfx", "password");
Document.SignatureField signatureField = new SignatureField(document.Pages[1], new Rectangle(100, 100, 200, 200));
document.Form.Add(signatureField);
document.Save("signed.pdf");
using Aspose.Pdf;
using Aspose.Pdf.Forms;
using Aspose.Pdf.Facades;
Document document = new Document("input.pdf");
PKCS7 pkcs = new PKCS7("signature.pfx", "password");
Document.SignatureField signatureField = new SignatureField(document.Pages[1], new Rectangle(100, 100, 200, 200));
document.Form.Add(signatureField);
document.Save("signed.pdf");
Imports Aspose.Pdf
Imports Aspose.Pdf.Forms
Imports Aspose.Pdf.Facades
Private document As New Document("input.pdf")
Private pkcs As New PKCS7("signature.pfx", "password")
Private signatureField As Document.SignatureField = New SignatureField(document.Pages(1), New Rectangle(100, 100, 200, 200))
document.Form.Add(signatureField)
document.Save("signed.pdf")
IronPDF は、シンプルで簡単なプロセスを通じてPDFドキュメントに署名することを提供し、コード行数を減らすことでプロセスを迅速かつ容易にします。 Aspose.PDFは同じ結果を達成するために必要なコード行数が多く、プロセスにより長い時間を必要としますが、ユーザーに対してプロセスをより詳細に制御することを可能にします。
追加およびPDF文書に透かしをカスタマイズ特に、機密ファイル、ブランディング、著作権保護の確保などを扱う場合は、プログラム的な表現が役立ちます。 次に、IronPDFとAspose.PDFが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")
Aspose.PDF:
using Aspose.Pdf;
using Aspose.Pdf.Text;
Document document = new Document("input.pdf");
TextStamp textStamp = new TextStamp("Confidential");
textStamp.Background = true;
textStamp.Opacity = 0.5;
document.Pages[1].AddStamp(textStamp);
document.Save("watermarked.pdf");
using Aspose.Pdf;
using Aspose.Pdf.Text;
Document document = new Document("input.pdf");
TextStamp textStamp = new TextStamp("Confidential");
textStamp.Background = true;
textStamp.Opacity = 0.5;
document.Pages[1].AddStamp(textStamp);
document.Save("watermarked.pdf");
Imports Aspose.Pdf
Imports Aspose.Pdf.Text
Private document As New Document("input.pdf")
Private textStamp As New TextStamp("Confidential")
textStamp.Background = True
textStamp.Opacity = 0.5
document.Pages(1).AddStamp(textStamp)
document.Save("watermarked.pdf")
IronPDF のシンプルで効果的なAPIにより、ユーザーはPDFドキュメントにウォーターマークを素早く適用でき、HTML/CSSを使用することでプロセス全体をより細かく制御することができます。 これにより、ユーザーはニーズに合わせたカスタムウォーターマークを簡単に適用できます。 Aspose.PDFにはネイティブの透かしツールがないため、代わりにTextStampメソッドを使用します。 これは同様の結果を達成するが、プロセスに対するコントロールは少なくなる。
透かしを適用する場合と同様に、PDFページにスタンプを押す必要がある場合があります。 では、これからどのように比較するかIronPDFおよびAspose.PDFは、PDFドキュメントにスタンプコンテンツを処理します。
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");
Imports IronPdf
Imports IronPdf.Editing
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")
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")
Aspose.PDF:
using Aspose.Pdf;
using Aspose.Pdf.Text;
Document document = new Document("input.pdf");
ImageStamp imageStamp = new ImageStamp("logo.png");
imageStamp.Background = true; // Enable background for the stamp
document.Pages[1].AddStamp(imageStamp);
document.Save("stamped.pdf");
using Aspose.Pdf;
using Aspose.Pdf.Text;
Document document = new Document("input.pdf");
ImageStamp imageStamp = new ImageStamp("logo.png");
imageStamp.Background = true; // Enable background for the stamp
document.Pages[1].AddStamp(imageStamp);
document.Save("stamped.pdf");
Imports Aspose.Pdf
Imports Aspose.Pdf.Text
Private document As New Document("input.pdf")
Private imageStamp As New ImageStamp("logo.png")
imageStamp.Background = True ' Enable background for the stamp
document.Pages(1).AddStamp(imageStamp)
document.Save("stamped.pdf")
PDFドキュメントにテキストや画像をスタンプする際、IronPDFは優れた柔軟性とカスタマイズ機能を提供し、ユーザーにプロセス全体の完全なコントロールを与えます。 そのAPIはわかりやすく、HTML/CSSに精通しているユーザーにとって特に使いやすいです。 Aspose.PDFはカスタマイズと柔軟性が少なく、IronPDFが提供するようなコントロールと直感的な使用感は失われるものの、スタンピングへのわかりやすく集中的なアプローチを維持します。
PDFファイルの作成に関して、さまざまな種類のファイルをPDFに変換が不可欠です。 この例では、特に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")
Aspose.PDF:
using Aspose.Words;
using Aspose.Words.Saving;
Document doc = new Document("input.docx");
doc.Save("output.pdf", SaveFormat.Pdf);
using Aspose.Words;
using Aspose.Words.Saving;
Document doc = new Document("input.docx");
doc.Save("output.pdf", SaveFormat.Pdf);
Imports Aspose.Words
Imports Aspose.Words.Saving
Private doc As New Document("input.docx")
doc.Save("output.pdf", SaveFormat.Pdf)
IronPDFは、ChromePdfRendererを利用してDOCXファイルから高忠実度のPDFを生成する、シンプルで直接的なDOCXからPDFへの変換方法を提供します。 これはすべてIronPDFライブラリに組み込まれており、様々なファイルタイプからPDFドキュメントを変換し、最後に保存するための追加パッケージは必要ありません。
Aspose.PDF自体は、DOCXファイルをPDF形式に変換することはできません。代わりに、変換を管理するためにAspose.Wordsパッケージを必要とし、その後、ユーザーはPDFファイルをさらに操作するためにAspose.PDFを実装することができます。
さらなるコード例については、こちらをご覧くださいIronPDFのコード例を見る.
価格とライセンスに関して、IronPDFライセンシングオプションわかりやすく、費用対効果の高いアプローチを提供します:
IronPDF ライセンシングライセンスの購入には異なるレベルと追加機能があります。 開発者は、また、購入することができますIron SuiteIron Softwareのすべての製品にアクセスでき、価格は2つ分です。 ライセンスを購入する準備ができていない場合、IronPDF は無料試用30日間持続する。
IronSuite:1,498ドルで、IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint、IronWebScraperを含むすべてのIron Software製品にアクセスできます。
Aspose.PDFは、ライセンス費用にさまざまな階層を提供し、それぞれに独自の機能があり、すべて無料のサポートが付属しています。 Aspose.PDFを使用しようとしている開発者は、DOCXをPDF形式に変換するときに見たように、特定の操作を完了するために追加の購入が必要になる場合があります。
追加情報: 各階層には、ライセンスと一緒に購入できる有料サポートと有料コンサルティングの2つの追加サービスが用意されています。 これらの追加サービスの費用は、ライセンスごとに高くなり、最も安いのはDeveloper Small Businessプランで、有償サポートは年間399ドル、コンサルティングは開発者1人あたり月額5,999ドルです。
IronPDFは、特に強力なライブラリを2つの価格で含むIronSuiteパッケージを考慮すると、より経済的なソリューションを提供します。 詳細な価格についてはIronPDF ライセンスページ.
トレーニング: オンライントレーニング資料が利用可能です。
IronPDFドキュメンテーションとサポートの詳細については、以下をご覧ください。IronPDF ドキュメントおよびIron Software YouTubeチャンネル.
IronPDFとAspose.PDF .NETはどちらも、.NET環境でPDFドキュメントを扱うための幅広い機能を提供します。 各製品にはそれぞれ独自の強みと機能があります。
IronPDFは、クロスプラットフォーム互換性、CSS3、HTML5、JavaScriptなどの最新のウェブ標準の広範なサポート、使いやすさ、コスト効率の良さ、追加パッケージを必要とせずにさまざまなPDF操作タスクを完了する能力に誇りを持っています。 IronPDF は、PDF 作成および操作タスクを効率化したい開発者のツールベルトに加える強力なツールです。
IronSuiteユーザーは、IronPDFが他のIron Software製品とスムーズに統合することで、さらに高度な操作を実現できます。 例えば、ユーザーはQRコードをPDFに追加することができますIronQR、PDFファイルを圧縮するIronZIP、使用IronPrintPDFドキュメントを印刷し、その他の操作を数多く実行する。
一方で、Aspose.PDFは複雑なPDF操作、詳細な設定、.NET環境でのシームレスな動作のための広範な機能を提供する強力なツールですが、タスクを完了するためにはしばしば外部パッケージが必要です。 アクティブなサポートフォーラムがあり、さまざまなPDF関連のタスクを簡単に実行できますが。
最終的にIronPDFとAspose.PDFの選択は、特定のプロジェクト要件に依存します。 IronPDFは、競争力のある価格設定、詳細なドキュメント、迅速なサポート、強力なPDF操作ツールをすべて1つのパッケージで提供しています。
試すことができます 0日間無料試用 利用可能な機能を確認するために。
9つの .NET API製品 オフィス文書用