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

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

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

IronPDFはC#の開発者が単一または複数の画像(JPG, PNG, TIFF)をImageToPdfConverter.ImageToPdfメソッドを使ってPDFドキュメントに変換することを可能にします。

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

IronPdfは単一または複数の画像をユニークな画像の配置と動作でPDFに変換します。 これらの動作には、ページに合わせる、ページの中央に配置する、ページを切り取ることが含まれます。 さらに、IronPDFを使用してテキストとHTMLヘッダーとフッターを追加することや、IronPDFで透かしを適用すること、カスタムページサイズを設定すること、バックグラウンドおよびフォアグラウンドのオーバーレイを含むことができます。

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

IronPDFのImageToPdfConverterクラスを使って画像をPDFドキュメントに変換します。 この例では、.NET C#アプリケーションにimage-to-PDF機能を統合できるように、画像ファイルをPDFに変換する方法を示します。 最小限のコードで、デジタルポートフォリオやレポートを作成するために画像をPDFに変換することができます。

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronPDF をインストールします

    PM > Install-Package IronPdf

  2. このコード スニペットをコピーして実行します。

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

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


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

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

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

どのような画像形式がサポートされていますか?

会社のイベントで紫のユニフォームを着たIronSoftwareチームメンバー

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

より高度なシナリオについては、非同期 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");
$vbLabelText   $csharpLabel

マルチイメージ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");
$vbLabelText   $csharpLabel

画像ビヘイビア間の視覚的な違いは何ですか?

Iron Softwareのチームメンバーは、会社のチームイベントで紫色のブランドのアスレチックウェアを着用しています。
Iron Softwareのチームメンバーは、紫色のブランドのアスレチックウェアを着て、会社の屋外イベントに参加しました。
Iron Softwareのチームメンバーは、会社のチームイベントで紫色のブランドのアスレチックウェアを着用しています。
会社のスポーツイベントで紫のユニフォームを着たIronSoftwareチームメンバー
Meet our team
Iron Softwareのチームメンバーは、紫色のブランドロゴ入りのアスレチックウェアを着用し、会社のスポーツイベントでブランドロゴ入りのテキストをオーバーレイしています。
チーム紹介
Iron Softwareのチームメンバーは、企業チームのイベントで紫色のブランドのアスレチックウェアを着用しています。

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

より複雑なヘッダーとフッターの要件については、 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ドキュメントに画像がどのように表示されるかを正確にコントロールすることができ、ビジュアルコンテンツのプロフェッショナルな表現を保証します。

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

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 ダウンロード 17,012,929 | バージョン: 2025.12 リリース