在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文对 Iron Software 开发的两个功能强大的库 IronPrint 和 IronPDF 进行了全面比较。了解这两个库之间的差异对于希望在软件应用程序中加入打印功能的开发人员来说至关重要。
IronPDF 是一款多功能解决方案,专为创建、处理和渲染 PDF 文档而设计。它在 HTML 到 PDF 的转换、合并、分割和渲染现有 PDF 文件等任务中表现出色。值得注意的功能包括跨平台支持 Windows 和 macOS、与各种 .NET 版本兼容以及通过 NuGet 软件包轻松集成。此外,它还可用于 Java, Python和 Node.js 使其成为不同编程环境下开发人员的首选。
IronPDF 的一个重要方面是它能够以编程方式将 PDF 文件打印到物理打印机上。该功能通过 "打印 "方法实现,可快速高效地打印多个 PDF 文件。IronPDF 提供了指定打印机名称、设置打印机分辨率、打印PDF文件的选项。 (DPI)并利用 Microsoft PrinterSettings
,为开发人员提供对 PDF 打印过程的精细控制。
另一方面,IronPrint 是一个专门为打印功能而设计的专业库。它为打印相关功能提供了一套专用的类和方法。特别是,它提供了清晰详细的打印设置,使开发人员能够自定义打印过程的各个方面,以满足他们的特定要求。
IronPrint 在全面自定义打印设置方面表现出色。开发人员可以指定纸张大小、方向、DPI、份数、打印机名称、页边距和灰度打印选项。此外,该库还提供异步功能,防止打印操作阻塞线程,从而提高整体性能。
IronPDF 为 PDF 操作和基本打印功能提供了坚实的基础,而 IronPrint 则更进一步,提供了增强的打印功能和更广泛的平台支持。下面,我们将概述 IronPDF 和 IronPrint 功能之间的主要区别,以及 IronPrint 如何增强 IronPDF 的功能以满足全球开发人员的不同需求。
IronPrint 引入了 Printer
类,为打印各种文件类型(包括图像和 PDF 文档)提供了一套全面的方法。
IronPrint 包含一些方法,如 ShowPrintDialog
和异步等价方法,以方便打印操作,防止阻塞线程。
广泛的操作系统兼容性:IronPrint 支持跨平台打印,包括 Windows、Android、iOS 和 macOS。
IronPrint 采用 "PrintSettings "类,允许开发人员自定义打印设置。这些设置可被打印对话框中的设置覆盖。
要获取可用的打印机名称,可以使用 `GetPrinterNames()获取打印机名称列表。
开发人员可以控制打印分辨率 (DPI) 类中的 Dpi 和灰度等属性来选择灰度打印。
IronPrint 允许开发人员通过 "PrintSettings "类中的 "NumberOfCopies "和 "PaperMargins "等属性指定份数和纸张边距。
IronPDF 提供 "打印()类中的 "PdfDocument "方法,允许开发人员直接将 PDF 发送到计算机的打印机上进行打印。
IronPDF 提供了 Print
方法的重载,包括打印预览对话框选项和高级真实世界打印设置。
获取打印文档(打印机设置, 打印控制器)该方法适用于需要对向打印机发送 PDF 进行细粒度控制的开发人员。
仅限于 Windows:明确指出打印功能仅支持 Windows 系统。
开发人员可使用 Print
方法中的参数设置 PDF 的水平和垂直分辨率。
IronPDF 专注于在 Windows 平台上处理和打印 PDF。相比之下,IronPrint 是一个功能更全面的库,可支持更广泛的平台。IronPrint 提供异步打印、专用打印机类和特定平台考虑等功能,使其适用于 IronPDF 范围之外的各种应用场景。