使用IRONPRINT

如何用VB.NET打印PDF的分步教程

发布 2023年一月28日
分享:

本文介绍了如何在 ASP.NET Web 应用程序中使用 VB.NET 将带有图像的 URL 页面打印为运行时系统中的 PDF 页面/文档。 文章将使用 IronPDF 库,通过 Web/Windows 窗体的 ASP.NET Web 应用程序中的 URL 或使用默认打印机的页面打印 PDF 文档。

关于 IronPDF 库

IronPdf for .NET 是一个 C# 和 VB.NET PDF 库,可让您在不使用 Adobe Acrobat Reader 和默认打印机的情况下将 URL 打印为 PDF 文件/文档。 本产品为希望将 URL 内容打印到 PDF 文件/页面,然后打印带有打印预览注释的 PDF 的开发人员提供了新的系统解决方案。 IronPDF 可与 ASP.NET Web 应用程序或 Windows 窗体一起使用,以生成 PDF 文档和打印 PDF 文件的方式构建 HTML 页面,而无需使用默认打印机。 它使程序员能够从头开始在以下语言中创建 PDF 文件和文档ASP.NET网络应用程序,而无需事先了解 Adobe Acrobat 或其他第三方应用工具。 让我们看看如何在 ASP.NET Web 应用程序中使用它,通过 URL 打印/绘制 PDF。 您还可以在 .NET 应用程序中使用 Windows 窗体,将 URL 转换为 PDF 文档,然后使用打印机打印 PDF 文档。

它还允许开发人员在 .NET Core 和 Framework 项目中作为 .NET 应用程序生成、编辑、提取和打印 PDF 文档内容。 使用 IronPDF 库,我们可以将 URL 打印为 PDF 文档。

创建用于生成 PDF 文件的 ASP.NET Web 应用程序

请按照以下步骤创建 ASP.NET Web 应用程序。

  • 打开 Visual Studio,点击 "创建新项目 "按钮。
  • 从模板列表中选择 ASP.NET Web 应用程序。
  • 为您的应用程序正名。
  • 选择 .NET Framework 并点击 "创建 "按钮。

    通过阅读此文了解如何使用 IronPDF for .NET 进行工作教程.

安装 IronPDF 库

安装 IronPDF 库有多种方法。

  • 使用 NuGet 命令行
  • 使用 NuGet 图形用户界面
  • 下载NuGet 网站

    安装 IronPdf 的最简单方法是使用 NuGet 命令行。进入 NuGet 命令行,写入以下语句,然后按 Enter 按钮。

Install-Package IronPrint

IronPDF 安装将启动。 安装完成后,您就可以在项目中使用 IronPDF 文件了。 要确认 IronPdf 文件已安装,请在解决方案资源管理器中展开 "依赖关系 "部分,然后单击 "软件包 "部分。 您将在那里看到 IronPDF 文件包。

现在,这个项目已经可以使用 IronPDF 了。 让我们看看如何在带 Web 窗体的 ASP.NET Web 应用程序中使用它。

在带有 Web 窗体的 ASP.NET Web 应用程序中使用 IronPDF for .NET

添加打印 PDF 文件的按钮。 例如,为此目的在 Default.aspx 页面上编写以下代码片段,这是应用程序的默认文件名和第一个页面或网页表单。 请查看以下示例代码。

<div>       
    <asp:Button ID="Button1" runat="server" Text="Generate PDF" OnClick="Button1_Click" /> 
</div>
<div>       
    <asp:Button ID="Button1" runat="server" Text="Generate PDF" OnClick="Button1_Click" /> 
</div>
HTML

首先,在上述代码中,添加了一个带有 asp:Buttondiv(服务器控制)在其中。 按钮上的文字已设置为 "生成 PDF"。按钮上还定义了一个OnClick` 事件。

以 PDF 格式打印网页内容

现在,是时候编写一个生成 PDF 文件的后置操作了。在 Default.aspx 页面中添加 OnClick 事件后,它会自动在 Default.aspx.cs 文件中添加 Button1_Click 事件。

Default.aspx.cs 源文件的顶部包含以下导入语句:

Imports IronPdf
Imports System.Drawing.Printing
Imports IronPdf
Imports System.Drawing.Printing
VB.NET

Button1_Click 事件的源文件中输入以下代码片段:

Public Class _Default
Inherits Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load

End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs)

'Creating an object named document of ChromePdfRenderer class
Dim document = New ChromePdfRenderer()

'Create new PdfDocument PDF and render URL into PDF document
Dim PDF             As PdfDocument = document.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
PDF.SaveAs("UrlToPdf.pdf")
'Print PDF in 300 DPI without user new printdialog
PDF.Print(300, False)

'For advance printing, you can use below
Dim PrintDocYouCanWorkWith As PrintDocument = PDF.GetPrintDocument()
End Sub
End Class
Public Class _Default
Inherits Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load

End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs)

'Creating an object named document of ChromePdfRenderer class
Dim document = New ChromePdfRenderer()

'Create new PdfDocument PDF and render URL into PDF document
Dim PDF             As PdfDocument = document.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
PDF.SaveAs("UrlToPdf.pdf")
'Print PDF in 300 DPI without user new printdialog
PDF.Print(300, False)

'For advance printing, you can use below
Dim PrintDocYouCanWorkWith As PrintDocument = PDF.GetPrintDocument()
End Sub
End Class
VB.NET

首先,创建一个ChromePdfRenderer类。 之后,使用将URL渲染为PDF将 URL 转换为 PDF 页面的功能。 在方法参数中,提供需要转换的网页的 URL。 在这种情况下,应以" "的形式提供 URL。https://www.nuget.org/packages/IronPdf". 生成 PDF 后,使用保存为功能。 之后,请致电打印使用指定 DPI 的方法打印文档。 第三个 "False "参数值可在不显示打印对话框的情况下进行打印。

运行项目。 您将看到带有 "生成 PDF "按钮的欢迎页面。

点击 "生成 PDF "按钮后,将通过默认选择的打印机打印 PDF 文档。

您将看到 IronPDF 生成的内容硬拷贝。 硬拷贝中的内容与 URL 和打印 PDF 文档中提及的内容相同。

结论

IronPDF for .NET 是 .NET 开发人员在其 .NET 项目中操作和打印 PDF 的好工具,无需使用 Adobe Reader。 它提供 C# 和 VB.NET 等多种语言的功能,方便开发人员加快工作进度。 您可以格式化 PDF 文件、删除或添加页面、在 PDF 中添加 PNG 或图形等。 IronPDF 可免费用于开发。

IronPDF 为开发人员提供了以下方法将 PDF 文档渲染为图像提取文本和内容来自 PDF。 IronPDF 还可以合并和分割 PDF 文件, 编辑 PDF 表格用密码加强安全.

< 前一页
C# 发送 PDF 到打印机(逐步教程)
下一步 >
C# 打印 PDF 到特定打印机(代码示例教程)

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

免费NuGet下载 总下载量: 12,923 查看许可证 >