在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本文全面比较了 IronPrint 和 IronPDF 这两个由 Iron Software 开发的功能强大的库。 对于希望将打印功能纳入其软件应用程序的开发人员来说,了解这些库之间的差异至关重要。
IronPDF 是一个多功能解决方案,专为创建、操作和渲染 PDF 文档而设计。 它擅长 HTML 到 PDF 的转换、合并、拆分和渲染现有 PDF 文件等任务。 值得注意的功能包括跨平台支持 Windows 和 macOS、与各种 .NET 版本兼容以及通过 NuGet 软件包轻松集成。 此外,它还可用于Java、Python和Node.js,成为不同编程环境中开发人员的首选。
IronPDF 的一个重要方面是它能够以编程方式将 PDF 文件打印到物理打印机上。 此功能通过Print
方法实现,允许快速高效地打印多个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()
来获取打印机名称列表。
开发人员可以使用PrintSettings
类中的Dpi和Grayscale等属性来控制打印分辨率(DPI)并选择灰度打印。
IronPrint 允许开发人员通过 PrintSettings
类中的 NumberOfCopies
和 PaperMargins
等属性指定副本数量和纸张边距。
IronPDF 提供了 PdfDocument
类中的 Print()
方法,使开发人员可以通过直接将 PDF 发送到计算机的打印机进行打印。
IronPDF提供了Print
方法的重载,包括打印预览对话框和高级实际打印设置的选项。
GetPrintDocument(PrinterSettings, PrintController)
方法适用于需要精细控制将PDF发送到打印机的开发人员。
仅限于 Windows:打印功能明确只支持 Windows。
开发人员可以通过 Print
方法中的参数设置 PDF 的水平和垂直分辨率。
IronPdf 专注于在 Windows 上处理和打印 PDF。 相比之下,IronPrint 是一种用途更广的库,可将其支持扩展到更广泛的平台。 IronPrint 提供异步打印、专用打印机类和平台特定考虑因素等功能,使其适用于 IronPDF 范围之外的各种应用场景。