C#で画像をPDFに変換する方法

C#で画像をPDFに変換する方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF を使用すると、C# 開発者は ImageToPdfConverter.ImageToPdf メソッドを利用して、1 枚または複数の画像(JPG、PNG、TIFF)を PDF 文書に変換でき、配置の挙動やレンダリングオプションをカスタマイズ可能です。

画像をPDFに変換すると、複数の画像ファイル(JPG、PNG、TIFFなど)が1つのPDFドキュメントにまとめられます。 このプロセスにより、デジタルポートフォリオ、プレゼンテーション、またはレポートが作成され、画像コレクションを整理された、誰もが読みやすい形式で共有・保存しやすくなります。

IronPDFは、1枚または複数の画像を、独自の画像配置や動作設定でPDFに変換します。 これらの動作には、ページへの収め込み、ページ中央への配置、およびページのトリミングが含まれます。 さらに、IronPdf を使用してテキストや HTML のヘッダーおよびフッターを追加したり、IronPdf で透かしを適用したり、カスタムページサイズを設定したり、背景や前景のオーバーレイを含めたりすることができます。

クイックスタート: IronPDF を使用して画像を PDF に変換する

IronPdfのImageToPdfConverterクラスを使用して、画像をPDF文書に変換します。 この例では、画像ファイルをPDFに変換する方法を示しており、これにより、.NET C#アプリケーションに画像からPDFへの変換機能を組み込むことができます。 最小限のコードで、画像をPDFに変換し、デジタルポートフォリオやレポートを作成できます。

  1. IronPDF をNuGetパッケージマネージャでインストール

    PM > Install-Package IronPdf
  2. このコード スニペットをコピーして実行します。

    IronPdf.ImageToPdfConverter.ImageToPdf("path/to/image.png").SaveAs("imageToPdf.pdf");
  3. 実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPDF を使い始めましょう無料トライアル

    arrow pointer


単一の画像をPDFに変換するにはどうすればよいですか?

静的メソッドを クラス内で使用して、画像を PDF 文書に変換します。 この方法では、画像へのファイルパスさえ指定すれば、デフォルトの画像配置と動作でPDF文書に変換されます。 サポートされている画像形式には、.bmp、.jpeg、.jpg、.gif、.png、.svg、.tif、.tiff、.webp、.apng、.avif、.cur、.dib、.ico、.jfif、.jif、.jpe、.pjp、および.pjpegが含まれます。

作業を開始する前に、NuGet 経由で IronPDF をインストールするか、Windows インストーラーをダウンロードしていることを確認してください。 このライブラリは、WindowsmacOSLinuxの各プラットフォームでシームレスに動作するため、様々な開発環境において汎用的に利用できます。

対応している画像形式は?

社内イベントで紫色のユニフォームを着たIron Softwareのチームメンバー

IronPDFは、JPEG、PNG、BMP、GIFなどのラスター形式や、SVGグラフィックスなどのベクター形式を含む、幅広い画像形式に対応しています。 このライブラリは、標準フォーマットに加え、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")
$vbLabelText   $csharpLabel

より高度なシナリオでは、複数の画像を処理する際のパフォーマンスを向上させるために、非同期PDF生成を検討してください。 また、このライブラリはカスタム用紙サイズカスタム余白にも対応しており、画像を必要な通りに正確に表示することができます。

翻訳後の出力はどのようなものになりますか?


複数の画像をPDFに変換するにはどうすればよいですか?

複数の画像を1つのPDF文書に変換するには、単一のファイルパスではなく、ファイルパスを含む``オブジェクトを指定してください。 これにより、デフォルトの画像配置と動作を持つ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")
$vbLabelText   $csharpLabel

マルチイメージPDFはどのようなものですか?


画像の配置や動作をどのように制御できますか?

