フッターコンテンツにスキップ
IRONPDFの使用

VB.NETでPDFに画像を追加する方法

1. はじめに

Adobeのポータブルドキュメントフォーマット(PDF)は、請求書の作成など、さまざまな業界で広く使用されています。 開発者はまた、クライアントの仕様を満たすドキュメントを作成するためにPDF形式を使用します。 ライブラリはPDF作成のプロセスを簡略化しており、プロジェクト用のライブラリを選択する際には、ビルド、読み取り、変換機能などの機能を検討してください。

2. IronPDFの機能

IronPDFは、PDFドキュメントの作成、読み取り、編集を容易にする堅牢なPDF SDKフレームワークです。 Chromエンジンを使用してHTMLをPDFに変換し、Xamarin、Blazor、Unity、HoloLensアプリなどのさまざまなWebコンポーネントをサポートします。 オンラインアプリケーションと従来のWindowsアプリケーションの両方で動作します。 IronPDFは、HTML5、JavaScript、CSS、画像を使用して美しく見栄えのするPDFを作成でき、強力なHTMLからPDFへのコンバーターを含んでいます。

  • The IronPDF library supports a variety of inputs for PDF production, including image files to PDF conversion, converting HTML5 to PDF, creating PDF from ASPX pages, and Razor/MVC View to PDF.
  • The library has tools for creating interactive PDF files, completing and distributing interactive forms, dividing PDF files, extracting text and images, text searching, and converting PDF pages to images.
  • HTMLログインフォームの背後での認証のためにユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、フォーム変数を使用することに加え、ライブラリはリンクをPDFドキュメントの基盤とする使用も提供します。
  • IronPDFはパスワード保護されたPDFファイルの管理にアクセスを提供し、ユーザー名とパスワードを要求します。
  • IronPDFのAPIは、既存のPDFファイルの読み取りおよび編集を可能にします。
  • ライブラリはPDFファイルから画像を抽出するだけでなく、テキスト、グラフィックス、ブックマーク、透かし、ヘッダー、およびフッターをPDFファイルに追加することもできます。
  • ユーザーは新規または既存のPDFドキュメントのページを分割および結合でき、IronPDFはAcrobat Readerを必要とすることなくテキストからPDFオブジェクトを作成できます。
  • CSSメディアファイルとCSSファイルの両方をPDFドキュメントに変換できます。
  • IronPDFのユーザーは新しいPDFフォームを追加したり、既存のフォームを編集することができます。

3. 画像からPDFドキュメントを作成

IronPDFを使用すると、画像からPDFを簡単に作成できます。

' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
VB .NET

ImageToPdfConverterクラスを使用することにより、クラスのオブジェクトを作成することなく簡単に使用できます。 ImageToPdfメソッドは、ファイル名とパスをパラメータとして受け取り、指定されたPNGファイルを目的のPDFに変換します。 最後に、SaveAsメソッドは、生成されたPDFファイルを希望の場所に保存します。

以下の画像は、上記のコードの結果を示しています。

VB .NETで画像をPDFに追加する方法、図1:PDFファイルの出力 PDFファイルの出力

この次の例では、画像のリストからPDFドキュメントを作成します。

' Create a PDF document from a list of image files
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png")
lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
' Create a PDF document from a list of image files
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png")
lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
VB .NET

VB .NETで画像をPDFに追加する方法、図2:二つの画像からのPDFファイル 二つの画像からのPDFファイル

4. ビットマップ画像オブジェクトからPDFドキュメントを作成

わずか数行のコードでビットマップ画像オブジェクトをPDFファイルに変換できます。

' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf

Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf

Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
VB .NET

上記の例では、PNGファイルからBitmapオブジェクトを作成し、PDFファイルへの変換の中間形式として使用しています。

VB .NETで画像をPDFに追加する方法、図3:PNG画像からPDFファイルを生成する PNG画像からPDFファイルを生成する

複数のBitmapオブジェクトをコレクション(またはリスト)として組み合わせて1つのPDFにすることもできます。

' Combine multiple Bitmap objects into a single PDF document
Dim lstImages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstImages.Add(Bitmap.FromFile("test.png"))
lstImages.Add(Bitmap.FromFile("demo.png"))
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(lstImages).SaveAs("Resultimage.pdf")
' Combine multiple Bitmap objects into a single PDF document
Dim lstImages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstImages.Add(Bitmap.FromFile("test.png"))
lstImages.Add(Bitmap.FromFile("demo.png"))
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(lstImages).SaveAs("Resultimage.pdf")
VB .NET

