产品比较

IronPDF与Innovasys Document! X的比较

发布 2022年十月12日
分享:

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

  • IronPDF
  • 创新

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# 兼容的操作系统和框架,包括以下系统:

  • 视窗
  • .NET Core 2.1、3.0、3.1,.net 6 和 5
  • 符合 .NET 标准 2.0,实现通用兼容性
  • 天蓝色
  • AWS
  • Docker
  • 利纳克斯

3.创新

Innovasys 是 Orbis 技术公司的子公司,该公司是为客户提供革命性内容管理软件、解决方案和服务的全球先驱。

它是辅助编写软件的行业领导者。 公司成立于 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 文档

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

4.在 Visual Studio 中创建新项目

打开 Visual Studio 软件,进入 "文件 "菜单。 选择 "新建项目",然后选择控制台应用程序。 在本文中,我们将使用控制台应用程序生成 PDF 文档。

在相应文本框中输入名称并选择路径。 然后,单击 "创建 "按钮。 选择所需的 .NET Framework,如下图所示:

1 创建新项目

创建新项目

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

2 Program.cs

Program.cs

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

5.安装 IronPDF 库

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

  • 使用 Visual Studio NuGet 软件包管理器
  • 使用 Visual Studio 命令行
  • 从 IronPDF 的 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 软件包IronPDF 在 NuGet 上的列表.

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

5.4 从 IronPDF 网页直接下载

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

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

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

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

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

产品包括

  • 文件! X
  • 帮助工作室

    要从该公司网站下载这些内容,只需登录其网站,然后从下载部分下载即可。

6.1.文件!

X

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

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

下图显示了它的功能。

7文档!X

文件X

6.2.帮助工作室

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

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

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

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

8 帮助工作室

帮助工作室

6.3.创建 PDF 小册子

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

将出现一个新的开始窗口。 在新窗口中,单击 "新建小册子"。

9 PDF 小册子

PDF 小册子

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

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

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

对设置感到满意后,单击手册窗口末尾的 "构建手册"。

10建筑小册子

建筑手册

生成 PDF 小册子需要一些时间。 等待后,新窗口将显示新生成的 PDF 文件链接。

7.工作中的 IronPDF

IronPDF for .NET 提供了一套完整的工具,可使用 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 的信息,请访问此处将 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 的更多信息,请参阅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 还拥有独特的定价结构:Lite bundle 起价为 $749,没有任何隐藏费用。 SaaS 和 OEM 项目也可以重新分配。 所有许可均包括 30 天退款保证、一年的软件支持和更新、开发/测试/分期/生产资格以及永久许可。(一次性购买). IronPDF 许可证可针对用户需求提供最高性能,且易于访问。 访问此处IronPDF 许可证和定价信息了解有关 IronPDF 定价和许可证选项的更多信息。

14 IronPDF License

IronPDF 许可证

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

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

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

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

    他们的价格从每年 711 美元起,但捆绑价格为 1233 美元。

    有关定价的更多信息,请访问以下网站Innovasys 定价页面.

    15 Innovasys许可证

    Innovasys 许可证

9.结论

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

Innovasys 是为数不多的文档市场领先企业之一。 它们主要侧重于为文档和 HTML 帮助页面创建自动化。 该公司有两种产品,第一种是《文件》(Document! 第一款工具是 HelpStudio,它使用代码注释提供自动化,并为您提供语法;第二款工具是 HelpStudio,用于为软件产品生成帮助文档。

IronPDF 的许可证是基于开发人员的,因此您应该根据使用该软件的开发人员数量来购买许可证。 它还支持 OME 和 SaaS 分发,并提供闭源产品联系方式。 IronPdf 许可证性价比高,一次性购买,可以终身使用。Innovasys 提供基于开发人员的单个许可证,按年订购,不支持 OME 和 SaaS 分发。 它提供年度许可证。

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

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

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

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