在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
在不断发展的软件开发领域,以编程方式生成和打印 Word 文档的能力是一项基本要求。 C# 开发人员经常会遇到生成和打印 Word 文档在报告生成、文档处理或创建专业外观输出等任务中,.NET、Java、Python 或 Node js 成为必不可少的工具。 为满足这一需求,Iron Software 推出了铁字, IronPDF和铁印该译文集是由.NET、Java、Python 或 Node js 开发人员编写的,旨在简化 C# 应用程序中 Word 和 PDF 文档的创建、操作和打印的功能强大的库。
本文将探讨 IronPrint 用于打印、使用 IronWord 创建 Word 文档对象发送器以及使用 IronPDF 将其转换为 PDF 用于打印的功能和优势。
创建 Visual Studio 项目
安装IronWord、IronPDF和IronPrint库
使用 IronWord WordDocument 类创建 Word 文档
使用 SaveAs 方法保存 Word 文档
使用 IronPDF 的DocxToPdfRenderer方法创建 PDF 文档
使用 IronPrint 调整打印机设置
铁印由 Iron Software 开发的.NET 打印库是一个强大的多功能打印库,为 C# 处理打印任务提供了大量工具。 它的突出之处在于为打印相关功能定制了专门的类和方法,为开发人员提供了对打印过程和打印机设置的精细控制。
IronPrint 使开发人员能够定制打印过程的各个方面。 这包括:
IronPrint 的突出特点之一是引入了Printer**类。 该类提供了一整套打印各种文件类型(包括图像和 PDF 文档)的方法。 打印机类的多功能性允许无缝集成到各种打印场景中。 它还允许在实时应用程序中打印时显示打印对话框,为打印 Word 文档提供更精细的控制。
IronPrint 具有跨平台兼容性,适合在多种环境中部署。 无论您的应用程序是在 Windows、macOS、Android 还是 iOS 上运行,IronPrint 都能确保打印功能的一致性和可靠性。
在深入实施之前,请确保您具备以下先决条件:
Visual Studio: 安装 Microsoft Visual Studio,这是一个功能强大的 C# 集成开发环境。 从官方下载网站.
IronWord 库: 该库对于创建和操作 Excel 文件至关重要。 使用 NuGet 软件包管理器控制台或直接从官方的铁字NuGet 网站。
IronPDF 库:IronPDF将 Excel 文件转换为 PDF。 使用相同的 NuGet 安装方法进行安装。
请按照以下步骤分别使用IronWord、IronPDF和IronPrint设置一个C#控制台应用程序,创建一个Word文档对象,将其转换为PDF,最后打印出来。
请按照以下步骤在 Visual Studio 中设置 C# 控制台应用程序:
打开 Visual Studio 并创建一个新的 C# 控制台应用程序
按以下方式配置项目,然后单击 "下一步
按照步骤安装必要的库:
使用 Visual Studio 项目中的工具菜单或解决方案资源管理器打开 NuGet Package Manager Console 或 NuGet Package Manager for Solutions。
在 NuGet 的浏览选项卡中,搜索库并点击安装。
安装IronPrint打印库:
:ProductInstall
使用管理解决方案的 NuGet 软件包
Install-Package IronPrint
首先创造使用铁字. 以下代码片段说明了如何用示例文本创建 Word 文档并保存:
using IronWord;
using IronWord.Models;
// Code to Create Word File
TextRun textRun = new TextRun("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");
using IronWord;
using IronWord.Models;
// Code to Create Word File
TextRun textRun = new TextRun("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");
Imports IronWord
Imports IronWord.Models
' Code to Create Word File
Private textRun As New TextRun("Sample text")
Private paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Dim doc As New WordDocument(paragraph)
doc.SaveAs("assets/document.docx")
在此代码中
有了 Word 文档后,我们可能需要将其转换为 PDF格式。 IronPDF而《Aspose.org》则简化了这一过程,实现了无缝转换。 以下是代码片段:
using IronPdf;
// Code to convert HTML file to PDF using IronPDF
var renderer = new DocxToPdfRenderer();
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");
pdf.SaveAs("assets/word.pdf");
using IronPdf;
// Code to convert HTML file to PDF using IronPDF
var renderer = new DocxToPdfRenderer();
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");
pdf.SaveAs("assets/word.pdf");
Imports IronPdf
' Code to convert HTML file to PDF using IronPDF
Private renderer = New DocxToPdfRenderer()
Private pdf = renderer.RenderDocxAsPdf("assets/document.docx")
pdf.SaveAs("assets/word.pdf")
在此代码中
可以使用以下方法打印 PDF铁印此外,还必须提供打印设置的灵活性和控制。 如果未设置打印设置,则使用默认设置打印。 以下代码演示了如何*打印***生成的 PDF 文件:
using IronPrint;
// Code for Printing using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
if(printerName.Equals("Microsoft Print to PDF"))
printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30,10);
printerSettings.PaperMargins = margins;
Printer.Print("assets/word.pdf", printerSettings);
using IronPrint;
// Code for Printing using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
if(printerName.Equals("Microsoft Print to PDF"))
printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30,10);
printerSettings.PaperMargins = margins;
Printer.Print("assets/word.pdf", printerSettings);
Imports IronPrint
' Code for Printing using IronPrint
Private printerNames As List(Of String) = Printer.GetPrinterNames()
Private printerSettings As New PrintSettings()
For Each printerName As String In printerNames
If printerName.Equals("Microsoft Print to PDF") Then
printerSettings.PrinterName = printerName
End If
Next printerName
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30,10)
printerSettings.PaperMargins = margins
Printer.Print("assets/word.pdf", printerSettings)
在此代码中
最后,使用 Printer.Print 打印 PDF 文件。() 方法。
如果您想控制份数、打印多页、灰度和DPI,请访问此页面代码示例page. 您还可以启用打印机对话框,防止文档静默打印。
以下是使用这些工具的一些主要优势IronPrint用于 C# 控制台或 windows 窗体应用程序中的打印作业:
异步打印:
IronPrint 提供异步功能,允许异步执行打印操作。 这可以防止打印操作阻塞线程,从而提高应用程序的性能和响应速度。
多种打印选项:
IronPrint 中的专用 Printer 类提供了一套全面的方法,用于打印各种文件类型,包括图像和 PDF 文档。 这种多功能性提供了标准印刷之外的灵活性,使开发人员能够轻松处理不同类型的内容。
跨平台支持:
IronPrint 支持跨多个平台打印,包括 Windows、Android、iOS 和 macOS。 这种跨平台兼容性使其适用于各种应用环境,确保您的打印功能可以在不同的操作系统中部署。
可定制的打印设置:
IronPrint 允许开发人员精细控制打印设置,提供高度定制化的功能。 开发人员可以通过 PrintSettings 类指定打印过程的各个方面,如纸张大小、方向、DPI、份数、打印机名称、页边距和灰度打印。
*与 IronQR 和 IronPDF 无缝集成:
IronPrint 可与 Iron Software 的其他库(如 IronQR 和 IronPDF)无缝集成。 这种集成使开发人员能够在统一高效的工作流程中创建、转换和打印 QR 代码、PDF 和其他文档。
用户友好的 API:
IronPrint 具有用户友好的 API,可简化 C# 应用程序中打印功能的实现。 开发人员可以在项目中快速添加条形码和打印功能,减少开发时间和精力。
全面的文档和支持:
IronPrint 由 Iron Software 提供全面的文档和技术支持。 这将确保开发人员在实施打印功能时能够获得资源和帮助,从而更容易排除故障并优化打印流程。
增强对打印过程的控制:
有了 IronPrint,开发人员可以加强对打印过程的控制。 设置纸张大小、页边距和其他打印参数等功能可实现精确控制,确保打印输出符合特定要求和标准。
按照这些步骤,您可以将 Word 文档处理、转换为 PDF 和打印功能无缝集成到 C# 应用程序中。 铁字, IronPDF和铁印这些工具集体为希望增强文档相关任务的开发人员提供了强大的工具包。 无论您是在开发 Web、移动、桌面还是控制台应用程序,本指南都是您在 .NET 项目中有效利用这些库的全面资源。
有关如何高效打印的更多信息,请访问此处文件page.
铁印从 $749 开始,可根据不同需求提供各种选项。 从以下网址下载资料库*这里***并增强 C# 应用程序的打印功能。