产品比较

IronPDF 和 Devexpress PDF Viewer 的比较

发布 2022年五月17日
分享:

便携式文档格式 (PDF) 由 Adobe 公司创建,用于分发带有文本和图形格式的文档。我们需要一个单独的应用程序来打开 PDF 文件。在当今文化中,PDF 文件绝对是必不可少的。为了开具发票和生成文件,便携式文档格式文件被广泛应用于各种业务中。开发人员使用 PDF 格式创建文档,以满足客户的需求。有了现在的库,创建 PDF 变得前所未有的简单。在项目中使用这类库时,我们必须考虑构建、读取和转换能力等因素,以确定哪种库是市场上最好的。

在本文中,我们将比较两个最常见的用于网络组件的 PDF 库。这两个库是

  • IronPDF
  • DevExpress PDF 查看器控件

IronPDF 和 DevExpress PDF 是可用于 Microsoft.NET 应用程序的两个库。无论是在线还是在桌面应用程序中,IronPDF 都可以用来创建、阅读和更改 PDF。然而,DevExpress 只能用于查看 PDF。

IronPDF 功能

IronPDF 是一款功能强大的 PDF 转换器,几乎可以做任何浏览器能做的事情。它是一个对开发人员友好的 PDF 库,能让创建、阅读和操作 PDF 文件变得极其简单。IronPDF 使用 Chrome 引擎将 HTML 转换为 PDF。IronPDF 支持 Windows Forms、HTML、ASPX、Razer HTML、NET Core、ASP.NET、Windows Form、WPF、Xamarin、Blazor、Unity 和 HoloLense 应用程序以及其他网络组件。IronPDF 支持 Microsoft.NET 和 NET core 应用程序 (同时支持 ASP.NET 网络应用程序和传统的 Windows 应用程序).IronPDF 还可用于创建具有视觉吸引力的 PDF。

IronPDF 可以将 HTML5、JavaScript、CSS 和图片转换为 PDF 文档。文件中还可以包含页眉和页脚。它还能使 PDF 易于阅读。IronPDF 还自带一个强大的 HTML 到 PDF 转换器,可与 PDF 文件一起使用。IronPDF 拥有强大的 PDF 转换引擎。IronPDF 没有外部依赖性。

  • 可用于创建 PDF 的源文件包括 HTML、HTML5、ASPX 和 Razor/MVC View。我们不仅可以将 HTML 文件转换为 PDF,还可以转换图像文件。
  • 创建交互式 PDF 文档、填写和提交交互式表单、合并和分割 PDF 文档、从 PDF 文档中提取文本和图像、搜索 PDF 文档中的文本、将 PDF 页面光栅化为图像以及转换 PDF 文档,这些只是我们可以使用 IronPDF 执行的部分操作。
  • 首先,使用链接创建文档。它还支持自定义网络登录凭证、用户代理、代理、cookies、HTTP 标头以及 HTML 登录表单后的表单变量。
  • 通过指定用户名和密码,IronPDF 允许我们打开受保护的文档。
  • IronPDF 是一款能读取并填补现有 PDF 文档空白的程序。
  • 它还能从文档中提取图像。
  • 它允许我们用页眉、页脚、文本、图像、书签、水印等自定义文档。
  • 它允许我们在新文档或现有文档中分割和合并页面。
  • 如果没有 Acrobat 阅读器,我们仍然可以将文档转换为 PDF 对象。
  • 可以将 CSS 文件转换为 PDF 文档。
  • CSS 文件媒体类型文件可以转换成文档。
  • 填写现有的 PDF 表单并添加新表单。

DevExpress PDF 功能

DevExpress提供的WinForms控件可用于Visual Studio中的windows应用程序。它为用户访问 PDF 提供了 WinForms 控件列表。它还为 WPF 控件和 ASP.NET from 控件提供了控件。

PDF Viewer 可直接在 WinForms 应用程序中显示 PDF 文件,无需在 PC 上安装外部 PDF 查看器。Windows 窗体中的 PDF 查看器控件允许您查看、更改和编辑 PDF 文件。 打印 PDF 您可以直接从您的应用程序中查看文档。PDF 浏览器不仅能显示文档,还允许用户更改表单字段、注释文档和使用剪贴板。DevExpress 适用于所有 .NET 框架和库。它还为 ASP.NET、MVC、ASP.NET Core 等提供控件和扩展。

PDF 浏览器支持丰富的文档内容类型,包括

  • JPX / JBIG2 图像
  • 模式
  • 透明度组
  • 第 3 类字体
  • 交互式表格

是的,DevExpress WinForms PDF 控件由 DirectX 支持,具有出色的文本渲染和文本初始化支持。

WinForms PDF 视图包含一个完整的用户界面。它可用于改变文档的显示方式,如顺时针和逆时针旋转、放大页面内容以及在最近使用过的页面显示样式之间切换。

