在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本文介绍了如何在 ASP.NET Web 应用程序中使用 VB.NET 将带有图像的 URL 页面打印为运行时系统中的 PDF 页面/文档。 文章将使用 IronPDF 库,通过 Web/Windows 窗体的 ASP.NET Web 应用程序中的 URL 或使用默认打印机的页面打印 PDF 文档。
RenderUrlAsPdf
方法在 VB 中将网站渲染为 PDFPrint
方法对默认打印机执行打印操作SaveAs
方法以将PDF保存为新文档IronPdf for .NET 是一个 C# 和 VB.NET PDF 库,可让您在不使用 Adobe Acrobat Reader 和默认打印机的情况下将 URL 打印为 PDF 文件/文档。 本产品为希望将 URL 内容打印到 PDF 文件/页面,然后打印带有打印预览注释的 PDF 的开发人员提供了新的系统解决方案。 IronPDF 可与 ASP.NET Web 应用程序或 Windows 窗体一起使用,以生成 PDF 文档和打印 PDF 文件的方式构建 HTML 页面,而无需使用默认打印机。 它允许程序员在ASP.NET Web应用程序中从零创建PDF文件和文档,而无需具备Adobe Acrobat或其他第三方应用工具的任何先前知识。 让我们看看如何在 ASP.NET Web 应用程序中使用它,通过 URL 打印/绘制 PDF。 您还可以在 .NET 应用程序中使用 Windows 窗体,将 URL 转换为 PDF 文档,然后使用打印机打印 PDF 文档。
它还允许开发人员在 .NET Core 和 Framework 项目中作为 .NET 应用程序生成、编辑、提取和打印 PDF 文档内容。 使用 IronPDF 库,我们可以将 URL 打印为 PDF 文档。
请按照以下步骤创建 ASP.NET Web 应用程序。
选择 .NET Framework 并点击 "创建 "按钮。
了解如何通过阅读此教程使用VB.NET和IronPDF进行工作。
安装 IronPDF 库有多种方法。
从NuGet 网站下载
安装 IronPdf 的最简单方法是使用 NuGet 命令行。进入 NuGet 命令行,写入以下语句,然后按 Enter 按钮。
Install-Package IronPrint
IronPDF 安装将启动。 安装完成后,您就可以在项目中使用 IronPDF 文件了。 要确认已安装IronPDF文件,请在Solution Explorer中展开Dependencies
部分,并单击Packages部分。 您将在那里看到 IronPDF 文件包。
现在,这个项目已经可以使用 IronPDF 了。 让我们看看如何在带 Web 窗体的 ASP.NET Web 应用程序中使用它。
添加打印 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>
首先,在上述代码中,添加了一个包含asp:Button
(服务器控件)的div
。 按钮上的文本已设置为“Generate PDF”。按钮上还定义了一个OnClick
事件。
现在,是时候编写一个后续操作来生成PDF文件了。在Default.aspx
页面中添加OnClick
事件后,它会自动在Default.aspx.cs
文件中添加一个事件Button1_Click
。
在 Default.aspx.cs
源文件的顶部包含以下导入语句:
Imports IronPdf
Imports System.Drawing.Printing
Imports IronPdf
Imports System.Drawing.Printing
在源文件的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
首先,创建一个ChromePdfRenderer
类的实例。 之后,使用RenderUrlAsPdf
函数将URL转换为PDF页面。 在方法参数中,提供需要转换的网页的 URL。 在这种情况下,请提供 URL 为 "https://www.nuget.org/packages/IronPdf"。 生成PDF后,使用SaveAs
函数保存到计算机。 然后,调用Print
方法,并指定 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表单,以及通过密码增强安全性。