跳至页脚内容
产品比较

IronPDF与Innovasys Document! X之间的比较

可移植文档格式 (PDF) 是用于在单个文件中存储文本、链接、按钮、图片和其他数据的最广泛使用的格式。没有用于 C# 的 PDF API,在 C# 编程语言中操作 PDF 几乎是困难的。 在本文中,我们将了解如何使用两种不同的 API 与 PDF 进行交互和更改,并评估它们的性能、功能和许可。 本文将介绍以下 PDF 库:

  • IronPDF
  • Innovasys

2. IronPDF

IronPDF 是一个强大的 HTML 到 PDF 的转换 API。 IronPDF 是在 .NET 和 .NET CORE 开发中转换 HTML 站点的绝佳选择。 它不仅能转换 HTML,还能执行许多其他任务。 IronPDF 使开发人员能够从 .NET Core 和框架生成、修改和检索 PDF 文件。 开发人员可以通过使用 IronPDF 模块快速从 HTML 站点生成或修改 PDF。

使用 IronPDF,编辑 PDF 非常简单,允许您添加印章和页眉页脚。 它还能轻松读取 PDF 文本和提取图片。 为了将 HTML 页面转换为 PDF 文件,IronPDF 使用 .NET Chromium 引擎。

2.1. 功能

2.1.1. PDF 转换

此功能包括从不同格式(如 HTML、HTML 字符串、MVC 视图、Web 表单和 URL)创建 PDF。

2.1.2. PDF 成像

这允许用户从 PDF 生成图像,反之亦然。 它包括图像提取、不同比图片扩展的支持以及 PDF 打印。

2.1.3. PDF 文件 IO

IronPDF 还提供 PDF 的 128 位加密、使用密码锁定 PDF 和数字签名 PDF 的功能。

2.1.4. 编辑 PDF

IronPDF 的此功能提供所有类型的 PDF 格式化,例如添加水印、添加页面、删除页面、背景、前景等。 简而言之,IronPDF 提供了您需要操作 PDF 的所有功能。

2.1.5. PDF 内容提取

在许多情况下,您可以直接从 PDF 中提取嵌入的文本。 如果不起作用,您的文本可能嵌入在图像中。 使用 IronOCR 库扫描视觉文本。

2.1.6. 页眉和页脚

在创建 PDF 或对现有 PDF 添加页眉和页脚。 打印选项属性允许您为每一页设计页眉和页脚。 在 Chrome PDF 渲染器对象上访问这些选项。

2.1.7. 兼容性

IronPDF 支持几乎所有与 C# 兼容的操作系统和框架,包括以下:

  • Windows
  • .NET CORE 2.1, 3.0, 3.1, .NET 6 & 5
  • 符合 .NET 标准 2.0,实现通用兼容性
  • Azure
  • AWS
  • Docker
  • Linux

3. Innovasys

Innovasys 是 Orbis Technologies Inc. 的一个子公司,是向客户提供革命性内容管理软件、解决方案和服务的全球先驱。

它是辅助编写软件的行业领导者。 公司成立于 1997 年,致力于开发解决方案,使全球开发人员和技术写作者能够轻松生成专业质量的文档、帮助系统和流程。

3.1. Innovasys 功能

3.1.1. 内容创作

革命性的“全页面编辑”功能允许您直接在生成页面的预览中即时修改材料。

3.1.2. 完整的文档解决方案

版本和版本管理功能使您能够发布浏览器帮助输出的多个变体并选择您已发布的不同版本/变种。

3.1.3. 外部内容

从 HTML 文档导入现有材料,或者如果内容必须在文档之外进行控制,您可以直接链接到 web URL 以在每次导入时保持生成文档中的内容同步。

3.1.5. 自定义

轻松添加更多材料。 更改目录的外观。 提供输出属性值,例如水印和反馈链接。

3.1.6. 发布

内容可自动发布到 Azure、IIS 网站、FTP 或网络位置; 增量发布只上传自上次发布以来更改的文件。

3.1.7. .NET 文档

Visual Studio 评论生成器适用于 C#、Visual Basic .NET 和 C++/CLI,允许开发人员在自动生成页面的视图内立即编写额外材料。

4. 在 Visual Studio 中创建一个新项目

打开 Visual Studio 软件并转到文件菜单。 选择“新建项目”,然后选择控制台应用程序。 在这篇文章中,我们将使用控制台应用程序生成PDF文档。

在相应的文本框中输入名称并选择路径。 然后,点击创建按钮。 根据下面的截图选择所需的 .NET 框架:

