C#で画像をPDFに変換する方法 — 画像PDF変換ガイド
IronPDF を使用すると、C# 開発者は、カスタマイズ可能な配置動作とレンダリング オプションを備えた ImageToPdfConverter.ImageToPdf メソッドを使用して、単一または複数の画像 (JPG、PNG、TIFF) を PDF ドキュメントに変換できます。
画像をPDFに変換するには、複数の画像ファイル(JPG、PNG、TIFFなど)を1つのPDFドキュメントに統合します。 このPDF変換プロセスにより、デジタルポートフォリオ、プレゼンテーション、またはレポートを作成し、整理された普遍的に読みやすい形式で画像コレクションを共有・保存することが容易になります。
IronPdfは単一または複数の画像をユニークな画像の配置と動作でPDFに変換します。 これらの動作には、ページに合わせる、ページの中央に配置する、ページを切り取ることが含まれます。 さらに、IronPDFを使用してテキストとHTMLヘッダーとフッターを追加することや、IronPDFで透かしを適用すること、カスタムページサイズを設定すること、バックグラウンドおよびフォアグラウンドのオーバーレイを含むことができます。
クイックスタート: IronPDFで画像をPDFに変換する — 画像PDF変換
IronPDF の ImageToPdfConverter クラスを使用して画像を PDF ドキュメントに変換します。 この例では、.NET C#アプリケーションにimage-to-PDF機能を統合できるように、画像ファイルをPDFに変換する方法を示します。 最小限のコードで、デジタルポートフォリオやレポートを作成するために画像をPDFに変換することができます。
最小限のワークフロー(5ステップ)
- 画像をPDFに変換するIronPDF C#ライブラリをダウンロードする。
- 変換したい画像を準備
- 画像パスを`ImageToPdf`静的メソッドに供給してください。
- 出力PDFでの画像の配置と動作を調整
- IronPDFを使用してカスタムテキストとHTMLヘッダーおよびフッターを追加
単一の画像を PDF に変換するにはどうすればよいですか?
画像を PDF ドキュメントに変換するには、@@--CODE-729-- @@ クラス内の @@--CODE-728-- @@ 静的メソッドを使用します。 この方法では、画像のファイルパスだけが必要で、デフォルトの画像配置と動作でPDF文書に変換します。 サポートされている画像形式には、.bmp、.jpeg、.jpg、.gif、.png、.svg、.tif、.tiff、.webp、.apng、.avif、.cur、.dib、.ico、.jfif、.jif、.jpe、.pjp、および.pjpegが含まれます。
始める前に、NuGet経由でIronPdfをインストールするか、Windowsインストーラーをダウンロードしていることを確認してください。 このライブラリは、Windows、macOS、Linuxの各プラットフォームでシームレスに動作するため、さまざまな開発環境に対応できます。
どのような画像形式がサポートされていますか?
IronPdfはJPEG, PNG, BMP, GIFのようなラスター形式やSVG graphicsのようなベクター形式を含む包括的な画像形式をサポートしています。 ライブラリは、WebPやAVIFのような標準的なフォーマットと最新のフォーマットの両方を扱い、最新のWebアプリケーションとの互換性を保証します。 専門的なニーズには、アイコンファイル(.ico)とカーソルファイル(.cur)を使用してください。
どのようにコードを書けばよいですか?
:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-one-image.cs
using IronPdf;
string imagePath = "meetOurTeam.jpg";
// Convert an image to a PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);
// Export the PDF
pdf.SaveAs("imageToPdf.pdf");
Imports IronPdf
Private imagePath As String = "meetOurTeam.jpg"
' Convert an image to a PDF
Private pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath)
' Export the PDF
pdf.SaveAs("imageToPdf.pdf")
より高度なシナリオについては、非同期 PDF 生成を調べて、複数の画像を処理するときのパフォーマンスを向上させてください。 また、このライブラリは、カスタム用紙サイズとカスタム余白をサポートしており、画像を必要に応じて正確に表示することができます。
出力はどのように見えますか?
複数の画像を PDF に変換するにはどうすればよいですか?
複数の画像を PDF ドキュメントに変換するには、単一のファイル パスではなく、ファイル パスを含むIEnumerableオブジェクトを指定します。 これにより、デフォルトの画像配置と動作を持つPDFドキュメントが生成されます。
複数の画像を扱う場合は、品質を犠牲にすることなくファイルサイズを最適化するために利用できるPDF圧縮オプションを考慮してください。 これは、大規模なポートフォリオやフォトアルバムを作成する場合に特に重要です。
一度に複数の画像を処理するにはどうすればよいですか?
:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-multiple-images.cs
using IronPdf;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
// Retrieve all JPG and JPEG image paths in the 'images' folder.
IEnumerable<String> imagePaths = Directory.EnumerateFiles("images").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Convert images to a PDF
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePaths);
// Export the PDF
pdf.SaveAs("imagesToPdf.pdf");
Imports IronPdf
Imports System
Imports System.Collections.Generic
Imports System.IO
Imports System.Linq
' Retrieve all JPG and JPEG image paths in the 'images' folder.
Private imagePaths As IEnumerable(Of String) = Directory.EnumerateFiles("images").Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))
' Convert images to a PDF
Private pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePaths)
' Export the PDF
pdf.SaveAs("imagesToPdf.pdf")
マルチイメージPDFはどのように見えますか?
画像の配置と動作を制御するにはどうすればよいですか?
IronPDFは様々な画像配置と動作オプションを提供します。 画像をページの中央に配置することも、縦横比を維持したままページサイズに合わせることもできます。 利用可能な画像配置と動作はすべて以下のとおりです:
TopLeftCornerOfPage:画像はページの左上隅に配置されます。TopRightCornerOfPage:画像はページの右上隅に配置されます。CenteredOnPage:画像はページの中央に配置されます。FitToPageAndMaintainAspectRatio:画像は元のアスペクト比を維持しながらページに適合します。BottomLeftCornerOfPage:画像はページの左下隅に配置されます。BottomRightCornerOfPage:画像はページの右下隅に配置されます。FitToPage:画像がページに収まります。CropPage:ページは画像に合わせて調整されます。
これらの配置オプションはIronPDFのページの向きと回転機能とシームレスに動作し、画像の寸法に関係なくプロフェッショナルなドキュメントを作成することができます。
コードで画像のビヘイビアを適用するにはどうすればよいですか?
:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-one-image-image-behavior.cs
using IronPdf;
using IronPdf.Imaging;
string imagePath = "meetOurTeam.jpg";
// Convert an image to a PDF with image behavior of centered on page
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.CenteredOnPage);
// Export the PDF
pdf.SaveAs("imageToPdf.pdf");
Imports IronPdf
Imports IronPdf.Imaging
Private imagePath As String = "meetOurTeam.jpg"
' Convert an image to a PDF with image behavior of centered on page
Private pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.CenteredOnPage)
' Export the PDF
pdf.SaveAs("imageToPdf.pdf")
画像ビヘイビア間の視覚的な違いは何ですか?
`ページの左上隅` |
`ページ右上` |
`CenteredOnPage` |
`FitToPageAndMaintainAspectRatio` |
`BottomLeftCornerOfPage` |
`BottomRightCornerOfPage` |
`FitToPage` |
`クロップページ` |
PDFレンダリングオプションをカスタマイズするにはどうすればよいですか?
ImageToPdf 静的メソッドは、画像を HTML <img> タグとしてインポートし、HTML を PDF に変換します。 これにより、ChromePdfRenderOptionsオブジェクトを 3 番目のパラメータとして渡し、レンダリング プロセスを直接カスタマイズできるようになります。
このアプローチでは、JavaScriptの実行、CSSメディアタイプ、ビューポート設定など、IronPDFで利用可能なすべての強力なレンダリングオプションへのアクセスを提供します。 ウェブフォントとアイコンを組み込んで、文書の視覚的な魅力を高めることもできます。
ヘッダーとカスタムスタイルを追加するにはどうすればよいですか?
:path=/static-assets/pdf/content-code-examples/how-to/image-to-pdf-convert-one-image-rendering-options.cs
using IronPdf;
string imagePath = "meetOurTeam.jpg";
ChromePdfRenderOptions options = new ChromePdfRenderOptions()
{
HtmlHeader = new HtmlHeaderFooter()
{
HtmlFragment = "<h1 style='color: #2a95d5;'>Content Header</h1>",
DrawDividerLine = true,
},
};
// Convert an image to a PDF with custom header
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, options: options);
// Export the PDF
pdf.SaveAs("imageToPdfWithHeader.pdf");
Imports IronPdf
Private imagePath As String = "meetOurTeam.jpg"
Private options As New ChromePdfRenderOptions() With {
.HtmlHeader = New HtmlHeaderFooter() With {
.HtmlFragment = "<h1 style='color: #2a95d5;'>Content Header</h1>",
.DrawDividerLine = True
}
}
' Convert an image to a PDF with custom header
Private pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath, options:= options)
' Export the PDF
pdf.SaveAs("imageToPdfWithHeader.pdf")
より複雑なヘッダーとフッターの要件については、HTMLヘッダーとフッターに関する包括的なガイドをご覧ください。 また、画像ベースのPDFにページ番号を追加して、整理しやすくすることもできます。
カスタマイズされた出力はどのように見えますか?
パフォーマンスと大規模な画像コレクションをどのように扱えばよいですか?
大きな画像コレクションや高解像度の画像を扱う場合は、asyncとマルチスレッドのテクニックを実装して、パフォーマンスを向上させてください。 エンタープライズアプリケーションについては、IronPdfのパフォーマンス最適化戦略を検討し、大きな負荷がかかってもスムーズに動作するようにしてください。
さらに、クラウド サービスに保存された画像を扱う場合は、Azure Blob Storage から画像を埋め込んでシームレスにクラウド統合する方法について、当社のガイドを参照してください。
PDFを画像に戻すにはどうすればよいですか?
PDF文書を画像に変換またはラスタライズするには、PDFを画像にラスタライズする方法のガイドを参照してください。
次に何ができるのかを見てみましょうか? 私たちのチュートリアルページをご覧ください: PDFの変換
よくある質問
PDFに変換できる画像形式は?
IronPDFはPDF変換のために、.bmp、.jpeg、.jpg、.gif、.png、.svg、.tif、.tiff、.webp、.apng、.avif、.cur、.dib、.ico、.jfif、.jif、.jpe、.pjp、.pjpegを含む包括的な画像フォーマットをサポートしています。これには、JPEG、PNG、BMP、GIFのようなラスター形式と、SVGグラフィックスのようなベクター形式の両方が含まれます。
C# で 1 個の画像を PDF に変換す る 方法は?
IronPDFを使用して単一の画像をPDFに変換するには、ImageToPdfConverterクラスのImageToPdf静的メソッドを使用します。画像のファイルパスを指定するだけです:IronPDF.ImageToPdfConverter.ImageToPdf("path/to/image.png").SaveAs("imageToPdf.pdf")。この一行で画像はPDFドキュメントに変換され、デフォルトの配置と動作で表示されます。
複数の画像を1つのPDF文書に変換できますか?
はい、IronPDFはImageToPdfConverter.ImageToPdfメソッドを使って複数の画像(JPG, PNG, TIFF)を一つのPDFドキュメントに変換することができます。これはデジタルポートフォリオ、プレゼンテーション、レポートなど、複数の画像ファイルを1つの整理された普遍的に読みやすいPDFフォーマットにまとめる必要がある場合に最適です。
画像をPDFに変換する際、どのようなカスタマイズオプションがありますか?
IronPDFは独自の画像配置や動作(ページへのフィット、センタリング、トリミング)、テキストやHTMLヘッダー・フッターの追加、透かしの適用、カスタムページサイズの設定、背景や前景のオーバーレイを含む幅広いカスタマイズオプションを提供します。これらの機能により、画像からプロフェッショナルなPDF文書を作成できます。
画像からPDFへの変換機能は、どのプラットフォームをサポートしていますか?
IronPDFの画像からPDFへの変換はWindows、macOS、Linuxの各プラットフォームでシームレスに動作し、様々な開発環境に対応します。NuGet経由でインストールするか、Windowsインストーラーをダウンロードしてお好みのプラットフォームで始めることができます。
PDFに変換する際、画像の配置を制御するにはどうすればよいですか?
IronPDFはページへのフィット、ページの中央揃え、ページの切り抜きなど、ユニークな画像配置と動作を提供します。これらの書き出し画像ビヘイビアにより、最終的なPDFドキュメントに画像がどのように表示されるかを正確にコントロールすることができ、ビジュアルコンテンツのプロフェッショナルな表現を保証します。

