使用IRONPRINT

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

发布 2022年十二月4日
分享:

1.导言

本教程将向你展示如何使用 IronPDF 从网络上的任何打印机打印 PDF。

1.1 IronPDF 功能

IronPDF 是一个强大的 PDF 库,它可以将 HTML 转换为 PDF,并将浏览器中显示的原始格式损失降到最低。这个面向开发人员的.NET 库可以轻松制作、阅读和处理 PDF 文件。

IronPDF 使用 Chrome 引擎将 HTML 文件转换为 PDF 文件。除其他网络格式外,IronPDF 还支持 HTML、ASPX、Razor 页面和 MVC 视图。IronPDF 支持所有 Microsoft.NET 技术 (ASP.NET 网络应用程序和传统的 Windows 应用程序).

IronPDF 可用于创建视觉效果极佳的 PDF 文档。我们可以使用 IronPDF 将 HTML5、Javascript、CSS 和图像制作成 PDF 文档。文件中还可能有页眉和页脚。使用 IronPDF 还可以轻松查看 PDF 文件。

  • 可用于制作 PDF 文件的资源包括 HTML、HTML5、ASPX 和 Razor/MVC View。我们还可以选择将图片文件和 HTML 文件转换为 PDF 文件
  • 您可以使用 IronPDF 创建交互式 PDF 文件,使用它填写和提交交互式表单,合并和分割 PDF 文件,从 PDF 文件中提取文本和图像,搜索 PDF 文件中的文本,将 PDF 页面光栅化为图像,将 PDF 转换为 HTML,以及打印 PDF 文件。
  • 使用 IronPDF 可以从 URL 生成文档。它还支持用户代理、代理、Cookie、HTTP 标头以及 HTML 登录表单后的登录表单变量。
  • IronPDF 可查看和编辑 PDF 文件
  • 使用 IronPDF 可从文档中提取图片
  • 我们可以使用 IronPDF 为文档添加页眉、页脚、文本、图像、书签、水印等内容
  • 我们可以使用 IronPDF 在全新或最近的文档中合并和分割页面
  • IronPDF 可将文档转换为 PDF,而无需依赖 Acrobat 软件

  • IronPDF 可从使用 CSS 文件的 HTML 文件创建 PDF

2.在 Visual Studio 中创建新项目

在本文中,我们将使用控制台应用程序生成 PDF 文档。

打开 Visual Studio 软件,进入 "文件 "菜单。选择 "新建项目",然后选择 "控制台应用程序"。

如何从网络打印机打印 PDF,图 1

在相应的文本框中输入项目名称并选择文件路径。然后,单击 Create 按钮并选择所需的 .NET Framework,如下图所示。

如何从网络打印机打印 PDF,图 2

现在,Visual Studio 项目将为所选应用程序生成结构。如果在新建项目向导中选择了控制台、Windows 或 Web 应用程序模板,Visual Studio 将打开 program.cs 文件,并在其中输入代码。

如何从网络打印机打印 PDF,图 3

接下来,我们可以添加库来测试代码。

3.安装 IronPDF 库

IronPDF 库可以通过四种方式下载和安装。

它们是

1.使用 Visual Studio NuGet 包管理器用户界面

2.使用 Visual Studio 命令行

3.从 NuGet 网站直接下载

4.从 IronPDF 网站直接下载

3.1 使用 Visual Studio NuGet 包管理器用户界面

Visual Studio 提供了 NuGet 软件包管理器用户界面,用于将软件包直接安装到解决方案中。下面的截图显示了如何打开 NuGet 包管理器。

如何从网络打印机打印 PDF,图 4

软件包管理器用户界面提供了一个搜索框,用于显示 NuGet 网站上的软件包列表。在软件包管理器中,使用关键字 "IronPDF "搜索 IronPDF 库,如下图所示。

如何从网络打印机打印 PDF,图 5

在上图中,我们可以看到相关搜索项的列表。我们需要选择所需的选项,将软件包安装到解决方案中。

3.2 使用 Visual Studio 命令行