IronPDFは、画像の配置や動作に関するさまざまなオプションを提供しています。 画像は、アスペクト比を維持したまま、ページの中央に配置するか、ページサイズに合わせて表示してください。 利用可能な画像の配置および動作は以下の通りです:

  • : 画像はページの左上隅に配置されています。
  • : 画像はページの右上隅に配置されています。
  • : 画像はページの中央に配置されます。
  • : 画像は元の縦横比を維持したままページに収まります。
  • : 画像はページの左下隅に配置されています。
  • : 画像はページの右下隅に配置されています。
  • : 画像はページに収まります。
  • : ページは画像に合わせて調整されています。

これらの配置オプションは、IronPDFのページ向きや回転機能とシームレスに連携するため、画像のサイズに関わらず、Professionalな見た目のドキュメントを作成できます。

コード内で画像の挙動を設定するにはどうすればよいですか?

: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")
$vbLabelText   $csharpLabel

画像の挙動にはどのような視覚的な違いがありますか?

Iron Softwareのチームメンバーが、紫色のブランドロゴ入りスポーツウェアを着用して、会社のチームイベントに参加した
アウトドア企業イベントにて、紫色のブランドロゴ入りスポーツウェアを着用したIron Softwareのチームメンバー
Iron Softwareのチームメンバーが、紫色のブランドロゴ入りスポーツウェアを着用して、会社のチームイベントに参加した
Iron Softwareのチームメンバーが紫色のユニフォームを着て会社のスポーツイベントに参加
BottomLeftCornerOfPage related to 画像の挙動にはどのような視覚的な違いがありますか?
会社のスポーツイベントで、紫色のブランドロゴ入りスポーツウェアを着用し、ブランドロゴのテキストが重ねられたIron Softwareのチームメンバー
FitToPage related to 画像の挙動にはどのような視覚的な違いがありますか?
企業チームイベントで、紫色のブランドロゴ入りスポーツウェアを着用したIron Softwareのチームメンバー

PDFのレンダリングオプションをカスタマイズするにはどうすればよいですか?

静的メソッドは、画像をHTMLとしてインポートし、タグとしてインポートし、そのHTMLをPDFに変換します。 これにより、`` オブジェクトを第3引数として渡すことで、レンダリング処理を直接カスタマイズできます。

このアプローチにより、JavaScriptの実行、CSSメディアタイプ、ビューポートの設定など、IronPDFが提供するすべての強力なレンダリングオプションを利用できます。 Webフォントやアイコンを取り入れることで、ドキュメントの視覚的な魅力を高めることも可能です。

ヘッダーやカスタムスタイルを追加するにはどうすればよいですか?

: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")
$vbLabelText   $csharpLabel

ヘッダーやフッターに関するより複雑な要件については、HTMLのヘッダーとフッターに関する当社の包括的なガイドをご覧ください。 また、整理しやすくするために、画像ベースのPDFにページ番号を追加することもできます。

カスタマイズされた出力はどのようなものになりますか?

パフォーマンスや大量の画像コレクションにはどのように対処すればよいですか?

大規模な画像コレクションや高解像度の画像を扱う場合は、パフォーマンスを向上させるために非同期処理やマルチスレッド技術を実装してください。 Enterprise向けアプリケーションでは、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ドキュメントに画像がどのように表示されるかを正確にコントロールすることができ、ビジュアルコンテンツのプロフェッショナルな表現を保証します。

カーティス・チャウ
テクニカルライター

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

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

レビュー済み
Jeff Fritz
Jeffrey T. Fritz
プリンシパルプログラムマネージャー - .NETコミュニティチーム
Jeffはまた、.NETとVisual Studioチームのプリンシパルプログラムマネージャーです。彼は.NET Conf仮想会議シリーズのエグゼクティブプロデューサーであり、週に二回放送される開発者向けライブストリーム『Fritz and Friends』のホストを務め、テクノロジーについて話すことや視聴者と一緒にコードを書くことをしています。Jeffはワークショップ、プレゼンテーション、およびMicrosoft Build、Microsoft Ignite、.NET Conf、Microsoft MVPサミットを含む最大のMicrosoft開発者イベントのコンテンツを企画しています。
準備はできましたか?
Nuget ダウンロード 19,014,616 | バージョン: 2026.5 just released
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronPdf
サンプルを実行するHTML が PDF に変換されるのを確認します。