跳至页脚内容
使用 IRONPRINT

如何在 C# 中打印 Word 文档

在不断发展的软件开发领域,以编程方式生成和打印 Word 文档的能力是一项基本要求。 C# 开发人员经常会遇到生成和打印 Word 文档成为报表生成、文档处理或创建专业外观输出等任务必不可少的场景。 To address this need, Iron Software presents IronWord, IronPDF, and IronPrint, powerful libraries designed to streamline the creation, manipulation, and printing of Word and PDF documents within C# applications.

本文将探讨 IronPrint 用于打印、使用 IronWord 创建 Word 文档对象发送器以及使用 IronPDF 将其转换为 PDF 用于打印的功能和优势。

如何在 C# 中打印 Word 文档;

PrinterSettingsIronPrint 的主要功能1.全面的打印设置2.使用打印机类进行多功能打印3.跨平台支持前提条件创建、转换和打印 Word 文档的步骤步骤 1:在 Visual Studio 中创建 C# 控制台应用程序步骤 2:通过 NuGet 包管理器安装必要的库步骤 3:使用 IronWord 创建 Word 文档输出 Word 文档步骤 5:使用 IronPrint 打印 PDF 文件 printerNames = Printer.GetPrinterNames(); // Configure print settings PrintSettings printerSettings = new PrintSettings(); foreach(string printerName in printerNames) { if(printerName.Equals("Microsoft Print to PDF")) { printerSettings.PrinterName = printerName; } } // Set paper size to A4 and configure margins printerSettings.PaperSize = PaperSize.A4; Margins margins = new Margins(30, 10); printerSettings.PaperMargins = margins; // Print the PDF with the specified settings Printer.Print("assets/word.pdf", printerSettings); ``` 在此代码中 - 我们使用 `Printer.GetPrinterNames()` 获取可用的打印机名称。 - 设置特定的打印机名称(本例中为 "Microsoft Print to PDF")。 如果物理打印机不可用,则默认情况下 IronPrint 会将其作为默认打印机。 - 配置打印设置,指定纸张大小为 A4 并设置页边距。 - 最后,使用 `Printer.Print()` 方法打印 PDF。 ![ 如何用 C# 打印 Word 文档:图 3 - 使用 IronPrint 打印输出 PDF 文档:word.pdf](/static-assets/print/blog/csharp-print-word/csharp-print-word-3.webp) 如果您想控制 `NumberOfCopies`, Print multiple pages, `Grayscale` 和 `DPI` 请访问 [code examples](/csharp/print/examples/print-settings/) 页面。 您还可以启用打印机对话框,防止文档静默打印。

IronPrint 在 C# 和 num 中打印的优势;

1.异步打印2.多种打印选项3.跨平台支持4.可定制的打印设置7.全面的文档和支持8.增强对打印过程的控制结论

常见问题解答

如何在 C# 中打印不丢失格式的 Word 文档?

在 C# 中打印文档时保持格式,使用 IronWord 创建文档,使用 IronPDF 转换为 PDF,然后使用 IronPrint 打印。这确保了文档在整个过程中的格式得到保留。

在 C# 中使用 IronPrint 打印文档的好处是什么?

IronPrint 提供异步打印、可自定义设置如纸张大小和方向、跨平台兼容性,并与 Iron Software 的其他库无缝集成,为 C# 环境中的打印任务提供了强大的解决方案。

如何将 IronWord、IronPDF 和 IronPrint 集成到 C# 项目中?

要将这些库集成到 C# 项目中,请在 Visual Studio 的 NuGet 包管理器控制台中安装它们。使用 Install-Package IronWordInstall-Package IronPDFInstall-Package IronPrint 添加 Word 创建、PDF 转换和打印的必要功能。

在使用 IronPrint 时可以自定义打印设置吗?

是的,IronPrint 允许您自定义各种打印设置,包括纸张大小、方向、DPI、副本数量、打印机名称、边距和灰度打印,让您完全掌控打印过程。

IronPrint 适合跨平台打印任务吗?

IronPrint 专为跨平台支持而设计,可在 Windows、macOS、Android 和 iOS 上部署,使其对于各种开发环境都具有多样性。

在 C# 中创建和打印 Word 文档涉及哪些步骤?

首先,使用 IronWord 创建 Word 文档。接下来,使用 IronPDF 的 DocxToPdfRenderer 将其转换为 PDF。最后,使用 IronPrint 打印 PDF,确保文档的格式在整个过程中得到保持。

IronPrint 如何增强 C# 应用程序中的文档处理?

IronPrint 通过提供全面的打印设置、异步打印以及与其他 Iron Software 库的无缝集成,提高了文档处理和打印的效率。

推荐的用于在 C# 中生成和打印文档的工具是什么?

Iron Software 推荐使用 IronWord 进行文档创建,IronPDF 进行 PDF 转换,IronPrint 进行最终打印过程。此组合确保高质量输出并易于使用。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。