
2022 年最佳 PDF 查看器选项
PdfPig 与 IronPDF - 全面比较
每个功能都根据上下文进行评估——基于 .NET 开发人员的实际库功能。
| 特征 | PdfPig | IronPDF ✦ |
|---|---|---|
| PDF 创建与转换 | ||
| 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 SupportRenderUrlAsPdf() 捕获任何实时 URL 并进行完整的 CSS/JS 渲染。 |
| DOCX 转换为 PDF | ✕ Not Supported 专注于从零开始创建PDF文件。 | ✓ Full SupportDocxToPdfRenderer 转换 Word 文档时保留其结构和格式。 |
| 程序化 PDF 生成 | ~ PartialPdfDocumentBuilder 支持文本、路径和基本形状。没有高级布局引擎——复杂设计难以实现。 | ✓ Full Support 可从 HTML 模板、字符串、ASPX 视图或图像生成内容。Chromium 会自动处理布局。 |
| 将页面渲染为图像 | ~ Add-on Required PdfPig 的核心库并非为光栅化而设计。社区开发的 PdfPig.Rendering.Skia扩展及其 SkiaSharp 依赖项添加了此功能。 | ✓ Built-in 支持将图像原生栅格化为 PNG、JPEG、BMP 等图像格式,并可配置 DPI。 |
| 阅读与提取 | ||
| 文本提取与布局 | ✓ Primary Strength 可详细访问字母位置、边界框和字体元数据。非常适合数据挖掘和分析。 | ✓ Full Support 能够从任何 PDF 文件中提取文本,并具备布局识别功能。可与 IronOCR 配合使用,处理扫描文档。 |
| 内置OCR | ✕ Not Supported 专注于提取已嵌入PDF结构中的文本。不支持扫描图像的OCR识别。 | ✓ Via IronOCR 与 IronOCR 插件原生集成,可对 127 种以上语言的扫描 PDF 进行 OCR 识别。 |
| 读取PDF元数据和注释 | ✓ Supported 读取注释、表单字段、嵌入式文档和 PDF 元数据。 | ✓ Full Support 读取和编辑元数据——作者、关键词、日期、自定义属性——以及完整的注释支持。 |
| 编辑与处理 | ||
| 合并与拆分 | ~ Partial 使用 PdfMerger.Merge()进行合并。拆分和重新排列需要手动操作文档对象。 | ✓ Full Support 通过直观的 API,实现一行式合并、拆分、追加、前置和页面重新排序。 |
| 页眉、页脚和页码 | ✕ Complex 没有一键式API。必须手动计算坐标,并将文本或图像放置在每个页面上。 | ✓ Full Support 通过简单的 API 调用,实现基于 HTML 的页眉/页脚,自动添加页码、日期和自定义内容。 |
| 水印 | ✕ Not Supported 不支持水印功能。需要单独的库。 | ✓ Full SupportApplyWatermark() 支持 HTML/CSS 进行完全样式控制——不透明度、旋转、位置。 |
| 添加文字和图像 | ✕ Not Supported 无法将内容添加到现有 PDF 文件中。需要额外的库。 | ✓ Full SupportTextStamper ImageStamper集成了 Google Fonts、定位和页面级控制功能。 |
| 编辑内容 | ✕ Not Supported 无法进行内容编辑。 | ✓ Full SupportRedactTextOnAllPages() 永久删除一行中的敏感文本。 |
| 安全性与合规性 | ||
| 加密与密码 | ✕ Not Supported 没有内置加密、密码保护或权限管理功能。 | ✓ Full Support AES 加密、所有者/用户密码、细粒度权限(打印、复制、注释、表单填写)。 |
| 数字签名 | ✕ Not Supported 不使用加密签名或基于证书的工作流程。 | ✓ Full Support 通过 PdfSignature使用 X509 证书进行签名。支持 PFX/P12 证书文件。 |
| PDF/A 和 PDF/UA 合规性 | ✕ Not Supported 没有创建或验证归档(PDF/A)或无障碍(PDF/UA)标准的功能。 | ✓ Full Support 适用于企业和政府用途的原生 PDF/A 归档和 PDF/UA 无障碍访问合规性。 |
| 平台与部署 | ||
| 跨平台支持 | ~ Partial 核心库是纯 C# 编写的,但字体处理和 Skia 渲染插件在 Linux/macOS 上的行为可能有所不同,或者需要额外的设置。 | ✓ Full Support Windows、Linux、macOS、x64、x86、ARM。.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 镜像和部署指南。 |
| 许可与支持 | ||
| 许可模式 | ✓ Apache 2.0 免费开源。可安全用于商业用途,无需支付版税。 | ✓ Commercial 永久授权,入门级套餐起售。30天全功能免费试用,无水印。 |
| 商业支持和服务水平协议 | ✕ Community Only GitHub 问题反馈和社区支持。不保证响应时间或服务级别协议 (SLA)。 | ✓ 24/5 Support 提供专属工程支持,并保证服务水平协议 (SLA)。支持方式包括电子邮件、在线聊天和电话。 |
| 文档 | ✓ Good 高质量的 README、Wiki 和清晰的示例涵盖了支持的范围。 | ✓ Extensive 完整的 API 参考、100 多个操作指南、教程、代码示例、故障排除指南和视频内容。 |
PdfPig 是一款性价比很高的轻量级文本提取和 PDF 阅读工具。
如需体验功能齐全的 PDF 生成、编辑、安全性和企业合规性,请开始您的 30 天 IronPDF 免费试用。
选择 .NET PDF 库取决于您的项目实际需要。 PdfPig 和IronPDF 的主要用途不同——本比较涵盖了它们的功能、跨平台支持和许可,以便您可以评估它们是否符合您的要求。
IronPDF 和 PdfPig 是什么?
IronPDF是一个商业的 .NET PDF 库,它将 HTML 到 PDF 的转换、文档操作、加密、数字签名和图像光栅化功能集成到一个 NuGet 包中。 无论您需要从 HTML 内容创建 PDF 文档、向现有文件添加水印、配置精细的安全权限,还是将页面导出为图像,IronPDF 都能满足这些操作的需求,而无需额外的依赖项。 丰富的文档(包括 100 多份操作指南)和专门的工程支持有助于缩短上手时间。
PdfPig 是一个开源的 Apache 2.0 许可库,允许用户使用 C#、F# 和其他 .NET 语言阅读和创建 PDF。 PdfPig 提供对字母位置、边界框和字体元数据的详细访问,使其成为文本提取和 PDF 分析的有力选择。 由于其范围集中,因此它保持轻量级,但如果团队的需求扩展到生成、安全或操控方面,则需要评估其他工具。 对于后一类团队,IronPDF 的 30 天免费试用 covers every operation in this comparison.
跨平台兼容性
跨平台支持决定了库是否可以在任何功能评估开始之前部署到您的目标环境中。 以下是每个库支持的功能。
IronPDF
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。
-
**操作系统和处理器:**支持多个不同的操作系统和处理器,包括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 等各种平台上运行。
PdfPig 和 IronPDF 在功能方面有何区别?
IronPDF 和 PdfPig 都提供了一系列处理 PDF 文档的功能。 以下是这些工具的主要功能对比:
IronPDF特性
- HTML 转 PDF 转换: IronPDF 可以处理HTML 转 PDF 转换。 凭借对现代 Web 标准的全面支持,您可以放心,IronPDF 将始终从您的 HTML 内容中返回像素完美的 PDF。
- 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 规范、页面大小以及文档内的文本和路径操作。
逐项功能代码比较
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");Imports IronPdf
' Enable web security to disable local disk access or cross-origin requests
Installation.EnableWebSecurity = True
' Instantiate Chrome PDF 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
' Render HTML with external assets: images, CSS, and JavaScript.
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")PdfPig 代码示例:
HTML 到 PDF 的转换不在 PdfPig 目前的范围内——该库的设计重点在于底层 PDF 创建和内容提取,而不是渲染 Web 内容。 需要此功能的团队通常会将 PdfPig 与单独的渲染库结合使用,或者评估 IronPDF 的内置Chromium 引擎,该引擎可以在一次渲染过程中处理 HTML、CSS3 和 JavaScript。
当您想要将 HTML 内容或网页转换为 PDF 格式时,IronPDF 提供了一个专用的、简洁的 API 来完成这项任务,而 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");Imports IronPdf
Imports System
' Open an Encrypted File, or create a new PDF from HTML
Private 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")PdfPig 代码示例:
加密、密码保护和权限管理不在 PdfPig 目前的范围内。 由于该库专注于读取和底层 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");Imports IronPdf
Private document As PdfDocument = PdfDocument.FromFile("novel.pdf")
' Redact 'are' phrase from all pages
document.RedactTextOnAllPages("are")
document.SaveAs("redacted.pdf")PdfPig 代码示例:
编辑不是 PdfPig 的功能集的一部分——该库的设计目的是读取和提取,而不是修改现有的 PDF 内容。
IronPDF通过单一方法调用(RedactTextOnAllPages)处理涂黑,使得自动化合规性工作流变得简便。 对于需要从文档中删除敏感文本的团队来说,这是比较这两个库时的一个常见转折点。
数字签名 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");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")PdfPig 代码示例:
PdfPig 并非为加密签名工作流程而设计。 需要将数字签名与 PdfPig 的提取功能结合使用的团队通常会集成一个单独的签名库。
IronPDF内置基于证书的签名操作——使用PdfSignature和X509证书的几行代码。 对于工作流程既需要提取又需要签名的团队来说,这省去了管理额外依赖项的需要。
为 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");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")PdfPig 代码示例:
水印功能不在 PdfPig 目前的功能范围内。
IronPDF的ApplyWatermark()方法接受HTML和CSS,使您可以精确控制透明度、旋转和位置。 如果您已经熟悉网页样式,学习曲线几乎为零——您可以以同样的方式对水印进行样式设置,就像您对<div>进行样式设置一样。
将图像和文本标记到 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");Imports IronPdf
Imports IronPdf.Editing
' Create the PDF from HTML content
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;
// 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");Imports IronPdf
Imports IronPdf.Editing
Imports System
' Create the PDF from HTML content
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")PdfPig 代码示例:
PdfPig 并非设计用于将内容叠加到现有的 PDF 页面上。 在成品文档上添加文字或图像需要额外的库。
IronPDF包括专用的ImageStamper类,支持Google字体、TrueType字体、逐页定位和精细定位。 对于需要以编程方式对现有 PDF 进行注释或添加品牌标识的团队来说,这消除了为该任务构建单独库的需要。
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");Imports IronPdf
' Instantiate Renderer
Dim renderer As New DocxToPdfRenderer()
' Render from DOCX file
Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx")
' Save the PDF
pdf.SaveAs("pdfFromDocx.pdf")PdfPig 代码示例:
DOCX 转 PDF 功能不在 PdfPig 的设计范围内。 与 HTML 渲染一样,文档格式转换依赖于布局引擎,而 PdfPig 有意没有将布局引擎打包进去。
IronPDF的DocxToPdfRenderer在三行代码中将Word文档转换为PDF,同时保留结构和格式。 对于经常需要转换办公文档的团队来说,这避免了集成单独的转换流程所带来的额外开销。
定价和许可:IronPDF 与 PdfPig 库的比较
IronPDF 定价和许可
IronPDF 提供多种许可证定价选项。 开发人员还可以购买Iron Suite,以两套产品的价格获得 Iron Software 的所有产品。 如果您尚未准备好购买许可证,IronPDF提供免费试用,为期30天。
- **永久许可证:**根据您的团队规模、项目需求和地点数量提供一系列永久许可证。 每种许可证类型都配有电子邮件支持。
- Lite许可证: 支持一名开发者、一个地点和一个项目。 (Price unlisted)
- Plus License: 支持三名开发者、三个地点和三个项目,这是轻量级许可证的下一步,费用为$1,499。 Plus许可证除了电子邮件支持外,还提供聊天支持和电话支持。
- Professional License: 此许可证适合较大的团队,支持十名开发者、十个地点和十个项目,费用为$2,399。 它提供与之前层次相同的联系支持渠道,但也提供屏幕共享支持。
- 免版税再分发: IronPDF的许可还提供额外$2,399的免版税再分发覆盖。
- 不中断的产品支持: IronPDF提供持续的产品更新、安全功能升级和工程团队支持,费用为$2,399的五年覆盖。
- Iron Suite: 费用为$2,998,可以访问所有Iron Software产品,包括IronPDF、IronOCR、IronWord、IronXL、IronBarcode、IronQR、IronZIP、IronPrint和IronWebScraper。
PDFPig 许可
PdfPig 采用 Apache License 2.0 许可,这意味着它可以免费用于个人和商业项目,无需支付版税。 对于预算紧张的团队或以 PDF 阅读和提取为主要要求的项目来说,这是一个真正的优势。 团队经常遇到摩擦的地方在于,当项目需求超出 PdfPig 的专注范围时——此时,所需的额外库和集成工作可能会影响整体成本。
除了许可费用之外,项目总成本还包括开发人员花费在组装用于 HTML 渲染、文档安全、水印和内容标记的独立库上的时间——PdfPig 的架构有意将这些功能留给第三方软件包。 对于评估多年项目生命周期成本的团队来说,这些集成和维护费用经常会超过开源许可和商业许可之间的差额。
有哪些文档和支持服务?
IronPDF 提供详细的文档和多种支持渠道,帮助开发人员快速上手:
IronPDF
- **完整文档:**全面且用户友好的文档,涵盖所有功能。
- **24/5 支持:**提供工程师的积极支持。
- **视频教程:**在 YouTube 上提供逐步视频指南。
- **社区论坛:**活跃的社区提供额外支持。
- 定期更新: 每月产品更新,以确保最新功能及安全补丁。
欲了解更多信息,请查看 IronPDF 丰富的文档和指南,并访问 Iron Software YouTube 频道。
PDFPig
- **GitHub 维基:**PdfPig GitHub 包含一个维基,详细介绍了 PdfPig 所提供的功能,以及如何使用这些功能。
- **问题报告:**在使用PdfPig时,如果您遇到任何问题,您可以轻松地在他们的GitHub上提交问题报告。
- **更新:**PdfPig 似乎会定期更新,你可以在他们的 GitHub 上阅读最近的更新内容。
你应该选择哪家图书馆?
正确的选择取决于你的项目目前所处的位置以及未来的发展方向。 PdfPig 在宽松的 Apache 2.0 许可证下提供可靠的文本提取和低级 PDF 读取功能,因此非常适合以分析为中心的工作负载,而预算是主要限制因素。
对于需要进行 HTML 渲染、文档转换、安全或合规性等功能的团队,IronPDF 将这些功能作为一流操作打包到一个 NuGet 包中。 其详尽的文档和专门的工程支持也能缩短大型团队的启动时间。
您可以试用 30天免费试用版,了解其可用功能。

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

