在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将对 .NET 和 .NET Core 开发人员最常用的两个 PDF 库进行比较。 这两个图书馆是
宝石盒
IronPdf 和 GemBox 都是库,提供创建、处理和在 .NET 中打印 PDF和 .NET Core。 下一个问题是决定C# PDF库最适合您的 .NET 项目。 在阅读以下两个库的比较及其各自在转换和处理 PDF 方面的突出功能时,您可以权衡自己的决定。
IronPDF .NET PDF Library 解决方案是开发人员,尤其是使用 C# 的软件工程师的梦想。 使用这款出色的工具,您可以轻松创建 .NET 的核心 PDF 库。
IronPDF 使用 .NET Chromium 引擎将 HTML 页面渲染为 PDF 文件。 在将HTML转换为PDF时,无需使用复杂的API来定位或设计PDF。 IronPDF 支持标准网络文档:HTML、ASPX、JS、CSS 和图像。
它还能让您使用 HTML5、CSS、JavaScript 和图像创建 .NET PDF 库。 你可以毫不费力地对 PDF 进行编辑、盖章以及添加页眉和页脚。 此外,它还能轻松读取 PDF 文本和提取图像。
IronPDF 库的突出功能包括
在源代码中导出官方日志文件,其中包含有关 API 成功和调试错误的详细信息
注:现在,您还可以购买 Iron Suite for .NET(IronPDF, IronOCR, IronXL, IronBarcode, IronWebScraper, IronPrint, IronWord, IronQR和IronZIP).
GemBox 为开发人员提供快速、易用的 .NET 组件,重点关注文件格式和文档齐全的 API。GemBox Bundle 是一个 .NET 组件包,可让您在 .NET 应用程序中简单高效地处理 PDF 文件、电子表格文件、文档、演示文稿和电子邮件。
为处理 PDF 文件,GemBox 提供了 GemBox.Pdf 库。 使用 GemBox.Pdf,开发人员可以高效地对 PDF 文件进行读取、写入、合并、分割和其他底层操作。 GemBox.Pdf 不需要 Adobe Acrobat,因此您可以轻松部署应用程序,而无需考虑其他许可证。
GemBox.Pdf 的突出功能包括
使用专用字体绕过中等信任环境限制
GemBox.Pdf 适用于 .NET Framework 3.5+、.NET Standard 2.0 和 .NET 6.0。
**注:使用GemBox.Spreadsheet转换 Microsoft Excel 电子表格文件(csv, xls, xlsx)至 PDF; 将 Word 和 HTML 文档转换为 PDF,请使用Gembox.Document; 并使用Gembox.Presentation用于将 PowerPoint 演示文稿转换为 PDF 文件。
本文其余部分将探讨以下主题:
创建项目
安装 IronPDF C# 库
安装 GemBox
将图像转换为 PDF
许可
使用以下步骤创建 ASP.NET 网站:
选择 ASP.NET 网络应用程序(.NET)然后点击确定,如下图所示
图 1 - 新建项目对话框
在下一个屏幕中,选择 "Web 表单",如下图所示。
图 2 - 网络表格
选定后,单击 "确定"。
现在项目已经创建,我们几乎可以测试库了。 不过,我们仍然需要将它们安装到我们的项目中。 让我们先安装 IronPDF。
下载和安装 IronPDF 库有四种方法。 具体如下
使用 Visual Studio
开发人员命令提示符
直接下载 NuGet 软件包
下载 IronPDF .DLL 库
让我们逐一进行详细了解。
Visual Studio 提供了 NuGet 包管理器,用于在项目中安装 NuGet 包。 您可以通过项目菜单或右键单击解决方案资源管理器中的项目来访问它。
图 3 - 解决方案资源管理器
图 4 - 项目菜单 > 管理 NuGet 软件包
选择后,浏览 IronPDF 软件包并安装,如下图所示。
图 5 - 从 NuGet 软件包安装 IronPDF
下载和安装 IronPDF C# 库的另一种方法是利用以下步骤,通过开发人员命令提示符安装 IronPDF NuGet 软件包。
打开开发人员命令提示符--通常可在 Visual Studio 文件夹中找到。
键入以下命令
Install-Package IronPdf
第三种方法是按照以下步骤下载并安装 IronPDF。 可以直接访问 NuGet 网站并下载软件包。 步骤如下
您可以直接从网站上下载 IronPDF .DLL 文件。可以直接从 IronPDF 网站下载。
图 6 - 下载 IronPDF 库
请按照以下步骤将 DLL 作为引用包含到您的项目中:
点击确定
全部完成! IronPDF 已下载、安装并准备就绪。
您可以通过以下两种方式安装 GemBox.Pdf 库:
使用 NuGet 软件包管理器
将其 DLL 作为项目参考
大多数 .NET 开发人员选择从 NuGet 软件包开始,然后经常恢复使用其免费试用版。
从 NuGet 包管理器控制台输入以下命令:
Install-Package GemBox.Pdf
您也可以从 Visual Studio 中的 NuGet 包管理器图形用户界面添加 GemBox.Pdf。
从官方下载 GemBox.Pdf.dllGemBox 下载页面.
在 Visual Studio 解决方案资源管理器中右键单击项目,然后选择 添加项目参考资料。
在打开的窗口中单击浏览按钮,导航到步骤 1 中下载的 DLL 所在位置并将其选中。
从以下网站下载并安装 GemBox.Pdf 安装程序GemBox.Pdf 免费版安装页面.
在开始在项目中使用 GemBox.Pdf 之前,必须首先在项目源文件中包含 GemBox.Pdf 命名空间:
using GemBox.Pdf;
using GemBox.Pdf;
Imports GemBox.Pdf
此外,您必须使用有效的许可证密钥配置 GemBox.Pdf 组件。 在本教程中,我们将使用免费版程序库,因此我们将使用下面的代码行将程序库设置为 "免费模式"。
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY");
ComponentInfo.SetLicense("FREE-LIMITED-KEY")
使用 "IronPDF.ImageToPdfConverter "类构建包含一个或多个图像文件的文档。
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var ImageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");
//Also see PdfDocument.RasterizeToImageFiles() method to flatten a PDF to images or thumbnails
IRON VB CONVERTER ERROR developers@ironsoftware.com
通过 GemBox.Pdf,您可以使用 C# 编程轻松地将 JPG、GIF、TIFF 和 PNG 等不同文件格式的图像转换为 PDF 文档。 Gembox.Pdf 可转换以下任一种格式的图像:BMP、GIF、JPEG、PNG、TIFF、WMP。
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
foreach (var imageFile in imageFiles)
{
// Load image and add new page.
var image = PdfImage.Load(imageFile);
var page = document.Pages.Add();
// Add image to the page and set page size.
page.Content.DrawImage(image, new PdfPoint(0, 0));
page.SetMediaBox(image.Size.Width, image.Size.Height);
}
// Save document.
document.Save(@"C:\project\composite.pdf");
}
// One or more images as IEnumerable. This example selects all JPEG images in a specific folder.
var imageFiles = System.IO.Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg")
f.EndsWith(".jpeg"));
// Create new document.
using (var document = new PdfDocument())
{
foreach (var imageFile in imageFiles)
{
// Load image and add new page.
var image = PdfImage.Load(imageFile);
var page = document.Pages.Add();
// Add image to the page and set page size.
page.Content.DrawImage(image, new PdfPoint(0, 0));
page.SetMediaBox(image.Size.Width, image.Size.Height);
}
// Save document.
document.Save(@"C:\project\composite.pdf");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
根据用户需要,GemBox.Pdf 可用作免费版本或专业版本。 使用上述说明下载免费版 GemBox.Pdf。
专业版提供 12 个月的免费错误修复、新版本和技术支持。 此外,使用专业版需要为每个用户办理开发人员许可证。 所有许可证都包含 30 天无风险退款保证。 无需订购,也无需服务器或 OEM 许可证。 详细的许可信息可在GemBox 定价列表页面. 个人开发者许可费用从 890 美元起。
IronPDF 是一个公开商业化的 C# PDF 库。 它可以免费用于开发,也可以授权用于商业部署。 IronPDF 的许可选项译文可用于单个项目、单个开发人员、机构和跨国公司,也可用于 SaaS 和 OEM 再分发。 所有许可证均包含 30 天退款保证、一年的产品支持和更新、开发/分期/生产有效期以及永久许可证。(一次性购买). 精简版软件包从 $749 开始。
IronPDF 提供全面的功能集合,可在 PDF 文档上执行各种任务。 它提供将不同格式转换为 PDF 的功能。 它的主要功能是能将 HTML 转换成 PDF。 与其他程序库不同的是,HTML 到 PDF 的转换功能不需要远程服务器的参与。 相反,它实际上是在幕后启动一个真正的、符合标准的网络浏览器实例。 HTML 的渲染是完全准确的,而且是矢量格式,适合最高标准的商业印刷。 输出的 PDF 文件干净整洁,质量上乘。 它是公开的商业软件,许可和定价详情均在网站上公布。
GemBox 是一组用于处理办公自动化文件(电子表格、文档、演示文稿和电子邮件)的 .NET 组件。 GemBox.Pdf 库可在 .NET 6、.NET Core、.NET Framework、Mono 和 Xamarin 中读取、写入、创建和更新 PDF 文件。 如果您想创建复杂的 PDF 文档,请使用GemBox.Document, GemBox.Spreadsheet和GemBox.Presentation它们都具有 PDF 导出功能。 它可以免费使用,也可以授权用于商业用途。
现在,您只需花两个产品的价格就可以购买九个 IronPDF 产品。 查看独家IronPDF 特别优惠 本文中的所有商标均为其各自所有者的财产。