使用 IRONPRINT 如何使用 IronPDF 从网络打印机打印 PDF Curtis Chau 已更新:八月 20, 2025 Download IronPrint NuGet 下载 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article <div class="alert alert-info iron-variant-1" role="alert"> <a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now! </div> <div class="alert alert-info iron-variant-1" role="alert"> <a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now! </div> HTML 1.简介1.1 IronPdf 功能2.在 Visual Studio 中创建新项目 如何从网络打印机打印 PDF,图 2 ``` Visual Studio 项目现在将为所选应用程序生成结构。 如果您在新建项目向导中选择了控制台、Windows 或 Web 应用程序模板,Visual Studio 将打开 `Program.cs` 文件,您可以在其中输入代码。 !a href="/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-3.webp"> 如何从网络打印机打印 PDF,图 3 ``` 接下来,我们可以添加库来测试代码。 3.安装 IronPdf 库3.1 使用 Visual Studio NuGet 包管理器用户界面 如何从网络打印机打印 PDF,图 4 ``` 软件包管理器用户界面提供了一个搜索框,用于显示 NuGet 网站上的软件包列表。在软件包管理器中,使用关键字 "IronPDF "搜索 IronPDF 库,如下截图所示。 !a href="/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-5.webp"> 如何从网络打印机打印 PDF,图 5 ``` 在上图中,我们可以看到相关搜索项的列表。 我们需要选择所需的选项将软件包安装到解决方案中。 3.2 使用 Visual Studio 命令行 NuGet 包管理器 > 包管理器控制台。 在软件包管理器控制台选项卡中输入以下一行: ```shell :ProductInstall ``` 软件包将下载/安装到当前项目中,并可随时使用。 !a href="/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-6.webp"> 如何从网络打印机打印 PDF,图 6 ``` 3.3 直接从 NuGet 网站下载4.打印 PDF 文件Hello, world!")) { // Get the print document from the rendered PDF using (var printDocument = pdfDocument.GetPrintDocument()) { // Specify the printer name printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer"; // Alternative printer for local PDF creation printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"; // Trigger the print process printDocument.Print(); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } ``` 上述代码可帮助我们以编程方式在本地或网络打印机上打印创建的 PDF 文档。 首先,我们为 `ChromePdfRenderer` 创建一个对象,它可以帮助我们将文本、HTML 代码、URL 和其他文档转换为 PDF 文档。 各种类型的方法,如 `RenderHtmlAsPdf`, `RenderHTMLFileAsPdf` 和 `RenderUrlAsPdf` 用于执行各种类型的操作。 本示例代码使用了 `RenderHtmlAsPdf` ,因为它允许我们将输入的 HTML 代码转换为 PDF 文档。 使用所需的方法为 `ChromePdfRenderer` 创建对象后,我们需要在创建的对象上使用 `GetPrintDocument` 方法,这样就可以访问所有打印机设置。 这提供了页面大小、页边距、DPI 等设置选项,同时我们还可以进一步获得更多设置。 我们还可以将打印机名称传递给 `PrinterSettings.PrinterName` 属性,这样就可以从指定的打印机打印页面。 指定所有打印机设置后,我们调用 `Print` 方法,该方法将触发指定打印机上的打印。 要使用这种方法,您需要向 `System.Drawing.dll` 添加一个程序集引用。 IronPDF 对打印文档没有任何限制。 我们可以根据需要打印任意数量的文件。 如果我们没有指定打印机名称,则将使用默认打印机打印。 5.结论 常见问题解答 如何在 C# 中使用网络打印机打印 PDF 文档? 您可以通过初始化 ChromePdfRenderer 对象,渲染 HTML 为 PDF,从 PDF 获取打印文档,指定打印机名称,并使用 Print 方法开始打印过程,来使用 IronPDF 通过网络打印机打印 PDF 文档。 可以在不安装 Adobe Reader 的情况下使用 IronPDF 吗? 可以,IronPDF 独立运行,无需在系统上安装 Adobe Reader 就可以打印或管理 PDF 文档。 使用 IronPDF 可以转换哪些类型的文档格式为 PDF? IronPDF 可以将 HTML、ASPX 和 Razor 页面等各种网页格式转换为 PDF 文档,并通过 Chrome 渲染引擎保留原始格式。 如何在 Visual Studio 中设置一个新项目以使用 IronPDF? 要设置一个新项目,打开 Visual Studio,导航到“文件”菜单,选择“新建项目”,选择“控制台应用程序”,输入项目名称和文件路径,点击“创建”,并选择所需的 .NET Framework。 在 Visual Studio 中安装 IronPDF 的步骤是什么? 您可以通过使用 Visual Studio 的 NuGet 包管理器 UI、命令行,或从 NuGet 或 IronPDF 网站直接下载来安装 IronPDF。 IronPDF 是否与 macOS 和 Android 兼容? 是的,IronPDF 是一个跨平台库,支持 Windows、macOS、Android 和 iOS,使其在不同的开发环境中灵活应用。 使用 IronPDF 可以向 PDF 添加哪些互动功能? IronPDF 允许创建包含表单填写、添加页眉和页脚、插入水印等功能的互动 PDF,从而增强用户与文档的互动性。 使用 IronPDF 打印文档是否存在任何限制? 没有,IronPDF 不对您可以打印的文档数量施加任何限制,为大批量打印需求提供灵活性。 IronPDF 的定价模式如何运作? IronPDF 提供一个起始价格的精简版许可证,附加选项包括一年维护、升级以及免版权 SaaS 和 OEM 重新分发的额外费用。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十月 19, 2025 如何使用 IronPrint 在 VB.NET 中打印 PDF VB.NET 打印 PDF 教程:在您的 .NET 应用程序中实现 PDF 打印。静默打印,对话框选项,自定义设置。 阅读更多 已更新八月 3, 2025 C# 以编程方式打印 PDF(代码示例教程) 在应用程序中,有多种用例需要打印到 PDF 文件的功能。 阅读更多 已更新六月 22, 2025 如何在 C# 中使用网络打印机打印 在本文中,我们将探索如何使用 C# 和 IronSoftware 的 IronPrint 在网络打印机上进行打印。 阅读更多 如何在 C# 中不使用 Adobe 打印 PDF 文件如何在 .NET Core 中打印 PDF 文件
已发布十月 19, 2025 如何使用 IronPrint 在 VB.NET 中打印 PDF VB.NET 打印 PDF 教程:在您的 .NET 应用程序中实现 PDF 打印。静默打印,对话框选项,自定义设置。 阅读更多