
Blazorチュートリアルで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へのコンバーターを含んでいます。
- IronPDFライブラリは、画像ファイルのPDF変換、HTML5からPDFへの変換、 ASPXページからのPDF作成、および Razor/MVCビューからPDFなどのPDF制作のためのさまざまな入力をサポートしています。
- ライブラリには、対話型PDFファイルの作成、対話型フォームの完了と配布、PDFファイルの分割、テキストと画像の抽出、テキスト検索、および PDFページから画像への変換のためのツールがあります。
- ユーザーエージェント、プロキシ、クッキー、HTTPヘッダー、およびHTMLログインフォームの背後にある認証のためのフォーム変数を使用することに加えて、このライブラリは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")
この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")
VB .NETで画像をPDFに追加する方法、図2: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")
上記の例では、PNGファイルからBitmapオブジェクトを作成し、PDFファイルへの変換の中間形式として使用しています。
VB .NETで画像をPDFに追加する方法、図3:PNG画像からPDFファイルを生成します。
PNG画像からPDFファイルを生成する
コレクション(またはリスト)Bitmapオブジェクトを単一の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で画像をPDFに追加する方法、図4:複数のビットマップファイルを結合してPDFファイルを生成します。
複数のBitmapファイルを組み合わせてPDFファイルを生成する
出力PDFファイルの視覚的な側面を向上させるために、ChromePdfRenderOptionsオブジェクトを使用して上記のメソッドコールの動作を構成します。構成可能なオプションには、画像の位置、ヘッダーとフッターのフォーマット、ページタイトル、ページサイズなどが含まれます。
IronPDFを使用してPDFに画像を追加する方法に関する詳細情報やその他の情報は、IronPDFドキュメントで見つかります。
5. 結論
IronPDFライブラリは開発用に無料ライセンスを提供しており、開発者のニーズに応じて本番環境で使用するためのさまざまなライセンスが購入可能です。 Liteパッケージのコストは$999で、継続的な費用はありません。 ライセンスには永久ライセンス、1年の製品サポート、アップグレード、SaaSおよびOEM再配布のオプションが含まれています。 それらはプロダクション、ステージング、および開発に利用できる一度の投資です。
IronPDFはまた、制限付きの無料ライセンスを追加で提供しています。 加えて、IronPDFは再配布を防止する無料ライセンスも提供しています。 IronPDFの完全な価格とライセンスの詳細を表示するには、IronPDFライセンス詳細をご覧ください。

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