class="content-img-align-center">1 Create New Project

class="content__image-caption">Create New Project

Visual Studio 现在将为所选应用程序生成结构,如果您选择了控制台、Windows 或 web 应用程序,它将打开 Program.cs 文件,您可以在其中输入代码并构建/运行应用程序。

class="content-img-align-center">2 Program.cs

class="content__image-caption">Program.cs

现在我们可以添加库并测试程序。

5. 安装 IronPDF 库

IronPDF库有四种不同的下载和安装方式。 这些是:

  • 使用 Visual Studio NuGet 包管理器
  • 使用 Visual Studio 命令行
  • 从 NuGet 网页直接下载 IronPDF
  • 从官方 IronPDF 网站直接下载

5.1 使用 Visual Studio NuGet 包管理器

Visual Studio软件提供NuGet包管理器选项直接将包安装到解决方案。 下面的截图显示了如何打开NuGet包管理器。

class="content-img-align-center">3 NuGet Package Manager

class="content__image-caption">NuGet Package Manager

它提供了一个搜索框来显示来自 NuGet 网站的可用包库列表。在包管理器中,我们需要搜索关键字“IronPDF”,如下面截图所示:

class="content-img-align-center">4 Installing IronPDF

class="content__image-caption">Installing IronPDF

在上图中,我们可以看到从搜索中获得的相关包列表。 我们需要选择 IronPDF 选项并将包安装到我们的解决方案中。

5.2 使用 Visual Studio 命令行

  • 在 Visual Studio 菜单中,转到 工具 > NuGet 包管理器 > 包管理器控制台
  • 在包管理器控制台标签中输入以下行:
Install-Package IronPdf

现在包将下载/安装并可供使用。

class="content-img-align-center">5 Package Manager Console

class="content__image-caption">Package Manager Console

5.3从 NuGet 网页直接下载

第三种方法是直接从 IronPDF 在 NuGet 的列表上下载 NuGet 包

  • 导航到 NuGet IronPDF 页面
  • 从右侧菜单中选择下载包选项。
  • 双击下载的包; 它将自动安装。
  • 现在重新加载解决方案并开始使用。

5.4 从 IronPDF 网页直接下载

Download the latest version of IronPDF directly from the 下载 IronPDF 的最新版本。 下载后,请按照以下步骤添加包。

  • 从解决方案窗口右键点击项目。
  • 然后,选择参考选项并浏览下载的参考的存放位置。
  • 然后,单击确定以添加参考。

6. Innovasys 开发人员/技术作家的工具

Innovasys 为文档处理提供了两个主要产品。 两者都各自带有界面,并且还存在于一个组合界面中。 它们可以轻松地从它们自己的网站以及 Software.informer.com 上安装。 下面是 Innovasys 下载以进行下载。

单击下载后,ZIP 文件应出现在下载文件夹中。 之后,只需提取并运行 EXE 文件以打开应用程序。

产品是

  • Document! X
  • HelpStudio

要从公司网站下载这些产品,只需转到他们的网站并从下载部分下载。

6.1. Document! X

这是一种独一无二的完整视觉编辑器,适用于 VB .NET、C#、F#、JavaScript 和 C++/CLI 源代码注释。 与 Visual Studio 直接集成的视觉注释编辑器,允许您在生成文档的可访问预览中制作和更新注释。 视觉编辑器的注释以标准 XML 格式返回到您的代码库中。

它有助于使用其中列出的注释为您的源代码生成自动文档,并自动生成代码的简单视图。

class="content-img-align-center">7 Document! X

class="content__image-caption">Document! X

6.2. HelpStudio

HelpStudio 是为您的桌面、在线或移动应用程序和子系统设计、发布和集成过程和帮助系统的最快和最简单的方法。

在 Microsoft Help Viewer、HTML Help 或 Help 2.x 中生成输出,自动响应平板电脑和移动设备、跨平台浏览器帮助或可打印的 PDF。 内置本地化能力,如果需要,您可以将您的帮助系统带到全球受众。

此工具用于生成软件的帮助文档供用户在遇到问题时使用。 它还能够为单个解决方案创建多个输出帮助文档。

class="content-img-align-center">8 HelpStudio

class="content__image-caption">HelpStudio

6.3. Creating PDF Booklet

要生成 PDF 册子,首先打开“Document! X & HelpStudio”。

一个新的启动窗口将出现。 在此新窗口中,单击新建册子。

="content-img-align-center">9 PDF Booklet