PDF 浏览器控件中提供了手动工具、缩放工具以及各种键盘和光标交互模式。在上下文菜单中更改光标模式,或在命令用户界面中选择工具。

导航窗格让你可以跳转到已保存的页面,使用缩略图导航到特定页面,以及整理文件和注释。

DevExpress 允许我们提供反馈,并针对询问提供持续支持。如果需要更详细的反馈,可以联系支持团队。

2.在 Visual Studio 中创建新项目

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

在相应的文本框中输入项目名称并选择文件路径。然后,单击 "创建 "按钮并选择所需的 Dot net 框架,如下图所示:

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

接下来,我们可以添加库来测试代码。

3.0 安装 IronPDF 库

IronPDF 库可以通过四种方式下载和安装。

它们是

  • 使用 Visual Studio
  • 使用 Visual Studio 命令行
  • 从 NuGet 网站直接下载。
  • 从 IronPDF 网站直接下载。

3.1 使用 Visual Studio

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

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

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

3.2 使用 Visual Studio 命令行

在 Visual Studio 中,转到工具-> NuGet 包管理器-> 包管理器控制台

在软件包管理器控制台选项卡中输入以下一行:

Install-Package IronPdf

现在,软件包将下载/安装到当前项目中,并可随时使用。

3.3 从 NuGet 网站直接下载

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

  • 导航至链接
  • 从右侧菜单中选择下载软件包选项。
  • 双击下载的软件包。软件包将自动安装。
  • 接下来,重新加载解决方案并开始在项目中使用。

3.4 从 IronPDF 网站直接下载

点击 链接 此处直接从网站下载最新软件包。下载完成后,请按照以下步骤将软件包添加到项目中。

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

4.0 安装 PDF 浏览器库

PDF Viewer 库可通过四种方式下载和安装。

它们是

  • 使用 Visual Studio
  • 使用 Visual Studio 命令行
  • 从 DevExpress 网站直接下载

注册 DevExpress NuGet

要使用 NuGet 安装 DevExpress 软件包,必须先将 DevExpress NuGet feed 注册为软件包源。

1.通过 NuGet Feed URL 或授权密钥,您可以访问 DevExpress NuGet 软件包。如需更多信息、更详细的内容或更新,请单击 这里.

2.在 Visual Studio 中,打开选项面板 (工具-选项) 并将 DevExpress NuGet Feed 注册为软件包源。在对话框中找到 "软件包管理器 "选项,如下图所示,将 DevExpress 源添加到软件包源中。

  • 如果使用授权密钥,请使用 https://nuget.devexpress.com/api 作为软件包源代码。

  • 如果使用 NuGet Feed URL,请将其指定为软件包源。

4.1 使用 Visual Studio

如上所述,只需进入 NuGet 包管理器并选择 DevExpress NuGet 包管理器。然后,搜索关键字 "Win.PdfViewer"。它将提供如下所有相关搜索结果。

选择第一个结果选项,将软件包安装到项目中。

4.2 使用 Visual Studio 命令行

在 Visual Studio 中,转到工具-> NuGet 包管理器-> 包管理器控制台

在软件包管理器控制台选项卡中输入以下一行:

Install-Package DevExpress.win.pdfviewer

接下来,单击 Enter(回车键)--这将提示一个登录窗口,如下图所示。我们需要输入用户名 DevExpress,密码可从 DevExpressURL 获取。这将授权 DevExpress 联系服务器进行下载。

接下来,软件包将下载/安装到当前项目,并准备就绪。

4.3 从 DevExpress 网站直接下载

点击链接 这里然后会重定向到 Dll 选项列表,可直接从该网站下载适用于各种 .net framework 环境的最新软件包;您可以选择需要的软件包进行下载。下载完成后,按照以下步骤将软件包添加到项目中。

下载文件后,双击下载的文件,就会启动设置,如下图所示:

接下来,点击安装按钮,会弹出一个新窗口。

选择需要安装的选项。

然后,接受许可证,几分钟后即可完成安装。

5.0 使用 IronPDF 创建 PDF

我们可以使用 IronPDF 轻松生成 PDF 文档--它可以从 URL 生成 HTML 文件并将其转换为 PDF。

以下步骤可让您轻松生成 PDF 文档。

IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
VB   C#

在上例中,我们可以使用两种方法将链接转换为文档。一种方法是通过创建 IronPDF 对象生成文档,另一种方法是为 Renderurlpdf 创建对象。

上图显示,我们可以使用 Renderurlaspdf 将其转换为文档。我们只需传递链接和保存位置。完成 PDF 转换所需的时间为 3.4 秒。

6.0 使用 IronPDF 从 HTML 字符串创建 PDF