VB .NETで画像をPDFに追加する方法、図4:複数のBitmapファイルを組み合わせてPDFファイルを生成する 複数のBitmapファイルを組み合わせてPDFファイルを生成する

ChromePdfRenderOptionsオブジェクトを使用して、上記のメソッド呼び出しの動作を設定し、出力PDFファイルの視覚的な側面を向上させます。設定可能なオプションには、画像の位置、ヘッダーとフッターのフォーマット、ページタイトル、ページサイズなどがあります。

More information about adding images to PDFs using IronPDF, along with other information, can be found in the IronPDF Documentation.

5. 結論

IronPDFライブラリは開発用に無料ライセンスを提供しており、開発者のニーズに応じて本番環境で使用するためのさまざまなライセンスが購入可能です。 Liteパッケージは$799を前払いして購入され、継続的な費用はありません。 ライセンスには永久ライセンス、1年の製品サポート、アップグレード、SaaSおよびOEM再配布のオプションが含まれています。 それらはプロダクション、ステージング、および開発に利用できる一度の投資です。

IronPDFはまた、制限付きの無料ライセンスを追加で提供しています。 加えて、IronPDFは再配布を防止する無料ライセンスも提供しています。 IronPDFの完全な価格とライセンスの詳細を表示するには、IronPDFライセンス詳細をご覧ください。

よくある質問

VB.NETでPDF文書に画像を挿入するにはどうすればよいですか?

VB.NETでIronPDFを使用してPDF文書に画像を挿入するには、ImageToPdfConverterクラスを使用します。たとえば、メソッドImageToPdfConverter.ImageToPdf("image.png").SaveAs("output.pdf")を使うと、画像ファイルからPDFを作成できます。

VB.NETでのPDF変換にサポートされる画像フォーマットは何ですか?

IronPDFは、PNG、JPEG、BMP、GIFなど、さまざまな画像フォーマットのPDF変換をサポートしています。これらの画像ファイルをImageToPdfConverterを使用してPDFに変換できます。

VB.NETで画像を追加するときにPDFの外観をカスタマイズできますか?

はい、IronPDFはChromePdfRenderOptionsを使用して、画像の配置、ヘッダー、フッター、ページサイズなど、PDF出力をカスタマイズすることを可能にします。

複数の画像を一つのPDF文書に組み合わせることは可能ですか?

はい、IronPDFを使用すると、ImageToPdfConverterに画像のリストを提供して、1つのPDFファイルとして出力を保存することで、複数の画像を一つのPDF文書に組み合わせることができます。

VB.NETでBitmapオブジェクトを使用してPDFを作成するにはどうすればよいですか?

IronPDFはBitmapオブジェクトを直接使用してPDFを作成することをサポートしています。Bitmap画像をImageToPdfConverterに渡すことでPDFファイルを生成できます。

IronPDFのライセンスにはどのようなオプションがありますか?

IronPDFは無料の開発ライセンスと、永久使用、製品サポート、およびアップグレードを含むさまざまな製品ライセンスを提供しています。ライセンスオプションにはSaaSとOEM再販も含まれます。

IronPDFはPDFにインタラクティブ要素を追加できますか?

はい、IronPDFはフォームや注釈などのインタラクティブ要素をPDF文書に追加し、PDFの機能性を向上させることができます。

IronPDFはHTMLからPDFへの変換をどのように処理しますか?

IronPDFはHTMLからPDFへの変換をChromeエンジンを使用して行い、HTML5、JavaScript、CSSを美しくレンダリングされたPDFに変換することを保証します。

IronPDFはどのプラットフォームに対応していますか?

IronPDFはXamarin、Blazor、Unity、HoloLensアプリなど、さまざまなプラットフォームに対応しており、異なる開発環境に対して柔軟です。

IronPDF は .NET 10 と完全に互換性がありますか? また、VB.NET で画像を追加するとどのような利点がありますか?

はい、IronPDFは.NET 10と完全に互換性があり、.NET 10プロジェクトでC#とVB.NETをサポートしています。この互換性により、画像や大きな画像ファイルを扱う際のパフォーマンス、メモリ使用量、ツールが改善され、特別な設定なしで最新の.NET APIと統合できます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。