产品比较

IronPDF与Innovasys Document! X的比较

发布 2022年十月12日
分享:

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

  • IronPDF
  • 创新

2.IronPDF

IronPDF 是一个强大的 HTML 到 PDF 转换 API。在.NET和.NET CORE开发中,IronPDF是转换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 是奥比斯技术公司(Orbis Technologies Inc.

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

3.1.Innovasys 功能

3.1.1.内容编写

革命性的 "全页面编辑 "功能可让您在预览生成的页面时立即修改材料。

3.1.2.完整的文件解决方案

版本和变体功能使您能够发布浏览器帮助输出的多种变体,并允许在您发布的各种版本和/或变体之间进行选择。

3.1.3.外部内容

从 HTML 文档中导入现有材料,或者如果内容必须在文档之外进行控制,则可以直接链接到网络 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 框架,如下图所示:

1 创建新项目

创建新项目

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

2 程序.cs

程序.cs

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

5.安装 IronPDF 库

IronPDF 库可以通过四种不同方式下载和安装。它们是

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

5.1 使用 Visual Studio NuGet 包管理器

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

3 NuGet 软件包管理器

NuGet 软件包管理器

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

4 安装 IronPDF

安装 IronPDF

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

5.2 使用 Visual Studio 命令行**

  • 在 Visual Studio 菜单中,转到 工具 > NuGet 软件包管理器 > 软件包管理器控制台
  • 在软件包管理器控制台选项卡中输入以下一行:
Install-Package IronPdf

现在,软件包将下载/安装完毕,随时可以使用。

5 软件包管理器控制台

软件包管理器控制台

5.3 从 NuGet 网页直接下载

第三种方法是直接从网页下载 NuGet 软件包。

  • 导航至链接 https://www.nuget.org/packages/IronPdf/
  • 从右侧菜单中选择下载软件包选项。
  • 双击下载的软件包,它将自动安装。
  • 现在重新加载解决方案并开始使用。

5.4 从 IronPDF 网页直接下载**

点击 链接 这里直接从网页下载最新软件包。下载完成后,请按照以下步骤添加软件包。

  • 右键单击解决方案窗口中的项目。
  • 然后,选择参考选项并浏览下载参考的位置。
  • 然后,单击 "确定 "添加引用。

6.Innovasys 开发人员/技术撰稿人工具

Innovasys 提供两种主要的文档处理产品。这两种产品都有各自的界面,也有单一的组合界面。您可以从自己的网站和 Software.informer.com 上轻松安装。以下是 链接 下载。

点击下载后,ZIP 文件会出现在下载文件夹中。之后,只需解压缩并运行 EXE 文件即可打开应用程序。

产品包括

  • 文档! X
  • 帮助工作室

要从公司网站下载这些软件,只需访问其网站,然后从 "下载 "部分下载即可。

6.1.文件! X

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

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

下图包含了它的功能。

7 文件X

文件X

6.2.帮助工作室

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

在微软帮助查看器、HTML 帮助或帮助 2.x 中生成输出,可自动响应平板电脑和移动设备、跨平台浏览器帮助或可打印 PDF。借助内置的本地化功能,您可以在必要时将帮助系统推向全球受众。

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

下图显示了 HelpStudio 生成的帮助输出文件的样子。

8 帮助工作室

帮助工作室

6.3.创建 PDF 小册子

要生成 PDF 小册子,首先打开 "文档! X & HelpStudio"。

新的启动窗口将出现。在新窗口中,单击 "新建小册子"。

9 PDF 小册子

PDF 小册子

点击 "新手册 "后,会出现一个新窗口。

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

它还包含许多不同的设置,分散在不同的选项卡中,这些选项卡包含控制 PDF 小册子的不同变量。

设置满意后,点击小册子窗口末尾的 "创建小册子"。

10 建筑手册

建筑手册

生成 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")
VB   C#

以下是上述代码的输出结果。

11 URL 到 PDF

URL 到 PDF

要了解更多有关使用 IronPDF 将 URL 转换为 PDF 的信息,请访问此处 链接.

7.2.HTML 转 PDF

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

var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
mypdf.SaveAs("FirstPDFDocument.pdf");
var pdf = new ChromePdfRenderer();
PdfDocument doc = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>");
mypdf.SaveAs("FirstPDFDocument.pdf");
Dim pdf = New ChromePdfRenderer()
Dim doc As PdfDocument = pdf.RenderHtmlAsPdf("<h1>This is a heading</h1>")
mypdf.SaveAs("FirstPDFDocument.pdf")
VB   C#
12 HTML 转 PDF

HTML 转 PDF

有关如何使用 IronPDF 将 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")
VB   C#
13 PDF 小册子

水印 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 = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Converts the images to a PDF and save 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 = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".jpg") 
 f.EndsWith(".jpeg"));

// Converts the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs("composite.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

8.许可证发放

IronPDF 提供免费的开发者许可证库。IronPDF 还具有独特的定价结构:轻量级捆绑包的起价为 $749,没有任何隐藏费用。SaaS 和 OEM 项目也可以重新分配。所有许可证均包括 30 天退款保证、一年的软件支持和更新、开发/测试/分期/生产资格以及永久许可证。 (一次性购买).IronPDF 许可证可根据用户需求提供最高性能,且易于访问。请访问 链接 了解有关 IronPDF 定价和许可证选项的更多信息。

14 IronPDF 许可证

IronPDF 许可证

Innovasys 为客户提供三种不同的服务管理许可。

1.文件! X (年度订阅)

2.帮助工作室 (年度订阅)

3.文件! X 和 HelpStudio 捆绑软件 (年度订阅)

这两种产品的起价都是每年 711 美元,但捆绑套餐的价格是 1233 美元。

有关定价的更多信息,请访问以下网站 链接.

15 Innovasys 许可证

Innovasys 许可证

9.结论

IronPDF 是一款面向独立开发者的免费工具,它不仅提供了多种功能,还能更改 PDF 文件并将其转换为其他格式。IronPDF 提供最强大的 PDF 编辑和格式化功能。当您将 HTML 转换为 PDF 时,您将获得适合高质量商业印刷的矢量文件。因此,您将获得清晰且质量上乘的 PDF 文件。

Innovasys 是市场上少数几家领先的文档制作公司之一。他们主要致力于创建自动化文档和 HTML 帮助页面。该公司有两种产品,第一种是 Document! 第二款软件是 HelpStudio,用于为软件产品生成帮助文档。

IronPDF 的许可证是基于开发人员的,因此你应该根据使用该软件的开发人员数量来购买许可证。它还支持 OME 和 SaaS 分发,并提供闭源产品联系方式。IronPDF 许可证具有成本效益,一次性购买即可终身使用。Innovasys 提供基于开发人员的单一许可证,每年订购一次,不支持 OME 和 SaaS 分发。它提供年度许可证。

这两款 PDF 工具都在各自的工作中精益求精,但 IronPDF 提供了简单易行的生成 PDF 的方法。它速度快,能为客户节省大量的加载时间和等待时间。IronPDF 在眨眼之间就能生成 PDF。另一方面,Innovasys 界面复杂,难以用于控制和分析。IronPDF 可以轻松集成到机器人中,并使所有流程自动化。通过对两家公司的简单比较,结论只有一个,即 IronPDF 简单、高效、可靠。

< 前一页
QuestPDF与IronPDF的比较
下一步 >
IronPDF与NReco .NET Core的比较

准备开始了吗? 版本: 2024.10 刚刚发布

免费NuGet下载 总下载量: 11,108,738 查看许可证 >