IRONPRINTの使用

VB.NETでPDFを印刷する方法(ステップバイステップ)チュートリアル

チャクニット・ビン
チャクニット・ビン
2023年1月28日
共有:

この記事では、VB.NETを使用したASP.NET Webアプリケーションの実行時システムで、画像を含むURLページをPDFページ/ドキュメントとして印刷する方法について説明します。 この記事では、ASP.NET WebアプリケーションのURLからWeb/Windowsフォームまたはデフォルトのプリンタを使用してPDFドキュメントを印刷するためのIronPDFライブラリを使用します。

IronPDF ライブラリについて

IronPDFはC#とVB.NETのPDFライブラリで、Adobe Acrobat Readerやデフォルトのプリンタを使わずにURLをPDFファイル/ドキュメントとして印刷することができます。 本製品は、URLコンテンツをPDFファイル/ページに印刷し、印刷プレビューノートを含むPDFを印刷したい開発者に、新しいシステムソリューションを提供します。 IronPDFはASP.NET WebアプリケーションやWindowsフォームで使用することができ、PDFドキュメントを生成し、デフォルトのプリンタを使用せずにHTMLページを構築する方法でPDFファイルを印刷することができます。 プログラマーはASP.NET Webアプリケーションで、Adobe Acrobatやその他のサードパーティのアプリケーションツールに関する事前知識がなくても、ゼロからPDFファイルやドキュメントを作成する能力を持つことができます。 ASP.NETウェブアプリケーションで、URLを通してPDFを印刷/描画するための使い方を見てみましょう。 .NETアプリケーションでWindowsフォームを使ってURLをPDF文書に変換し、プリンタを使ってPDF文書を印刷することもできます。

また、開発者は.NETアプリケーションとして、.NETコアおよびフレームワークプロジェクト内でPDF文書コンテンツの生成、編集、抽出、印刷を行うことができます。 IronPDFライブラリを使えば、URLをPDFドキュメントとして印刷することができます。

PDFファイルを生成するASP.NET Webアプリケーションの作成

以下の手順に従って、ASP.NET Webアプリケーションを作成してください。

  • Visual Studioを開き、「新規プロジェクトの作成」ボタンをクリックします。
  • テンプレートリストから、ASP.NET Web Applicationを選択します。
  • アプリケーションに適切な名前を付ける。
  • .NETフレームワークを選択し、「Create」ボタンをクリックします。

    VB.NETを使用してIronPDFを操作する方法については、このチュートリアルを読んで学んでください。

IronPDFライブラリのインストール

IronPDF ライブラリをインストールするには複数の方法があります。

  • NuGetコマンドラインの使用
  • NuGet GUIの使用
  • NuGetウェブサイトからダウンロード

    IronPDFをインストールする最も簡単な方法はNuGetコマンドラインを使用することです。NuGetコマンドラインに行き、以下の文を書いてEnterボタンを押してください。

Install-Package IronPrint

IronPDFのインストールが始まります。 インストール後、プロジェクトでIronPDF ファイルを使用することができます。 IronPDFファイルがインストールされたことを確認するには、ソリューションエクスプローラーでDependenciesセクションを展開し、Packagesセクションをクリックしてください。 そこにIronPDFファイルパッケージがあります。

これでこのプロジェクトはIronPDFを使う準備ができました。 Web Formsを使ったASP.NET Webアプリケーションでの使い方を見てみましょう。

IronPDFをASP.NET WebアプリケーションのWebフォームで使用する(.NET用IronPDF)

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:Button(サーバーコントロール)を含むdivが追加されています。 ボタンのテキストが「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ページに変換します。 methodパラメータに、変換に必要なウェブページのURLを指定します。 この場合、URLを次のように提供します:「https://www.nuget.org/packages/IronPdf」。 PDFを生成した後、SaveAs関数を使用してコンピュータに保存します。 その後、指定したDPIでドキュメントを印刷するためにPrintメソッドを呼び出します。 3 番目の False パラメータ値は、印刷ダイアログ ボックスを表示せずに印刷を実行します。

プロジェクトを実行します。 PDFを作成」ボタンのあるウェルカムページが表示されます。

PDF生成」ボタンをクリックすると、デフォルトで選択されているプリンターでPDFドキュメントが印刷されます。

IronPDFによって生成されたコンテンツのハードコピーが表示されます。 ハードコピーに記載されている内容は、URLおよび印刷されたPDF文書に記載されている内容と同じです。

結論

IronPDFは.NET開発者がAdobe Readerを使わずに.NETプロジェクトでPDFを操作、印刷するための素晴らしいツールです。 C#(シーシャープ)やVB.NET(ビー・ビー・ネット)など、開発者が作業ペースを上げるのに便利な複数の言語で機能を提供している。 あなたは、PDFファイルの書式設定、ページの削除や追加、PDF内のPNGやグラフィックを追加し、より多くのことができます。 IronPDFは開発に無料です。

IronPDFは、開発者にPDFドキュメントを画像としてレンダリングする方法や、PDFからテキストやコンテンツを抽出する方法を提供します。 IronPDFはPDFファイルのマージと分割PDFフォームの編集、およびパスワードでセキュリティを強化することもできます。

チャクニット・ビン
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeで作業しています。彼はC#と.NETに深い専門知識を持ち、ソフトウェアの改善と顧客サポートを支援しています。ユーザーとの対話から得た彼の洞察は、より良い製品、文書、および全体的な体験に貢献しています。
< 以前
C# プリンタへPDFを送信する(ステップバイステップチュートリアル)
次へ >
C# で PDF を特定のプリンターに印刷する(コード例チュートリアル)