在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本文描述了在 ASP.NET 網頁應用程序中使用 VB.NET 在運行時系統將包含圖像的 URL 頁面打印為 PDF 頁面/文件的過程。 本文將使用IronPDF庫在ASP.NET Web應用程式中通過URL列印PDF文件,適用於Web/Windows Forms或頁面,並使用默認打印機。
RenderUrlAsPdf
方法在 VB 中將網站轉換為 PDFPrint
方法對預設印表機執行列印動作SaveAs
方法將 PDF 保存為新文件IronPDF 是一個 C# 和 VB.NET 的 PDF 庫,允許您在不使用 Adobe Acrobat Reader 和預設印表機的情況下將 URL 列印為 PDF 檔案/文件。 這款產品為開發人員提供了一個新的系統解決方案,可以將網址內容列印到PDF文件/頁面,然後在列印預覽註釋下列印PDF。 IronPDF 可以用於 ASP.NET 網頁應用程式或 Windows Forms,以生成 PDF 文件和列印 PDF 文件,而不使用默認的打印機,這類操作方式如同呈現 HTML 頁面。 它允許程式設計師在ASP.NET Web 應用程式中從頭建立 PDF 檔案和文件,而無需事先了解 Adobe Acrobat 或其他第三方應用工具。 讓我們看看如何在 ASP.NET 網頁應用中使用它,通過 URL 進行 PDF 列印/繪製。 您也可以在 .NET 應用程式中使用 Windows Forms 將網址轉換為 PDF 文件,然後使用打印機打印 PDF 文件。
它還允許開發人員在 .NET Core 和 Framework 專案中生成、編輯、提取和列印 PDF 文件內容,作為 .NET 應用程式的一部分。 使用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 Forms 的 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
參數值使其在不顯示列印對話框的情況下列印。
運行專案。 您將看到一個包含「Generate PDF」按鈕的歡迎頁面。
當您點擊「生成 PDF」按鈕時,將通過預設選定的打印機列印出 PDF 文件。
您將看到由 IronPDF 生成的內容的紙本。 硬拷貝中的內容與 URL 和列印的 PDF 文件中提到的內容相同。
IronPDF 是一個很棒的工具,適合 .NET 開發人員在其 .NET 專案中操作和列印 PDF,而無需使用 Adobe Reader。 它提供多种语言的功能,如 C# 和 VB.NET,这对于开发人员加快工作进度非常方便。 您可以格式化 PDF 文件、刪除或添加頁面、在 PDF 中添加 PNG 或圖形以及更多功能。 IronPDF 在開發中是免費的。
IronPDF 為開發者提供了將 PDF 文件呈現為圖像以及從 PDF 中提取文本和內容的方法。 IronPDF 也可以合併和拆分 PDF 文件,編輯 PDF 表單,並通過密碼增強安全性。