class="content__image-caption">PDF Booklet

单击新建册子后,将出现一个新窗口。

在此新窗口中输入新册子的名称并选择要添加到册子中的文件。

它还包含了许多散布在不同选项卡中的不同设置,包含用于控制 PDF 册子的不同变量。

一旦您对设置满意,点击构建册子窗口底部的构建。

class="content-img-align-center">10 Building Booklet

class="content__image-caption">Building Booklet

生成 PDF 册子需要一些时间。 等待后,将出现一个包含新生成的 PDF 文件链接的新窗口。

7. IronPDF 工作

IronPDF 提供了一个完整的工具包,可以使用 C# .NET 编程语言维护和操作文档。 IronPDF 提供了许多文档方法,但本文中我们将仅讨论其中的一些。

7.1. URL 转 PDF

仅需三行代码,您就可以在 C# 中使用 URL 生成 PDF,如下面的示例所示。 此代码片段演示了如何从 URL 生成 PDF 文件。

using IronPdf;

var Renderer = new IronPdf.ChromePdfRenderer();
// Generate a PDF from a URL or local file path
var pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
using IronPdf;

var Renderer = new IronPdf.ChromePdfRenderer();
// Generate a PDF from a URL or local file path
var pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf

Private Renderer = New IronPdf.ChromePdfRenderer()
' Generate a PDF from a URL or local file path
Private pdf = Renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
$vbLabelText   $csharpLabel

以下是上述代码的输出。

class="content-img-align-center">11 URL to PDF

class="content__image-caption">URL to PDF

要了解更多关于使用 IronPDF 将 URL 转换为 PDF 的信息,请访问此 URL 转换为 PDF 示例

7.2. HTML 转 PDF

使用 IronPDF C# .NET 库将 HTML 转换为 PDF 非常简单。

using IronPdf;

var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
doc.SaveAs("FirstPDFDocument.pdf");
using IronPdf;

var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
doc.SaveAs("FirstPDFDocument.pdf");
Imports IronPdf

Private pdf = New ChromePdfRenderer()
Private doc As PdfDocument = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>")
doc.SaveAs("FirstPDFDocument.pdf")
$vbLabelText   $csharpLabel
class="content-img-align-center">12 HTML to PDF

class="content__image-caption">HTML to PDF

有关如何使用 IronPDF 进行 HTML 转换为 PDF 的更多信息,请参阅 HTML 到 PDF 教程

7.3. 使用 IronPDF 添加水印

IronPDF 包括利用 HTML 为 PDF 文件添加“水印”的方法。 水印可以调整为在现有内容之上或之下出现,包括不透明度、旋转和超链接。

using IronPdf;

var Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf");
Pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;

var Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf");
Pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
Imports IronPdf

Private Renderer = New IronPdf.ChromePdfRenderer()
Private Pdf = Renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
Pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", IronPdf.Editing.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.nuget.org/packages/IronPdf")
Pdf.SaveAs("C:\Path\To\Watermarked.pdf")
$vbLabelText   $csharpLabel
class="content-img-align-center">13 Watermark PDF

class="content__image-caption">Watermark PDF

7.4. 图像转 PDF

IronPdf.ImageToPdfConverter 类简化了从一个或多个图像文件生成 PDF 文档。

using IronPdf;
using System.IO;
using System.Linq;

// Fetch one or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var ImageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;

// Fetch one or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
var ImageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf");
Imports IronPdf
Imports System.IO
Imports System.Linq

' Fetch one or more images as IEnumerable. This example selects all JPEG images in a specific 'assets' folder.
Private ImageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))

' Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf")
$vbLabelText   $csharpLabel

8. 许可证

IronPDF 提供免费的开发者许可证库。 IronPDF 还具有独特的定价结构:起价为一个低价,没有隐藏费用。 SaaS 和 OEM 项目也可以被重新分配。 所有许可证包括 30 天退款保证、一年的软件支持与更新、开发/测试/开发阶段/生产资格,以及永久许可证(一次性购买)。 IronPDF 许可证为用户需求提供了最佳性能和便捷的访问。 访问此 IronPDF 许可和定价信息了解更多关于 IronPDF 的定价和许可证选项。

class="content-img-align-center">14 IronPDF License

class="content__image-caption">IronPDF License

Innovasys 为其提供的服务向其客户提供了三种不同的许可证。

  1. Document! X(年度订阅)
  2. HelpStudio(年度订阅)
  3. Document! X 和 HelpStudio 套装(年度订阅)

