在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本文介绍了如何在 ASP.NET Web 应用程序中使用 VB.NET 将带有图像的 URL 页面打印为运行时系统中的 PDF 页面/文档。本文将使用 IronPDF 库,通过 ASP.NET Web 应用程序中的 Web/Windows 窗体或使用默认打印机的页面中的 URL 打印 PDF 文档。
将URL渲染为PDF
方法将网站渲染成 PDF打印
方法保存为
方法 to save the PDF as new documentIronPDF是一个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 应用程序的 .NET Core 和 Framework 项目中生成、编辑、提取和打印 PDF 文档内容。使用 IronPDF 库,我们可以将 URL 打印为 PDF 文档。
按照以下步骤创建 ASP.NET Web 应用程序。
阅读以下内容,了解如何使用 VB.NET 操作 IronPDF 教程.
安装 IronPDF 库有多种方法。
安装 IronPDF 的最简单方法是使用 NuGet 命令行。转到 NuGet 命令行,写入以下语句,然后按 Enter 按钮。
Install-Package IronPrint
IronPDF 安装程序将启动。安装完成后,您就可以在项目中使用 IronPDF 文件了。要确认 IronPDF 文件已安装,请在解决方案资源管理器中展开 "依赖项 "部分,然后单击 "包 "部分。您将在其中看到 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 (服务器控制) 在其中。按钮上的文本已设置为 "生成 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 类。之后,使用 将URL渲染为PDF 函数将 URL 转换为 PDF 页面。在方法参数中,提供需要转换的网页 URL。在本例中,提供的 URL 为"https://www.nuget.org/packages/IronPdf".生成 PDF 后,使用 保存为 功能。 之后,调用 打印 方法使用指定的 DPI 打印文档。第三个 "False "参数值使打印时不显示打印对话框。
运行项目。您将看到带有 "生成 PDF "按钮的欢迎页面。
点击 "生成 PDF "按钮后,将通过默认选择的打印机打印 PDF 文档。
您将看到 IronPDF 生成的内容的硬拷贝。硬拷贝中的内容与 URL 和打印 PDF 文档中的内容相同。
对于.NET开发人员来说,IronPDF是一款无需使用Adobe Reader即可在其.NET项目中操作和打印PDF文件的好工具。它提供多种语言功能,如 C# 和 VB.NET,方便开发人员加快工作进度。你可以格式化 PDF 文件、删除或添加页面、在 PDF 中添加 PNG 或图形等等。IronPDF 可免费用于开发。
IronPDF 为开发人员提供了以下方法 将 PDF 文档渲染为图像 和 提取文本和内容 从 PDF 中提取。IronPDF 还可以 合并和分割 PDF 文件, 编辑 PDF 表格和 用密码加强安全.