在 IronPDF 的帮助下,我们可以将 HTML 字符串转换为 PDF 文档。下面是一个如何将 HTML 字符串转化为文档的示例。它还能将任何 HTML 标记转化为 PDF。

var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")
VB   C#

上例演示了如何使用 RenderHtmlAsPdf 转换 HTML 字符串。此外,我们还可以向将 HTML 转换为字符串的函数提供任意数量的 HTML 代码。获取字符串后,我们可以使用 "另存为 "函数保存文档。完成这一过程只需两秒钟。

7.0 使用 IronPDF 阅读 PDF

IronPDF 是一款允许我们读取现有 PDF 文件的程序。下面是一个如何使用 IronPDF 读取现有 PDF 文件的示例。

var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Dim AllText As String = pdfDocument.ExtractAllText()
VB   C#

如上代码所示,From File 方法用于从现有文件中读取 PDF,并将其转换为 pdf 文档对象。我们可以使用该对象读取 PDF 页面上可访问的文本和图像。该对象有一个名为 ExtractAllText 的方法,可将 PDF 文档中的所有文本提取为一个字符串。

8.0 创建 PDF 阅读器应用程序

创建 PDF 阅读器应用程序的步骤如下:

1.在 Microsoft® Visual Studio 中创建一个新的 Windows 窗体应用程序项目。

2.在窗体上,从 DX.21.2:通用控件工具箱菜单中拖动 PDF 查看器项。

  1. 在 PDF 查看器控件的任务菜单中,单击 PDF 查看器的智能标签并选择停靠在父容器中。这将使 PDF 查看器放大到表单的大小。
  1. 要使用 PDF 查看器控件,必须先加载一个文档。要访问 PDF 查看器的活动列表,请单击其智能标签。单击操作列表中的加载 PDF 选项。

5.显示 "打开 "对话框。在对话框中找到要打开的文档,然后单击 "打开"。

我们可以使用控件执行以下任务:

浏览 PDF 文件

轻松浏览和探索 PDF 文件。

查看器控件具有多种文档导航选项,包括

  • 书签和链接
  • 导航窗格 (可定制的文档导航用户界面)
  • 所有页面的缩略图
  • 带功能区的用户界面

查看器会跟踪所有访问过的页面,并允许用户根据需要在这些页面之间来回切换。你还可以使用查找面板搜索 PDF 资料,就像在 Adobe Reader 中一样。 (选项包括区分大小写和全词搜索).

审查和评论

用户可以添加、编辑和删除注释。WinForms 版查看器具有一整套注释功能,包括文本荧光笔和便笺。

  • 轻松协作。
  • 其他功能/选项包括
  • 可添加回复和评论。
  • 配置标记工具的选项 (颜色和不透明度).
  • 可对评论进行排序、过滤和搜索。
  • 全面的应用程序接口。
  • 使用 DevExpress 放大和缩小。

您可以填写的 PDF 表格

AcroForms 允许您编辑文档。

将查看器添加到 WinForms 项目后,用户就可以编辑任何包含表单字段数据的 PDF。查看器中的每个字段都会根据其所属的表单类型显示出来,包括文本框、单选按钮、带自动完成功能的组合框、复选框和列表。

如果您的 PDF 包含 Acroform 数据,您可以从以下格式导入或导出数据:FDF、XFDF、XML 和 TXT。

打开并保存已附加的文件

在 DevExpress PDF 浏览器的导航窗格中,会显示关联文件。附加到文件的 PDF 可以打开并保存到光盘中。在打开与 PDF 相连的文件时,查看器还可选择显示安全警告。

PDF 打印

查看器自带打印预览对话框,其中包括一整套打印选择,灵感来自 Adobe。其中包括实时预览、页面范围选择、DPI 设置和方向。

9.0 结论

在本文中,我们比较了 IronPDF 和 DevExpress。这两个库都有一些共同的功能。IronPDF 在渲染 HTML 时会考虑用户的 Chrome 浏览器设置,而 DevExpress 则在一个独立的引擎上运行,它在渲染 HTML 时会忽略当前的用户设置。IronPDF 可以比 DevExpress 更快地渲染 HTML。

在性能方面,IronPDF 比 DevExpress 更快。此外,PDF 查看器不能 创建 PDF,它只能查看它们。IronPDF 提供免版税的再分发服务,但需要额外付费,而 DevExpress 则不提供这种服务。与 DevExpress PDF 控件相比,IronPDF 提供的功能要多得多。

总之,我们更倾向于 IronPDF,因为它具有高性能水平,并且为使用 PDF 的开发人员提供了多种功能。此外,IronPDF 还提供了良好的支持和文档,确保用户能够充分有效地利用所提供的一系列令人印象深刻的功能。

< 前一页
IronPDF与Bitmiracle.Docotic.Pdf比较
下一步 >
IronPDF与SelectPDF的对比

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

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