跳至页脚内容
产品比较

IronPDF与 PdfPig之间的比较

## PdfPig 与IronPDF — 全面比较

每个功能都根据上下文进行评估——基于.NET开发人员的实际库功能。

PdfPig
6/20
开源的、以阅读为中心的 PDF 库
4 是4 部分12 否
IronPDF
20/20
基于 Chromium 引擎的企业级.NET PDF 库
20 是0 部分0 否
特征 PdfPig IronPDF ✦
PDF Creation & Conversion
HTML/CSS 转 PDF ✕ Not Supported
没有浏览器引擎。无法解析或渲染HTML/CSS。需要第三方库。
✓ Full Support
基于 Chium 内核的引擎,可实现现代 CSS3、Flexbox 和 Grid 的像素级完美渲染。
JavaScript 执行 ✕ Not Supported
没有渲染表面——没有可用的JS引擎。
✓ Full Support
在渲染过程中完整执行JS代码。非常适合动态图表、单页应用程序和交互式内容。
URL 转 PDF ✕ Not Supported
无法访问或截取网页。
✓ Full Support
`RenderUrlAsPdf()` 捕获任何实时 URL 并进行完整的 CSS/JS 渲染。
DOCX 转换为 PDF ✕ Not Supported
专注于从零开始创建PDF文件。
✓ Full Support
`DocxToPdfRenderer` 转换 Word 文档时保留其结构和格式。
程序化 PDF 生成 ~ Partial
`PdfDocumentBuilder` 支持文本、路径和基本形状。没有高级布局引擎——复杂设计难以实现。
✓ Full Support
可从 HTML 模板、字符串、ASPX 视图或图像生成内容。Chromium 会自动处理布局。
将页面渲染为图像 ~ Add-on Required
原生 PdfPig 无法进行栅格化。需要`PdfPig.Rendering.Skia`社区扩展以及 SkiaSharp 依赖项。
✓ Built-in
支持将图像原生栅格化为 PNG、JPEG、BMP 等图像格式,并可配置 DPI。
Reading & Extraction
Text Extraction & Layout ✓ Primary Strength
可详细访问字母位置、边界框和字体元数据。非常适合数据挖掘和分析。
✓ Full Support
能够从任何 PDF 文件中提取文本,并具备布局识别功能。可与IronOCR配合使用,处理扫描文档。
内置OCR ✕ Not Supported
专注于提取已嵌入PDF结构中的文本。不支持扫描图像的OCR识别。
✓ Via IronOCR
与IronOCR插件原生集成,可对 127 种以上语言的扫描 PDF 进行 OCR 识别。
Read PDF Metadata & Annotations ✓ Supported
读取注释、表单字段、嵌入式文档和 PDF 元数据。
✓ Full Support
读取和编辑元数据——作者、关键词、日期、自定义属性——以及完整的注释支持。
Editing & Manipulation
Merging & Splitting ~ Partial
使用`PdfMerger.Merge()`进行合并。拆分和重新排列需要手动操作文档对象。
✓ Full Support
通过直观的 API,实现一行式合并、拆分、追加、前置和页面重新排序。
Headers, Footers & Page Numbers ✕ Complex
没有一键式API。必须手动计算坐标,并将文本或图像放置在每个页面上。
✓ Full Support
通过简单的 API 调用,实现基于 HTML 的页眉/页脚,自动添加页码、日期和自定义内容。
水印 ✕ Not Supported
不支持水印功能。需要单独的库。
✓ Full Support
`ApplyWatermark()` 支持 HTML/CSS 进行完全样式控制——不透明度、旋转、位置。
Stamp Text & Images ✕ Not Supported
无法将内容添加到现有 PDF 文件中。需要额外的库。
✓ Full Support
`TextStamper` `ImageStamper`集成了 Google Fonts、定位和页面级控制功能。
编辑内容 ✕ Not Supported
无法进行内容编辑。
✓ Full Support
`RedactTextOnAllPages()` 永久删除一行中的敏感文本。
Security & Compliance
Encryption & Passwords ✕ Not Supported
没有内置加密、密码保护或权限管理功能。
✓ Full Support
AES 加密、所有者/用户密码、细粒度权限(打印、复制、注释、表单填写)。
数字签名 ✕ Not Supported
不使用加密签名或基于证书的工作流程。
✓ Full Support
通过`PdfSignature`使用 X509 证书进行签名。支持 PFX/P12 证书文件。
PDF/A & PDF/UA Compliance ✕ Not Supported
没有创建或验证归档(PDF/A)或无障碍(PDF/UA)标准的功能。
✓ Full Support
适用于企业和政府用途的原生 PDF/A 归档和 PDF/UA 无障碍访问合规性。
Platform & Deployment
跨平台支持 ~ Partial
核心库是纯 C# 编写的,但字体处理和 Skia 渲染插件在 Linux/macOS 上的行为可能有所不同,或者需要额外的设置。
✓ Full Support
Windows、Linux、macOS、x64、x86、 .NET 6–10、Core、Standard 2.0+、Framework 4.6.2+。
服务器/Docker/云 ✓ Supported
轻量级,依赖项极少。兼容 Azure Functions、AWS Lambda 和 Docker 容器。
✓ Full Support
支持 Docker、Azure、AWS、IIS 以及所有主流云平台。提供官方 Docker 镜像和部署指南。
Licensing & Support
许可模式 ✓ Apache 2.0
免费开源。可安全用于商业用途,无需支付版税。
✓ Commercial
永久授权,入门级套餐起售。30天全功能免费试用,无水印。
Commercial Support & SLA ✕ Community Only
GitHub问题反馈和社区支持。不保证响应时间或服务级别协议 (SLA)。
✓ 24/5 Support
提供专属工程支持,并保证服务水平协议 (SLA)。支持方式包括电子邮件、在线聊天和电话。
文档 ✓ Good
高质量的 README、Wiki 和清晰的示例涵​​盖了支持的范围。
✓ Extensive
完整的 API 参考、100 多个操作指南、教程、代码示例、故障排除指南和视频内容。

