VB.NET PDF Creator (コード例チュートリアル)
このチュートリアルでは、VB.NETでPDFファイルを作成および編集する手順をステップバイステップで案内します。 この技術は、ASP.NET Webアプリ、コンソールアプリケーション、Windowsサービス、デスクトッププログラムで同様に利用可能です。 私たちはVB.NETを使用して、.NET Framework 4.6.2または.NET Core 2をターゲットとしたPDFプロジェクトを作成します。必要なのは、Microsoft Visual Studio CommunityなどのVisual Basic .NET開発環境だけです。
IronPDFをC#で使用する方法については、このガイドを参照してください。
IronPDFをF#で使用する方法についてはこのガイドをご覧ください。
概要
VB .NETライブラリでPDFファイルを生成する方法
- VB.NET PDF ライブラリをダウンロード
- VB.NETライブラリでPDFドキュメントを作成
- PDFドキュメントのスタイルをカスタマイズ
- 動的コンテンツを作成する方法を選択
- VB.NETライブラリからPDFファイルを編集
IronPDFによるPDFの作成と編集のためのVB.NETコード
VB.NETでHTMLをPDFにレンダリングし、スタイルを適用し、動的コンテンツを利用し、ファイルを容易に編集します。 PDFを作成することは簡単で、.NET Framework 4.6.2、.NET Core 3.1、.NET 8、7、6 & 5と互換性があります。そして、専用のファイル形式や異なるAPIを扱う必要はありません。
このチュートリアルは、開発者に好まれるIronPDFソフトウェアを使用して、各タスクをステップバイステップで進めるためのドキュメントを提供します。 VB.NETコード例は、あなたのユースケースに特化しており、馴染みのある環境でステップを簡単に見ることができます。 このVB .NET PDFライブラリには、ASP.NETアプリケーション、コンソール、またはデスクトップでのすべてのプロジェクトに対する包括的な作成および設定機能があります。
IronPDFに含まれるもの:
- .NET PDFライブラリ開発チームからの直接のチケットサポート
- HTML、ASPXフォーム、MVCビュー、画像、および既に使用しているすべてのドキュメント形式に対応
- Microsoft Visual Studioのインストールで迅速に開始できます
- 無制限の無料開発、および本番環境での利用ライセンスは $999 から
ステップ1
1. IronPDFから無料でVB .NET PDF ライブラリをダウンロード
今日あなたのプロジェクトでIronPDFを無料トライアルで使用開始。
NuGet経由でインストール
Visual Studio で、ソリューション エクスプローラーのプロジェクトを右クリックし、"NuGet パッケージの管理"を選択します。 そこから簡単にIronPDFを検索し、最新バージョンをインストールします... 表示されるダイアログボックスに対してOKをクリックします。
これはFramework 4.6.2以上の任意のC# .NET Frameworkプロジェクト、または.NET Core 2以上で機能します。 VB.NET プロジェクトでも同様に機能します。
Install-Package IronPdf
DLL経由でインストール
代わりに、IronPDF DLLをIronPDFダウンロードからダウンロードして、プロジェクトまたはGACに手動でインストールすることもできます
IronPDFを使用する<強い>VBい>クラスファイルの先頭にこのステートメントを追加することを忘れないでください:
Imports IronPdf
Imports IronPdf
チュートリアルの方法
2. VB.NETでPDFを作成する
Visual Basic ASP.NETを使用して初めてPDFファイルを作成するのは驚くほど簡単です。プロプライエタリ設計APIを持つライブラリ(iTextなど)と比較しても。
(Google Chromiumベースのピクセルパーフェクトなレンダリングエンジンで)HTMLを使用してPDFの内容を定義し、ファイルにレンダリングするだけです。
ここにVB.NETでPDFを作成するための基本コードがあります:
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-1.cs
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
document.SaveAs("MyFirst.pdf")
End Sub
End Module
これにより、.NETで生成されたPDFファイルが作成されますが、この時点ではいくつかのデザインが欠けています。
このコードを改善するために、OSの既定のPDFビューアでPDFを開くための次の行を追加できます:
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-2.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
document.SaveAs("MyFirst.pdf")
System.Diagnostics.Process.Start("MyFirst.pdf")
End Sub
End Module
別の方法としては、IronPDFの洗練されたRenderUrlAsPdfメソッドを使用して、URLから既存のウェブページをPDFに変換する方法があります。
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-3.cs
PDF.SaveAs("webpage.pdf")
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim document = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
document.SaveAs("UrlToPdf.pdf")
System.Diagnostics.Process.Start("UrlToPdf.pdf")
End Sub
End Module
PDF.SaveAs("webpage.pdf")
3. VB.NETでPDFにスタイリングを施す
VB.NETでPDFコンテンツにスタイルを施すには、CSS、JavaScript、画像をフルに活用できます。 ローカルアセットにリンクしたり、GoogleフォントなどのリモートやCDNベースのアセットにもリンクできます。 DataURIsを使用して、画像やアセットを文字列としてHTMLに埋め込むこともできます。
高度なデザインには、2段階のプロセスを使用します:
- まず、私たちのHTMLを完璧に開発および設計します。 このタスクは社内のデザインスタッフが関与することがあり、作業負荷を分割します。
- VB.NETおよび私たちのPDFライブラリを使用して、そのファイルをPDFとしてレンダリングします。
HTMLファイルをPDFとしてレンダリングするためのVB.NETコード:
この方法は、HTMLドキュメントをファイルとして開かれたかのようにレンダリングします (file://プロトコル)。
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
4. 動的コンテンツを伴うPDFを作成: 2つの方法
歴史的に、PDF"テンプレート化"はソフトウェアエンジニアにとって圧倒的なタスクでした。 PDFテンプレートにコンテンツをスタンプすることはめったにうまくいかず、各ケースまたはレポートには異なるタイプと長さのコンテンツが含まれるからです。 幸いなことに、HTMLは動的データを扱うのに非常に優れています。
4.1. 方法1 - ASP.NET - ASPXをVB.NET Webフォームを使用してPDFに変換
.NET Webフォームの任意のフレーバー (Razorを含む) は、このVB.NETコードを使用してPage_LoadサブルーチンのVB.NETコードビハインドでPDFドキュメントにレンダリングできます。
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-8.cs
Imports IronPdf
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim PdfOptions = New IronPdf.ChromePdfRenderOptions()
IronPdf.AspxToPdf.RenderThisPageAsPDF(AspxToPdf.FileBehavior.Attachment, "MyPdf.pdf", PdfOptions)
End Sub
4.2. 方法2 - HTMLを用いた文字列テンプレート化でのPDF作成
インスタンス固有のデータを含む動的PDFを作成するには、レンダリングしたいデータに一致するHTML文字列を作成するだけです。
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-9.cs
Imports IronPdf
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer()
Dim Html = "Hello {0}"
String.Format(Html, "World")
Dim document = renderer.RenderHtmlAsPdf(Html)
document.SaveAs("HtmlTemplate.pdf")
System.Diagnostics.Process.Start("HtmlTemplate.pdf")
End Sub
End Module
5. VB.NETでPDFファイルを編集する
IronPDF for VB.NETは、PDFドキュメントの編集、暗号化、透かしの追加、さらにはプレーンテキストへの変換も可能にします:
5.1. 複数のPDFファイルをVBで1つのドキュメントにマージする
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-10.cs
Dim pdfs = New List(Of PdfDocument)
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim mergedPdf As PdfDocument = PdfDocument.Merge(pdfs)
mergedPdf.SaveAs("merged.pdf")
mergedPdf.Dispose()
For Each pdf As PdfDocument In pdfs
pdf.Dispose()
Next
5.2. PDFに表紙を追加する
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
5.3. PDFから最後のページを削除する
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
5.4. 128ビット暗号化を使用してPDFを暗号化する
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-13.cs
// Save with a strong encryption password.
pdf.Password = "my.secure.password";
pdf.SaveAs("secured.pdf")
5.5. 追加のHTMLコンテンツをVBでページにスタンプする
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-14.cs
Imports IronPdf
Imports IronPdf.Editing
Module Module1
Sub Main()
Dim renderer = New ChromePdfRenderer
Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
Dim stamp = New HtmlStamper()
stamp.Html = "<h2>Completed</h2>"
stamp.Opacity = 50
stamp.Rotation = -45
stamp.VerticalAlignment = VerticalAlignment.Top
stamp.VerticalOffset = New Length(10)
pdf.ApplyStamp(stamp)
pdf.SaveAs("C:\Path\To\Stamped.pdf")
End Sub
End Module
5.6. HTMLを使用してPDFに改ページを追加する
これを行う最も簡単な方法はHTMLとCSSを使用することです:
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-15.cs
<div style='page-break-after: always;'> </div>
6. さらに多く for .NET PDF チュートリアル
次の内容にも興味があるかもしれません。
- 完全なVB.NETおよびC# MSDNスタイルAPIリファレンス
- VB.NETおよびC#のASPXからPDFへの変換に関するチュートリアル
- VB.NETおよびC#でHTMLをPDFにレンダリングする詳細なチュートリアル
結論
このチュートリアルでは、VB.NETをプログラミング言語として選び、VB.NETからPDFへの結果を達成する6つの方法を見つけました。
- HTML文字列をPDFに
- HTML文字列を使用して内容を定義したVB.NETでのPDF作成
- 既存のURLをPDFファイルとしてレンダリングする
- HTMLファイルからのPDF生成
- VB.NETでのHTMLテンプレート化と動的PDFへの変換
- ライブデータを持つASP.NETページをASPXからPDFファイルに変換
各工程で、.NETプロジェクト内でHTMLを直接PDFドキュメントに変換可能にするために、人気のIronPDFVB.NETライブラリを使用しました。
チュートリアル クイックアクセス
このチュートリアルをソースコードとしてダウンロードする
このチュートリアルのための完全な無料のVB.NET HTML to PDFソースコードは、圧縮されたVisual Studioプロジェクトファイルとしてダウンロードできます。
ダウンロードこのチュートリアルをGitHubで探索
GitHubにはVB.NETでのPDF生成と操作のための広範なライブラリがございます。ソースコードを探ることは学ぶための最速の方法であり、GitHubはそれをオンラインで行うための決定的な方法です。これらの例がVBプロジェクトでのPDF関連機能を把握するのに役立つことを願っています。
VB.NETとC#ソースによるASP.NETでのPDF作成 IronPDFを使ってVB.NETでHTMLをPDFにレンダリングするシンプルなHello Worldプロジェクト VB.NETによるHTML to PDFの徹底解説C# PDF クイックスタートガイドのダウンロード
.NETアプリケーションでのPDF開発を簡単にするために、私たちはクイックスタートガイドをPDF文書としてまとめました。この "Cheat-Sheet "はC#とVB.NETでPDFを生成、編集するための一般的な関数や例に素早くアクセスできるようになっており、.NETプロジェクトでIronPDFを使い始める時間を短縮します。
ダウンロードよくある質問
VB.NET PDF ライブラリをどのようにインストールしますか?
Visual Studio のソリューションエクスプローラーでプロジェクトを右クリックし、「NuGet パッケージの管理...」を選択、IronPDF を検索し、最新バージョンをインストールすることで IronPDF から VB.NET PDF ライブラリをインストールできます。あるいは、IronPDF DLL をダウンロードして、プロジェクトまたは GAC に手動でインストールできます。
VB.NET を使用して PDF をどのように作成できますか?
IronPDF の ChromePdfRenderer クラスを利用して VB.NET で PDF を作成できます。たとえば、以下のコードを使用して HTML を PDF にレンダリングできます:Dim Renderer As New IronPdf.ChromePdfRenderer(), Dim PDF As IronPdf.PdfDocument = Renderer.RenderHtmlAsPdf('。Hello World!
'), PDF.SaveAs('sample.pdf')
PDF で動的コンテンツを作成するにはどのような方法がありますか?
VB.NET で PDF に動的コンテンツを作成するには、2 つの主要な方法があります。方法 1 は、ASP.NET Web フォームを用いて動的コンテンツを PDF にレンダリングする方法であり、方法 2 は HTML を PDF に変換し、文字列テンプレートを使用してインスタンス固有のデータを含める方法です。
VB.NET を使用して PDF ファイルを編集するにはどうすればよいですか?
IronPDF を使用すると、複数の PDF の結合、カバーページの追加、ページの削除、PDF の暗号化、ページへの追加コンテンツのスタンプなどの方法で PDF ファイルを編集できます。たとえば、PDF を結合するには、IronPdf.PdfDocument.Merge メソッドを使用します。
VB.NET で PDF コンテンツにスタイルを適用することはできますか?
はい、CSS、JavaScript、画像を使用して VB.NET で PDF コンテンツにスタイルを適用できます。これには、ローカルまたはリモートのアセットにリンクしたり、DataURI を使用して画像を HTML に直接埋め込むことが含まれます。
VB.NET でウェブページを直接 PDF としてレンダリングすることは可能ですか?
はい、IronPDF の RenderUrlAsPdf メソッドを使用して、既存のウェブページを直接 PDF としてレンダリングできます。これにより、コンテンツとスタイリングを含むウェブページ全体を PDF ファイルに変換できます。
VB.NET で PDF ライブラリを使用する際のシステム要件は何ですか?
IronPDF は .NET Framework 4.6.2 以降、および .NET Core 2 以降に対応しており、これらの環境の VB.NET プロジェクトでシームレスに動作します。
VB.NET PDF ライブラリのサポートはありますか?
はい、IronPDF では、.NET PDF ライブラリ開発チームから直接チケットサポートを提供しており、必要に応じてヘルプを利用できます。
PDF ライブラリの API リファレンスを参照することはできますか?
はい、IronPDF の API リファレンスを閲覧でき、すべての機能、名前空間、クラス、メソッド、フィールド、および列挙を IronPDF のウェブサイトで確認できます。
VB.NET PDF ライブラリの使い方に関するチュートリアルをさらにどこで見つけることができますか?
IronPDF のウェブサイトおよび GitHub リポジトリで、さらに多くのチュートリアルを見つけることができます。これらのリソースは、VB.NET での PDF の作成と操作のための追加の例と使用例を提供します。
VB.NETでHTMLをPDFに変換するにはどうすればよいですか?
IronPDF の RenderHtmlAsPdf メソッドを使用して、HTML ストリングを PDF に変換できます。これは、スタイル設定されたコンテンツで動的に PDF を生成する際に特に便利です。
VB.NET を使用して PDF ファイルを暗号化できますか?
はい、VB.NET で IronPDF を使用して PDF ファイルを暗号化できます。このライブラリは、PDF ドキュメントにセキュリティ設定(パスワード保護を含む)を適用するメソッドを提供します。
VB.NET で PDF ドキュメントを結合するにはどのようなオプションがありますか?
IronPDF を使用すると、PdfDocument.Merge メソッドを利用して、複数の PDF ドキュメントを単一のファイルに結合できます。これにより、異なる PDF ファイルを簡単に組み合わせることができます。
IronPDF は VB.NET プロジェクトで .NET 10 をサポートしていますか?
はい。IronPDFはVB.NET(C#とF#も含む) for .NET 10を完全にサポートしており、ランタイムの改善、新しいAPI、そして完全な互換性をそのままご利用いただけます。.NET 10をターゲットとするプロジェクトでは、追加の設定を必要とせず、以前 for .NETバージョンと同様にIronPDFを使用できます。

