使用 IRONPRINT

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

發佈 2023年1月28日
分享:

本文描述了在 ASP.NET 網頁應用程序中使用 VB.NET 在運行時系統將包含圖像的 URL 頁面打印為 PDF 頁面/文件的過程。 本文將使用IronPDF庫在ASP.NET Web應用程式中通過URL列印PDF文件,適用於Web/Windows Forms或頁面,並使用默認打印機。

關於IronPDF庫

IronPDF 是一個 C# 和 VB.NET 的 PDF 庫,允許您在不使用 Adobe Acrobat Reader 和預設印表機的情況下將 URL 列印為 PDF 檔案/文件。 這款產品為開發人員提供了一個新的系統解決方案,可以將網址內容列印到PDF文件/頁面,然後在列印預覽註釋下列印PDF。 IronPDF 可以用於 ASP.NET 網頁應用程式或 Windows Forms,以生成 PDF 文件和列印 PDF 文件,而不使用默認的打印機,這類操作方式如同呈現 HTML 頁面。 它允許程式設計師從頭開始創建 PDF 檔案和文件ASP.NET不需要事先了解Adobe Acrobat或其他第三方應用工具的網頁應用程式。 讓我們看看如何在 ASP.NET 網頁應用中使用它,通過 URL 進行 PDF 列印/繪製。 您也可以在 .NET 應用程式中使用 Windows Forms 將網址轉換為 PDF 文件,然後使用打印機打印 PDF 文件。

它還允許開發人員在 .NET Core 和 Framework 專案中生成、編輯、提取和列印 PDF 文件內容,作為 .NET 應用程式的一部分。 使用IronPDF庫,我們可以將URL列印成PDF文件。

建立一個 ASP.NET 網路應用程式來生成 PDF 文件

按照以下步驟建立 ASP.NET Web 應用程式。

  • 開啟Visual Studio,然後點擊「建立新專案」按鈕。
  • 從模板列表中選擇 ASP.NET Web 應用程式。
  • 給您的應用程式一個合適的名稱。
  • 選擇一個 .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 Forms

新增一個列印 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 參數值使其在不顯示打印對話框的情況下打印。

運行專案。 您將看到一個包含「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 表單,和使用密碼增強安全性.

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

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

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