PdfPig 是一款性价比很高的轻量级文本提取和 PDF 阅读工具。
如需体验功能齐全的 PDF 生成、编辑、安全性和企业合规性,请开始您的 30 天IronPDF免费试用

使用 PDF(便携式文档格式)文件可能是您工作环境中不可或缺的一部分,从生成发票到为您的产品创建文档,您很有可能在生活中的某个时刻发现自己正在使用 PDF。

然而,在当今技术驱动的世界中,PDF 工具层出不穷,您如何知道哪一种最适合您? 今天,我们将对 PdfPig 和 IronPDF这两款 PDF 工具进行比较,了解它们的功能、支持和许可模式。

IronPDF。 和 PdfPig 概述

IronPDF 是一个强大的 .NET PDF 库,可以实现在各种设置下生成、操作和处理 PDF。 无论您是想从 HTML 内容创建 PDF 文档、在现有 PDF 文件上应用水印、完全控制 PDF 文件的安全设置,还是想将 PDF 文件保存为图像,IronPDF 都能满足您的需求。 IronPDF 拥有丰富的文档和强大的支持团队,可确保您获得成功所需的所有资源。

PdfPig 是一个开源的 Apache 2.0 许可库,允许用户使用 C#、F# 和其他 .NET 语言阅读和创建 PDF。 使用 PdfPig,您可以创建简单的 PDF 文档、读取 PDF 文件、从 PDF 文件中提取内容等。 虽然它可能无法与 IronPDF 的广泛功能和文档相媲美,但 PdfPig 仍可成为一个强有力的竞争者,为您提供一种更简单的处理 PDF 文件的方法。

跨平台兼容性

在第一部分中,我们将概述每个库目前提供的跨平台支持。 这是今天比较的第一步,因为您首先需要知道我们正在研究的工具是否能在您的工作环境中运行,然后我们才能开始研究其功能及其用例。

IronPDF

IronPDF支持广泛的平台,确保您可以在首选的环境中工作。

NuGet 使用 NuGet 安装

PM >  Install-Package IronPdf

IronPDF 上查看 NuGet 快速安装。超过 1000 万次下载,它正以 C# 改变 PDF 开发。 您也可以下载 DLLWindows 安装程序

以下是其兼容性明细:

  • .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。

  • 操作系统和处理器:支持多个不同的操作系统和处理器,包括Windows、Mac、Linux、x64、x86、ARM。

有关详细信息,请访问详细的 IronPDF 兼容性指南

PDFPig

  • .NET版本

    • .NET Standard (2.0+)
    • .NET Core (2.0+)
    • .NET Framework (4.6.1+)
  • 平台:PdfPig 可在 Windows、macOS 和 Linux 等各种平台上运行。

功能比较:IronPDF 与 PdfPig 的 PDF 功能对比

IronPDF 和 PdfPig 都提供了一系列处理 PDF 文档的功能。 以下是这些工具的主要功能对比:

IronPDF。特性

  • HTML 到 PDF 的转换: IronPDF 可以处理 HTML 到 PDF 的转换。 \u51ed\u501f\u5bf9\u73b0\u4ee3 Web \u6807\u51c6\u7684\u5168\u9762\u652f\u6301\uff0c\u60a8\u53ef\u4ee5\u653e\u5fc3\uff0cIronPDF \u5c06\u59cb\u7ec8\u4ece\u60a8\u7684 HTML \u5185\u5bb9\u4e2d\u8fd4\u56de\u50cf\u7d20\u5b8c\u7f8e\u7684 PDF\u3002
  • PDF文件转换: 需要将除HTML以外的文件格式转换为PDF? IronPDF 支持多种不同文件格式的转换,包括将 DOCX 转换为 PDF、将 RTF 转换为 PDF、将图像转换为 PDF、将 URL 转换为 PDF,甚至将 PDF 转换为 HTML,同时保持所需的文档结构。
  • 安全功能: 通过 IronPDF,您始终可以确保任何敏感的PDF文件安全,因为它的安全功能。 使用IronPDF加密您的PDF文件,设置密码,并为PDF文件设置权限。
  • PDF编辑功能:使用IronPDF,您可以轻松编辑PDF文件。 IronPDF提供编辑功能,例如向PDF页面添加页眉和页脚,向PDF中盖印文本和图像,向PDF添加自定义水印,与PDF表单一起工作,以及合并PDF文件。

有关 IronPdf 所提供功能的详细特性信息,请访问 IronPDF特性页面

PDFPig 的功能

  • 提取内容:使用 PdfPig,您可以从 PDF 中提取文本。
  • 读取 PDF 数据: PdfPig 支持读取 PDF 注释、表单和嵌入式文档。 除此之外,您还可以使用 PdfPig 访问 PDF 元数据。
  • 创建 PDF 文档: 使用 PdfPig 创建 PDF 文档。 您可以使用该功能创建 PDF 文档,并控制 PDF 规范、页面大小以及文档内的文本和路径操作。

IronPDF 与 PdfPig 的功能比较(附代码示例)

HTML 至 PDF 转换

HTML到PDF的转换示例是一项简单的任务,但根据您的需求,它可能会有所帮助。 无论您是想创建一个 PDF 文件,记录您的作品集中的网站,还是需要根据工作环境中的 HTML 内容创建 PDF,您都需要一个强大的 HTML 到 PDF 转换器,这样才能始终如一地制作出高质量的 PDF。

IronPDF 代码示例:

using IronPdf;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Chrome PDF 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
// Render HTML with external 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;

// Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate Chrome PDF 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
// Render HTML with external assets: images, CSS, and JavaScript.
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
$vbLabelText   $csharpLabel

PdfPig 代码示例:

PdfPig 本身不支持 HTML 到 PDF 的转换,需要您使用第三方库来处理转换。 PdfPig 更倾向于处理 PDF 创建而非 PDF 转换。 因此,如果您正在寻找一个内置转换支持的库,IronPDF 将是您的不二之选。

当你想将 HTML 内容或网页转换为 PDF 格式时,IronPDF 提供了一个强大、简洁的工具来处理这项任务,而 PdfPig 则没有这样的内置工具,需要依赖外部库。

加密 PDF 文件

当您处理任何敏感或私密的 PDF 文件时,您需要寻找一种能够处理安全任务的 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 metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make a PDF read-only and 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, or create a new PDF from HTML
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings

// Make a PDF read-only and 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

PdfPig 代码示例:

PdfPig 并不像 IronPDF 那样提供对 PDF 安全性的内置支持。 由于该库的性质较为简单,您需要一个提供这些功能的外部 PDF 库来完成这项任务。

在处理敏感的 PDF 文件时,IronPDF 提供了全面的安全功能,如加密、元数据编辑和密码保护,而 PdfPig 则缺乏内置的安全支持,需要额外的库来完成此类任务。

编辑 PDF 内容

如果您想从 PDF 文件中删除某些单词或部分内容,该怎么办? 这是处理 PDF 文件时的另一个常见需求,让我们看看这些 PDF 库是否能胜任这项任务。

IronPDF 代码示例:

using IronPdf;

PdfDocument document = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
using IronPdf;

PdfDocument document = PdfDocument.FromFile("novel.pdf");

// Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are");
document.SaveAs("redacted.pdf");
$vbLabelText   $csharpLabel

PdfPig 代码示例:

PdfPig 不支持从 PDF 文件中编辑内容。

IronPDF 提供了一种从 PDF 文件中编辑内容的简单方法,只需要几行代码。 这意味着您可以轻松实现任何编辑任务的自动化,提高工作效率。 而 PdfPig 却无法为这项任务提供此类支持。