在 Visual Studio 中,转到工具 > NuGet 包管理器 > 包管理器控制台

在软件包管理器控制台选项卡中输入以下一行:

Install-Package IronPrint

软件包将下载/安装到当前项目,并随时可以使用。

如何从网络打印机打印 PDF,图 6

3.3 直接从 NuGet 网站下载

安装 IronPDF 的第三种方法是直接从 NuGet 网站下载软件包。

1.导航至 IronPDF 的 NuGet 画廊页面

2.从右侧菜单中选择 "下载软件包 "链接

3.在文件管理器中双击下载的软件包进行安装

4.重新加载 Visual Studio 项目

3.4 直接从 IronPDF 网站下载

下载 直接从网站上下载最新版本的 IronPDF。下载完成后,按照以下步骤将软件包添加到项目中。

1.在 Visual Studio 中,右键单击 "解决方案资源管理器 "面板中的项目。

2.选择添加参考选项。单击 "浏览 "按钮,搜索下载引用的位置。

3.单击确定添加参考文献。

4.打印 PDF 文件

IronPDF 允许我们使用网络打印机驱动程序打印 PDF 文档。我们可以随意打印 PDF 文档。以下是在网络打印机上打印的代码示例。

try
{
    var ChromePdfRenderer = new ChromePdfRenderer();
    using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
    {
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            //Local p
            printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
            printDocument.Print();
        }
}
catch(Exception ex)
{
    Console.WriteLine(ex.Message);
}
try
{
    var ChromePdfRenderer = new ChromePdfRenderer();
    using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
    {
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            //Local p
            printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
            printDocument.Print();
        }
}
catch(Exception ex)
{
    Console.WriteLine(ex.Message);
}
Try
	Dim ChromePdfRenderer As New ChromePdfRenderer()
	Using pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>")
		Using printDocument = pdfDocument.GetPrintDocument()
			printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer"
			'Local p
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'			printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" ' printDocument.Print(); } } catch(Exception ex) { Console.WriteLine(ex.Message); }
VB   C#

上述代码可帮助我们以编程方式在本地或网络打印机上打印创建的 PDF 文档。首先,我们为 ChromePdfRenderer 创建一个对象,它可以帮助我们将文本、HTML 代码、URL 和其他文档转换为 PDF 文档。各种类型的方法,如 "RenderHtmlAsPdf"、"RenderHTMLFileAsPdf "和 "RenderUrlAsPdf",可用于执行各种类型的操作。在本示例代码中,我们使用了 RenderHtmlAsPdf,因为它允许我们将输入的 HTML 代码转换为 PDF 文档。

一旦我们使用所需的方法创建了 ChromePdfRenderer 对象,我们就需要从创建的对象中使用 GetPrintDocument 方法,该方法允许我们访问所有打印机设置。这提供了页面大小、页边距、DPI 等设置选项,同时我们还可以进一步访问更多设置。我们还可以在 PrinterSettings.PrinterName 属性中传递打印机名称,这样就可以从指定的打印机打印页面。指定所有打印机设置后,我们调用 Print 方法,该方法将触发指定打印机上的打印。要使用该方法,需要向 System.Drawing.dll 添加程序集引用。

IronPDF 对打印文档没有任何限制。我们可以根据需要打印任意数量的文档。如果我们没有指定打印机名称,它将从默认打印机打印。

5.结论

IronPDF 是最著名的 PDF 库之一。它的功能独立于所有其他库,而且您的电脑无需安装 Adobe Reader。它还适用于各种平台。IronPDF 的初始价格为 $749.00,您可以选择支付一年的产品维护和升级费用。IronPDF 还提供免版税的 SaaS 和 OEM 再分发服务,但需支付额外费用。

有关定价的详细信息,请访问 这里.

< 前一页
如何在C#中打印PDF文件而不使用Adobe
下一步 >
如何在.NET Core中打印PDF文件

准备开始了吗? 版本: 2024.8 刚刚发布

免费NuGet下载 总下载量: 7,289 查看许可证 >