它们的起价为每年 $711,但套装收费 $1233。

class="content-img-align-center">15 Innovasys License

class="content__image-caption">Innovasys License

9. 结论

IronPDF 是一个免费工具,为独立开发人员提供了许多功能以及改变和将 PDF 文件转换为其他格式的能力。 IronPDF 提供了最佳的 PDF 编辑和格式化功能。 当您将 HTML 转换为 PDF 时,您将获得一个适合于高质量商业打印的矢量文件。 因此,您将获得一个清晰且质量良好的 PDF。

Innovasys 是为文档提供解决方案的少数市场领先公司之一。 他们主要专注于为文档和 HTML 帮助页面创建自动化。 公司有两个产品,第一个是 Document! X,它提供通过代码上的注释进行自动化,并为您提供语法。 第二个是 HelpStudio,用于为软件产品生成帮助文档。

IronPDF 许可证是基于开发人员的,因此您应该始终根据将使用该软件的开发人员人数购买许可证。 它还支持 OEM 和 SaaS 分销,并提供闭源产品联系。 IronPDF 许可证成本效益高,是一次性采购,允许您使用终身。 Innovasys 提供单个开发人员的许可证,每年订阅,不支持 OEM 和 SaaS 分销。 它提供年度许可证。

两个 PDF 工具都在各自领域表现出色,但 IronPDF 提供了简单且易于生成 PDF 的方式。 它快速节省了客户大量的加载时间和等待时间。 IronPDF 能在眨眼之间生成 PDF。 另一方面,Innovasys 具有复杂的界面,难于控制和分析。 IronPDF 可以轻松集成到机器人中并使所有过程自动化。 通过简要比较两家公司,只有一个结论,即 IronPDF 简单、高效和可靠。

[{i:(Innovasys 和 Orbis Technologies Inc. 是其各自所有者的注册商标。 本网站与 Innovasys 或 Orbis Technologies Inc. 并无关联、支持或赞助。所有产品名称、标识和品牌均为其各自所有者的财产。 比较仅供参考,反映的是撰写时的公开信息。]

常见问题解答

如何在 .NET 应用程序中从 HTML 创建 PDF?

使用 IronPDF,可以通过利用 RenderHtmlAsPdf 方法处理 HTML 字符串或 RenderHtmlFileAsPdf 方法处理 HTML 文件来在 .NET 应用程序中从 HTML 创建 PDF。

强大 PDF 库的关键功能有哪些?

像 IronPDF 这样的强大 PDF 库提供关键功能,包括 HTML 到 PDF 转换、PDF 内容操作、图像和文本提取、加密以及支持添加水印、页眉和页脚。

IronPDF 支持哪些操作系统?

IronPDF 支持包括 Windows、Linux 以及像 Azure 和 AWS 这样的云服务在内的多种操作系统,使其兼容于广泛的开发环境。

IronPDF 对于 .NET 中 PDF 生成有什么优势?

IronPDF 提供的优势包括简单的接口、快速的 PDF 生成以及与 .NET 应用程序的无缝集成,从而简化开发过程。

IronPDF 在功能上与 Innovasys 工具有何不同?

虽然 IronPDF 专注于易于使用和快速的 PDF 生成和操作,但 Innovasys 工具如 Document! X 和 HelpStudio 专注于文档和帮助系统创建,提供广泛的内容创作能力。

IronPDF 可以用于自动化 PDF 处理吗?

是的,IronPDF 在自动化 PDF 处理方面表现出色,因其简单易用的 API 和高效的性能,对于寻求 PDF 操作自动化的开发人员来说是理想选择。

.NET PDF 库有什么许可选项可用?

IronPDF 提供灵活的许可选项,包括免费的开发者许可证、一次性购买一年更新,以及针对 SaaS 和 OEM 再分发的定制解决方案。

Innovasys 在内容管理方面提供什么支持?

Innovasys 通过全页面编辑和外部内容导入等功能支持内容管理,帮助创建全面的文档和帮助系统。

开发人员如何通过 NuGet 安装 IronPDF?

开发人员可以通过在 Visual Studio 中访问 NuGet 包管理器、使用命令行或直接从 NuGet 和 IronPDF 网站下载来安装 IronPDF。

IronPDF 和 Innovasys 在界面复杂性上有什么区别?

IronPDF 提供简单的接口以快速处理 PDF 任务,而 Innovasys 提供的接口更复杂,专为详细的文档和帮助系统项目量身定制。

Curtis Chau
技术作家

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

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