使用 IRONPRINT

如何在VB.NET中打印PDF(逐步)教程

發佈 2023年1月28日
分享:

本文描述了在 ASP.NET Web 應用程式中使用 VB.NET 在運行時系統將含有圖像的 URL 頁面列印為 PDF 頁面/文件的過程。本文將使用 IronPDF 庫通過 URL 在 ASP.NET Web 應用程式中使用 Web/Windows 表單或頁面並且使用預設打印機列印 PDF 文件。

關於 IronPDF 庫

IronPDF 是一個 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文檔。

建立一個生成 PDF 文件的 ASP.NET 網頁應用程序

按照以下步驟創建一個 ASP.NET 網頁應用程序。

  • 打開 Visual Studio 並點擊「創建新項目」按鈕。
  • 從模板列表中選擇 ASP.NET 網頁應用程序。
  • 為您的應用程序命名。
  • 選擇一個 .NET Framework 並點擊「創建」按鈕。

閱讀這篇文章來學習如何使用 VB.NET 與 IronPDF 進行合作 教程.

安裝 IronPDF 庫

有多種方式可以安裝 IronPDF 庫。

  • 使用 NuGet 命令行
  • 使用 NuGet 圖形用戶界面
  • 下載從 NuGet 網站

安裝 IronPDF 最簡單的方法是使用 NuGet 命令行。前往 NuGet 命令行,寫下以下語句,然後按 Enter 鍵。

Install-Package IronPrint

IronPDF 安裝將開始。安裝完成後,您將能夠在您的項目中使用 IronPDF 文件。要確認 IronPDF 文件已安裝,請展開 Solution Explorer 中的 Dependencies 部分並點擊 Packages 部分。您將在那裡看到 IronPDF 文件包。

現在,這個項目已經準備好使用 IronPDF。讓我們來看看如何在具有 Web Forms 的 ASP.NET Web 應用程序中使用它。

在 ASP.NET Web 應用程式中使用 IronPDF 與 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>
HTML

首先,在以上程式碼中,新增了一個帶有 asp:Buttondiv (伺服器控制) 在其中。按鈕上的文字已設置為 "Generate 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 類別。之後,使用 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 表單,和 使用密碼增強安全性.

< 上一頁
C# 將 PDF 發送到打印機(步驟指南)
下一個 >
C# 打印 PDF 到特定打印機(代碼示例教程)

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 9,531 查看許可證 >