在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文描述了在 ASP.NET Web 應用程式中使用 VB.NET 在運行時系統將含有圖像的 URL 頁面列印為 PDF 頁面/文件的過程。本文將使用 IronPDF 庫通過 URL 在 ASP.NET Web 應用程式中使用 Web/Windows 表單或頁面並且使用預設打印機列印 PDF 文件。
將網址渲染為PDF
VB 中將網站渲染為 PDF 的方法列印
方法另存為
方法 to save the PDF as new documentIronPDF 是一個 C# 和 VB.NET 的 PDF 庫,允許您在不使用 Adobe Acrobat Reader 和預設打印機的情況下將 URLs 列印為 PDF 檔案/文件。這項產品為希望將 URL 內容列印到 PDF 文件/頁面,並使用列印預覽註釋打印 PDF 的開發者提供了新的系統解決方案。IronPDF 可與 ASP.NET Web 應用程式或 Windows Forms 一起使用,以生成 PDF 文件和打印 PDF 文件,讓 HTML 頁面在不使用預設打印機的情況下生成。它允許程序員從零開始創造 PDF 檔案和文件。 ASP.NET 不需要事先了解Adobe Acrobat或其他第三方應用工具的Web應用程序。我們來看看如何在ASP.NET Web應用程序中通過URL使用它進行PDF列印/繪圖。您還可以在.NET應用程序中使用Windows Forms將URL轉換為PDF文檔,然後使用打印機打印PDF文檔。
它還允許開發人員在.NET Core和Framework項目中生成、編輯、提取和打印PDF文檔內容作為.NET應用程序。使用IronPDF庫,我們可以將URL打印為PDF文檔。
按照以下步驟創建一個 ASP.NET 網頁應用程序。
閱讀這篇文章來學習如何使用 VB.NET 與 IronPDF 進行合作 教程.
有多種方式可以安裝 IronPDF 庫。
安裝 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 後,使用 來將其儲存到電腦中。" 保存為
函数。然後,调用 列印 使用指定的DPI方法來列印文件。第三個False
參數值使其在沒有顯示列印對話框的情況下列印。
執行項目。您將看到包含“生成 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 表單,和 使用密碼增強安全性.