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ファイルを印刷することができます。 プログラマーは、PDFファイルやドキュメントをゼロから作成することができます。ASP.NETAdobe Acrobatやその他のサードパーティアプリケーションツールの予備知識がなくても、Webアプリケーションを作成できます。 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 (.NET用IronPDF)を使ってIronPDFを操作する方法をご覧ください。チュートリアル.

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

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

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

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

Install-Package IronPrint

IronPDFのインストールが始まります。 インストール後、プロジェクトでIronPDF ファイルを使用することができます。 IronPDFファイルがインストールされていることを確認するには、ソリューションエクスプローラーの依存関係セクションを展開し、パッケージセクションをクリックしてください。 そこに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

まず、上記のコードでは、divasp:Buttonを追加します。(サーバー制御)その中に ボタンのテキストは "Generate PDF" と設定されています。ボタンには OnClick イベントも定義されています。

ウェブページのコンテンツをPDFで印刷

さて、いよいよPDFファイルを生成するポストアクションを書きます。Default.aspxページにOnClickイベントを追加した後、自動的にDefault.aspx.csファイルにButton1_Click`イベントを追加しました。

ソースファイル Default.aspx.cs の先頭に以下の import 文を記述する:

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を指定して文書を印刷する。 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フォームの編集、およびパスワードでセキュリティを強化.

< 以前
C# プリンタへPDFを送信する(ステップバイステップチュートリアル)
次へ >
C# で PDF を特定のプリンターに印刷する(コード例チュートリアル)

準備はできましたか? バージョン: 2024.12 新発売

無料のNuGetダウンロード 総ダウンロード数: 12,281 ライセンスを表示 >