数字签名 PDF 文档

虽然这不太可能成为您日常 PDF 操作需求的重要组成部分,但根据您的工作环境,您可能会遇到需要对 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");
$vbLabelText   $csharpLabel

PdfPig 代码示例:

PdfPig 不直接支持数字签名。 为此,您需要使用其他库或工具。

如果您正在寻找一款能让签署 PDF 变得轻而易举的工具,IronPDF 简单明了的方法不仅能帮助您提高执行这项任务的效率,还能让您完全控制整个过程。 但是,PdfPig 不支持对 PDF 文件进行数字签名。

为 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");
$vbLabelText   $csharpLabel

PdfPig 代码示例:

PdfPig 不直接支持水印。

虽然 PdfPig 不支持为 PDF 添加水印,但 IronPDF 却支持。 利用其内置的水印应用支持,您可以完全控制整个过程,如果您熟悉 HTML 和 CSS,由于它使用 HTML/CSS 来应用水印,因此会更容易上手。

将图像和文本标记到 PDF 文档

在 PDF 文件上标记图像和文本在某种意义上与应用水印非常相似,并且可以用于类似的原因,但是这两个库能否完成这项任务呢?

IronPDF 代码示例:

using IronPdf;
using IronPdf.Editing;

// Create the PDF from HTML content
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;

// Create the PDF from HTML content
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;

// Create the PDF from HTML content
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;

// Create the PDF from HTML content
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

PdfPig 代码示例:

PdfPig 本身不支持在 PDF 文件上加盖 PDF 图像对象或文本。 如果您想在 PDF 文档中添加文本和图像,则必须使用其他库。

如果您正在寻找一款可以在 PDF 上处理文字和图片戳记的工具,那么 IronPDF 将是您的最佳选择。 凭借其强大的内置加盖工具,您可以完全控制整个过程,并能在文件上加盖任何需要加盖的内容。 如果您想在文本标注器中添加不同的字体,IronPDF 支持 TrueType 格式的字体。 PdfPig 无法提供同样的支持,因此无法完成这项任务。

DOCX 到 PDF 的转换

除了将 HTML 转换为 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");
$vbLabelText   $csharpLabel

PdfPig 代码示例:

PdfPig 不支持 DOCX 到 PDF 的转换。 与 HTML 到 PDF 的转换一样,PdfPig 更侧重于从零开始创建 PDF。

有了 IronPDF,DOCX 到 PDF 的转换轻而易举。 有了这款工具,您只需几行字就能将任何 DOCX 文件转换为 PDF,使其成为一款简洁、直接但功能强大的工具。 另一方面,PdfPig 无法处理 DOCX 到 PDF 的转换。

定价和许可:IronPDF 与 PdfPig 库的比较

IronPDF。 定价和许可

IronPdf 提供多种许可证定价选项。 开发人员还可以购买Iron Suite,以两套产品的价格获得 Iron Software 的所有产品。 如果您尚未准备好购买许可证,IronPDF提供免费试用,为期30天。

  • 永久许可证:根据您的团队规模、项目需求和地点数量提供一系列永久许可证。 每种许可证类型都配有电子邮件支持。
  • Lite许可证: 支持一名开发者、一个地点和一个项目。 (Price unlisted)
  • Plus 许可证:支持三个开发者、三个地点和三个项目,这是比精简版许可证更高一级的许可证,费用为 $1,199。 Plus许可证除了电子邮件支持外,还提供聊天支持和电话支持。 -专业许可证:此许可证适用于更大的团队,支持十名开发人员、十个地点和十个项目,适用于 $2,399。 \u5b83\u63d0\u4f9b\u4e0e\u4e4b\u524d\u5c42\u6b21\u76f8\u540c\u7684\u8054\u7cfb\u652f\u6301\u6e20\u9053\uff0c\u4f46\u4e5f\u63d0\u4f9b\u5c4f\u5e55\u5171\u4eab\u652f\u6301\u3002 -免版税再分发: IronPDF 的许可还提供免版税再分发保障,需额外支付 $2,399。 -不间断的产品支持: IronPDF提供持续的产品更新、安全功能升级以及来自其工程团队的支持,您可以选择每年支付 $1,199,或者一次性购买 $2,399 以获得 5 年的保障。
  • Iron Suite:对于 $1,498,您可以访问所有Iron Software产品,包括IronPDF、 IronOCR、 IronWord、 IronXL、 IronBarcode、 IronQR、 IronZIP、 IronPrint和 IronWebScraper。

PDFPig 许可

