在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文全面比较了 IronPrint 和 IronPDF 这两个由 Iron Software 开发的功能强大的库。 对于希望将打印功能纳入其软件应用程序的开发人员来说,了解这些库之间的差异至关重要。
IronPDFPDF 是一种多功能解决方案,用于创建、处理和渲染 PDF 文档。 它擅长 HTML 到 PDF 的转换、合并、拆分和渲染现有 PDF 文件等任务。 值得注意的功能包括跨平台支持 Windows 和 macOS、与各种 .NET 版本兼容以及通过 NuGet 软件包轻松集成。 此外,它还可用于Java, Python和Node.js使其成为不同编程环境下开发人员的首选。
IronPDF 的一个重要方面是它能够以编程方式将 PDF 文件打印到物理打印机上。 该功能通过 "打印 "方法实现,可快速高效地打印多个 PDF 文件。 IronPdf 提供指定打印机名称、设置打印机分辨率的选项(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 提供 `Print()类中的 "PdfDocument "方法,允许开发人员直接将 PDF 发送到计算机的打印机上进行打印。
IronPDF 提供了 Print
方法的重载,包括打印预览对话框和高级真实世界打印设置的选项。
获取打印文档(打印机设置, 打印控制器)该方法适用于需要对向打印机发送 PDF 进行细粒度控制的开发人员。
仅限于 Windows:明确指出打印功能仅支持 Windows 系统。
开发人员可以使用 Print
方法中的参数设置 PDF 的水平和垂直分辨率。
IronPdf 专注于在 Windows 上处理和打印 PDF。 相比之下,IronPrint 是一种用途更广的库,可将其支持扩展到更广泛的平台。 IronPrint 提供异步打印、专用打印机类和平台特定考虑因素等功能,使其适用于 IronPDF 范围之外的各种应用场景。