IRONPDFの使用

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

1. 序論

AdobeのPortable Document Format (PDF)は、請求書作成などの作業において、さまざまな業界で広く利用されています。 開発者はまた、クライアントの仕様に合ったドキュメントを生成するためにPDFフォーマットを使用します。 ライブラリはPDFの作成プロセスを簡素化しました。プロジェクトのライブラリを選択する際には、ビルド、読み取り、および変換機能のような特徴を考慮することが重要です。

2. IronPDFの機能

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

  • IronPDFライブラリは、PDF生成のためにさまざまな入力をサポートしています。これには、画像ファイルをPDFに変換HTML5をPDFに変換ASPXページからPDFを作成、およびRazor/MVCビューをPDFに変換が含まれます。
  • このライブラリには、インタラクティブなPDFファイルを作成するためのツールがあります。インタラクティブなフォームの記入および配信、PDFファイルの分割、テキストと画像の抽出、テキスト検索、PDFページを画像に変換することができます。
  • ライブラリは、HTMLログインフォームの背後での認証にエージェント、プロキシ、クッキー、HTTPヘッダー、およびフォーム変数を使用することに加えて、PDFドキュメントの基盤としてリンクを使用することも提供しています。
  • IronPDFは、ユーザー名とパスワードを要求することにより、パスワードで保護されたPDFファイルを管理するアクセスを提供します。
  • IronPDF APIは、既存のPDFファイルの読み取りおよび編集を可能にします。
  • このライブラリは、PDFファイルから画像を抽出するだけでなく、テキスト、グラフィック、ブックマーク、透かし、ヘッダー、フッターをPDFファイルに追加することができます。
  • ユーザーは新規または既存のPDFドキュメント内のページを分割および結合することができ、IronPDFはAcrobat Readerを必要とせずにテキストからPDFオブジェクトを作成することができます。
  • CSSメディアファイルとCSSファイルの両方をPDFドキュメントに変換できます。
  • IronPDFユーザーは、新しいPDFフォームを追加したり、既存のフォームを編集したりすることができます。

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

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

Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
VB .NET

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

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

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

PDFファイル出力

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

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")
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ファイル

2枚の画像からのPDFファイル

ビットマップ画像オブジェクトからPDF文書を作成する

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

Imports system.Drawing
Imports IronPdf

Dim image = Bitmap.FromFile("test.png")
Dim doc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
Imports system.Drawing
Imports IronPdf

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

上記の例では、PNGファイルからビットマップオブジェクトを作成し、それを中間フォーマットとして使用してPDFファイルに変換しています。

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

PNG画像からPDFファイルを生成する

Bitmapオブジェクトのコレクション(またはリスト)を単一のPDFに結合することも可能です。

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")
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: 複数のビットマップファイルを組み合わせてPDFファイルを生成する

複数のビットマップファイルを結合してPDFファイルを生成

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

IronPDFを使用してPDFに画像を追加する情報、その他の情報はIronPDFドキュメントで見つけることができます。

5. 結論

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

IronPDFは、さらに期限限定の無料ライセンスも提供しています。 さらに、IronPDFは再配布を防止する無償ライセンスを提供しています。 IronPDFの完全な価格とライセンスの詳細を表示するには、IronPDF Licensing Detailsをご覧ください。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
PDF API C#(コードサンプルチュートリアル)
次へ >
QRコードをPDFに変換する方法