PdfPig 采用 Apache License 2.0 许可。这意味着,只要您遵守许可条款的规定,就可以免费使用PdfPig库。 虽然 PdfPig 是免费的,因此使用成本比 IronPDF 低,但与 IronPDF 等成本较高的库相比,它在功能和支持等方面有所欠缺。

文档和支持:IronPDF 与 PdfPig 的比较

IronPDF 提供了强大的文档和支持选项,确保开发人员可以充分利用该库:

IronPDF

  • 完整文档:全面且用户友好的文档,涵盖所有功能。
  • 24/5 支持:提供工程师的积极支持。
  • 视频教程:在 YouTube 上提供逐步视频指南。
  • 社区论坛:活跃的社区提供额外支持。
  • 定期更新: 每月产品更新,以确保最新功能及安全补丁。

欲了解更多信息,请查看 IronPDF 丰富的文档和指南,并访问 Iron Software YouTube 频道。

PDFPig

  • GitHub 维基:PdfPig GitHub 包含一个维基,详细介绍了 PdfPig 所提供的功能,以及如何使用这些功能。
  • 问题报告:在使用PdfPig时,如果您遇到任何问题,您可以轻松地在他们的GitHub上提交问题报告。
  • 更新:PdfPig 似乎会定期更新,你可以在他们的 GitHub 上阅读最近的更新内容。

结论

归根结底,选择适合您的 PDF 库取决于您需要执行的任务和预算。 如果您正在寻找预算更低廉的选择,并且只需要能够完成 PDF 文档创建、阅读 PDF 文档和从中提取内容等基本任务,那么 PdfPig 可能更适合您。

不过,如果您希望从事更复杂的工作,并希望轻松地将所有工作工具集于一身,那么 IronPdf 将是您的最佳选择。 IronPDF 拥有强大、丰富的功能、详尽的文档和易于访问的支持,可以成为您工作空间的有力补充。

您可以试用 30天免费试用版,了解其可用功能。

请注意PDFPig 是其各自所有者的注册商标。 本网站与 PDFPig 无关,未经 PDFPig 认可或赞助。 所有产品名称、徽标和品牌均为各自所有者的财产。 比较仅供参考,反映撰写时公开可用的信息。)}]

常见问题解答

如何在C#中将HTML转换为PDF?

您可以使用 IronPDF 的 RenderHtmlAsPdf 方法将 HTML 字符串转换为 PDF。此功能允许您无缝地将网页或 HTML 文档以高保真度转换为 PDF。

PdfPig 与其他 .NET PDF 库之间有什么区别?

PdfPig 是一个专注于读取和创建 PDF 文档的开源 C# 库,但缺乏 HTML 到 PDF 转换和安全性等功能。另一方面,IronPDF 提供了一整套功能,包括转换、加密和编辑,使其适合处理更复杂的 PDF 任务。

我可以使用 .NET 库来保护 PDF 文档吗?

是的,IronPDF 提供稳健的安全功能,例如 PDF 加密、密码保护和设置权限,以确保您的 PDF 文档安全。

是否有支持 DOCX 转换为 PDF 的 .NET 库?

IronPDF 提供一个简单的解决方案来将 DOCX 文件转换为 PDF,使开发人员能够以最少的代码高效地执行此任务。

.NET PDF 库有哪些支持选项?

IronPDF 提供广泛的支持选项,包括 24/5 工程师支持、全面的文档、视频教程和社区论坛,使开发人员能够轻松利用该库的功能。

PdfPig 是否支持 PDF 的数字签名?

不,PdfPig 不支持 PDF 文档的本机数字签名。对于数字签名,您需要集成其他库。

全面的 .NET PDF 库有什么定价模式?

IronPDF 提供不同团队规模和项目需求量身定制的永久许可证等多种定价选项,以及 Iron Suite 套装,并提供 30 天免费试用以评估其功能。

PdfPig 适合预算友好的基本 PDF 操作吗?

是的,PdfPig 是一个具有成本效益的解决方案,用于基本的 PDF 操作,因为它可以在 Apache License 2.0 下免费使用。但与商业库相比,它缺乏某些高级功能。

我可以使用 .NET 库编辑 PDF 吗?

通过 IronPDF,您可以轻松地编辑 PDF。它允许您操作 PDF 文档中的文本、图像和注释,提供全面的 PDF 编辑工具集。

这个 .NET PDF 库支持哪些平台?

IronPDF 支持多种平台,包括 Windows、Linux、Mac、Docker、Azure 和 AWS,兼容不同的 .NET 版本和 IDE,以满足广泛的发展需求。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me