跳至页脚内容
使用 IRONPRINT

如何使用 IronPDF 从网络打印机打印 PDF

<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 机器人,将他对技术的热爱与创造力相结合。