在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文将比较 .NET 和 .NET Core 开发人员最常用的两个 PDF 库。这两个库是
IronPDF 和 GemBox 这两个库都提供了创建、处理和 打印 PDF 在 .NET 和 .NET Core 中。下一个问题是要决定 C# PDF库 最适合您的 .NET 项目。在阅读以下两个库的比较及其各自在转换和处理 PDF 方面的突出功能时,您可以权衡自己的决定。
IronPDF .NET PDF Library 解决方案是开发人员,尤其是使用 C# 的软件工程师的梦想。有了这款出色的工具,您就可以轻松创建.NET的核心PDF库。
IronPDF 使用 .NET Chromium 引擎将 HTML 页面渲染为 PDF 文件。使用 HTML to PDF,无需使用复杂的 API 来定位或设计 PDF。IronPDF 支持标准 Web 文档:HTML、ASPX、JS、CSS 和图像。
它还能让你使用 HTML5、CSS、JavaScript 和图像创建 .NET PDF 库。您可以毫不费力地对 PDF 进行编辑、盖章、添加页眉和页脚。此外,它还能轻松读取 PDF 文本和提取图像。
IronPDF 库的突出功能包括
注:现在,您还可以购买 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.电子表格 转换 Microsoft Excel 电子表格文件(csv, xls, xlsx) 转换为 PDF;要将 Word 和 HTML 文档转换为 PDF,请使用 Gembox.Document和使用 Gembox.Presentation 用于将 PowerPoint 演示文稿转换为 PDF 文件。
本文其余部分将探讨以下主题:
1.创建项目
2.安装 IronPDF C# 库
3.安装 GemBox
4.将图像转换为 PDF
5.授权许可
6.摘要和结论
使用以下步骤创建 ASP.NET 网站:
图 1 - 新建项目对话框
图 2 - 网络表格
现在项目已经创建,我们几乎可以测试库了。不过,我们仍需将它们安装到项目中。让我们先安装 IronPDF。
下载和安装 IronPDF 库有四种方法。具体如下:
1.使用 Visual Studio
2.开发人员命令提示符
3.直接下载 NuGet 软件包
4.下载 IronPDF .DLL 库
让我们逐一详细了解。
Visual Studio 提供了 NuGet 包管理器,用于在项目中安装 NuGet 包。你可以通过 "项目菜单 "或右键单击 "解决方案资源管理器 "中的项目来访问它。
图 3 - 解决方案资源管理器
图 4 - 项目菜单 > 管理 NuGet 软件包
选择后,浏览 IronPDF 软件包并安装,如下图所示。
图 5 - 从 NuGet 软件包安装 IronPDF
下载和安装 IronPDF C# 库的另一种方法是使用以下步骤,通过开发人员命令提示符安装 IronPDF NuGet 包。
键入以下命令
Install-Package IronPdf
下载和安装 IronPDF 的第三种方法是按照以下步骤操作。可以直接访问 NuGet 网站并下载软件包。步骤如下
你可以直接从网站上下载 IronPDF .DLL 文件。可以直接从 IronPDF 网站下载。
图 6 - 下载 IronPDF 库
请按照以下步骤将 DLL 作为引用包含到您的项目中:
全部完成! IronPDF 已下载、安装并准备就绪。
您可以通过以下两种方式安装 GemBox.Pdf 库:
1.使用 NuGet 软件包管理器
2.将其 DLL 作为项目参考
3.使用 GemBox.Pdf 安装程序
大多数 .NET 开发人员都选择从 NuGet 软件包开始,然后经常恢复使用其免费试用版。
从 NuGet 包管理器控制台输入以下命令:
Install-Package GemBox.Pdf
您也可以从 Visual Studio 中的 NuGet 包管理器图形用户界面添加 GemBox.Pdf。
1.从官方下载 GemBox.Pdf.dll 下载页面 page.
2.在 Visual Studio 解决方案资源管理器中右键单击项目,然后选择添加项目引用。
3.在打开的窗口中单击 "浏览 "按钮,导航到步骤 1 中下载的 DLL 所在位置并将其选中。
4.单击 "确定 "将 DLL 添加到项目中
从以下网站下载并安装 GemBox.Pdf 安装程序 GemBox.Pdf 免费版安装 page.
在项目中使用 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,您可以轻松地将不同文件格式(如 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 许可证。提供详细的许可证信息 这里.个人开发者许可费用从 890 美元起。
IronPDF 是一个公开商业化的 C# PDF 库。它可以免费用于开发,也可以授权用于商业部署。 提供许可证 该许可证可用于单个项目、单个开发人员、代理机构和跨国公司,也可用于 SaaS 和 OEM 再分发。所有许可证都包括 30 天退款保证、一年的产品支持和更新、开发/分期/生产的有效性以及永久许可证。 (一次性购买).Lite 软件包从 $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.电子表格, 和 GemBox.Presentation它们都具有 PDF 导出功能。它可以免费使用,也可以授权用于商业用途。
现在,您只需花两份的价格即可购买九份 IronPDF 产品。查看此独家 特价 对 这里
本文中的所有商标均为其各自所有者的财产。