在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
在不断发展的软件开发领域,以编程方式生成和打印 Word 文档的能力是一项基本要求。C# 开发人员经常会遇到生成和打印 Word 文档的情况。 打印 Word 文档 对于报告生成、文档处理或创建专业外观输出等任务而言,"数据管理 "变得至关重要。为满足这一需求,Iron 软件公司推出了 铁字, IronPDF 和 铁印该功能强大的库旨在简化 C# 应用程序中 Word 和 PDF 文档的创建、操作和打印。
本文将探讨 IronPrint 用于打印、使用 IronWord 创建 Word 文档对象发送器以及使用 IronPDF 将其转换为 PDF 用于打印的功能和优势。
1.创建 Visual Studio 项目
2.安装 IronWord、IronPDF 和 IronPrint 库
3.使用 IronWord WordDocument 类创建 Word 文档
4.使用 SaveAs 方法保存 Word 文档
5.使用 IronPDF 的 DocxToPdfRenderer 方法创建 PDF 文档
6.使用 IronPrint 调整打印机设置
7.使用 IronPrint Printer.Print方法打印
铁印由 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# 控制台应用程序:
1.打开 Visual Studio,创建一个新的 C# 控制台应用程序
2.按以下方式配置项目,然后点击 "下一步
3.从 "附加信息 "中选择 .NET Framework,然后点击 "创建"。
按照以下步骤安装必要的库:
1.在 Visual Studio 项目中使用工具菜单或解决方案资源管理器打开 NuGet 包管理器控制台或解决方案的 NuGet 包管理器。
2.在 NuGet 的浏览选项卡中,搜索库并点击安装。
3.安装 IronPrint 印刷图书馆:
:ProductInstall
使用管理解决方案的 NuGet 软件包
4.使用 "管理解决方案的 NuGet 包 "安装 IronWord 和 IronPDF 库时也要这样做。安装 IronWord 和 IronPDF 使用 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 简化了这一过程,实现了无缝转换。下面是代码片段:
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)
在此代码中
如果您想控制份数、打印多页、灰度和DPI,请访问此页面 代码示例 页。您还可以启用打印机对话框,防止无声打印文件。
以下是使用 IronPrint 用于 C# 控制台或 windows 窗体应用程序中的打印任务:
异步打印:
IronPrint 提供异步功能,允许异步执行打印操作。这可以防止打印操作阻塞线程,从而提高应用程序的性能和响应速度。
多功能打印选项:
IronPrint 中专用的 Printer 类提供了一套全面的方法,用于打印各种文件类型,包括图像和 PDF 文档。这种多功能性提供了标准打印之外的灵活性,使开发人员能够轻松处理不同类型的内容。
跨平台支持:
IronPrint 支持跨平台打印,包括 Windows、Android、iOS 和 macOS。这种跨平台兼容性使其适用于各种应用环境,确保您的打印功能可以在不同的操作系统上部署。
可定制的打印设置:
IronPrint 允许开发人员精细控制打印设置,提供高度的自定义功能。开发人员可通过 PrintSettings 类指定打印过程的各个方面,如纸张大小、方向、DPI、份数、打印机名称、页边距和灰度打印。
与 IronQR 和 IronPDF 无缝集成:
IronPrint 可与 IronQR 和 IronPDF 等其他 Iron 软件库无缝集成。这种集成使开发人员能够在统一高效的工作流程中创建、转换和打印 QR 代码、PDF 和其他文档。
用户友好的应用程序接口:
IronPrint 具有用户友好的 API,可简化 C# 应用程序中打印功能的实现。开发人员可在其项目中快速添加条形码和打印功能,从而减少开发时间和工作量。
全面的文档和支持:
IronPrint 由 Iron Software 提供全面的文档和支持。这可确保开发人员在实施打印功能时获得资源和帮助,从而更容易排除故障和优化打印流程。
增强对印刷过程的控制:
有了 IronPrint,开发人员可以加强对打印过程的控制。通过设置纸张大小、页边距和其他打印参数等功能,可以实现精确控制,确保打印输出符合特定要求和标准。
按照以上步骤,您就可以在 C# 应用程序中无缝集成 Word 文档处理、PDF 转换和打印功能。 铁字, IronPDF和 铁印 这些库为希望增强文档相关任务的开发人员提供了强大的工具包。无论您是在开发 Web、移动、桌面还是控制台应用程序,本指南都是您在 .NET 项目中有效利用这些库的全面资源。
有关如何高效打印的更多信息,请访问此处 文件 page.