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

How to Convert Images to a PDF

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

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

IronPDF を使用すると、ユニークな画像配置と動作を持つ単一または複数の画像をPDFに変換することができます。 これらの動作には、ページに合わせる、ページの中央に配置する、ページを切り取ることが含まれます。 Additionally, you can add text and HTML headers and footers using IronPDF, apply watermarks with IronPDF, set custom page sizes, and include background and foreground overlays.

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

IronPDFのImageToPdfConverterクラスを使用して、画像をPDFドキュメントに簡単に変換できます。 この例では、画像ファイルを迅速にPDFに変換する方法を示しており、開発者がイメージからPDFへの機能を.NET C# アプリケーションに容易に統合できるようにします。 最小限のコードで、画像をPDFに変換し、デジタルポートフォリオやレポートを作成するためのスムーズで効率的なワークフローを確保します。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.ImageToPdfConverter.ImageToPdf("path/to/image.png").SaveAs("imageToPdf.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小限のワークフロー(5ステップ)

  1. 画像をPDFに変換するためのIronPDF C# ライブラリをダウンロード
  2. 変換したい画像または画像を準備する
  3. ImageToPdf静的メソッドに画像パスを提供する
  4. 出力PDFで画像の配置と動作を調整する
  5. IronPDFを使用してカスタムテキストとHTMLのヘッダーとフッターを追加する


画像をPDFに変換する例

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

サンプル画像

class="content-img-align-center">
style="width=50%"> Image Sample

コード

: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に変換する例

複数の画像をPDFドキュメントに変換するには、前の例のように単一のファイルパスではなくファイルパスを含むIEnumerableオブジェクトを提供する必要があります。 これにより、デフォルトの画像配置と動作で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


画像の配置と動作

使いやすさのために、さまざまな便利な画像配置と動作オプションを提供します。 例えば、画像をページの中央に配置したり、アスペクト比を維持しながらページサイズに合わせたりすることができます。 利用可能なすべての画像配置と動作は次のとおりです。

  • TopLeftCornerOfPage: 画像はページの左上に配置されます。
  • TopRightCornerOfPage: 画像はページの右上に配置されます。
  • CenteredOnPage: 画像はページの中央に配置されます。
  • FitToPageAndMaintainAspectRatio: 画像は元のアスペクト比を維持しながらページにフィットします。
  • BottomLeftCornerOfPage: 画像はページの左下に配置されます。
  • BottomRightCornerOfPage: 画像はページの右下に配置されます。
  • FitToPage: 画像はページにフィットします。
  • CropPage: ページが画像に合わせて調整されます。
: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

画像動作の比較

class="content-img-align-center">
ページの左上に画像を置く
class="content-img-align-center">
ページの右上に画像を置く
class="content-img-align-center">
ページの中央に画像を置く
class="content-img-align-center">
画像のアスペクト比を維持しながらページにフィットさせる
class="content-img-align-center">
ページの左下に画像を置く
class="content-img-align-center">
ページの右下に画像を置く
class="content-img-align-center">
画像をページに合わせてストレッチ
class="content-img-align-center">
画像に合わせてページをクロップ

レンダリングオプションの適用

さまざまな種類の画像を画像のImageToPdf静的メソッドの下でPDFドキュメントに変換する鍵は、画像をHTMLの<img>タグとしてインポートし、HTMLをPDFに変換することです。 また、ImageToPdfメソッドの第三パラメーターとしてChromePdfRenderOptionsオブジェクトを渡すことができ、レンダリングプロセスを直接カスタマイズできる理由でもあります。

: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

出力PDF

PDF文書を画像に変換またはラスタライズしたい場合は、PDFを画像にラスタライズする方法のガイドを参照してください。

次に何ができるのかを見てみましょうか? 私たちのチュートリアルページをご覧ください: PDFの変換

よくある質問

どうやって画像をPDFに変換するか .NET C#で?

IronPDFライブラリのImageToPdfConverterクラスを使用して、.NET C#で画像をPDFに変換できます。このクラスは、画像のパスを指定することで、イメージファイルをPDFドキュメントに変換する直接的な方法を提供します。

.NET C#を使ってどの画像フォーマットをPDFに変換できますか?

IronPDFを使用すると、BMP、JPEG、GIF、PNG、SVG、TIFF、WEBPなど、さまざまな画像フォーマットをPDFに変換できます。この柔軟性がほとんどの画像ファイルに対応しています。

C#で複数の画像を単一のPDFドキュメントに変換するにはどうすればよいですか?

IronPDFを使用して複数の画像を単一のPDFドキュメントに変換するには、画像のファイルパスを含むIEnumerableオブジェクトを提供できます。これにより、すべての画像を1つの統一されたPDFファイルにまとめることができます。

PDFで画像を配置するためにどんなオプションがありますか?

IronPDFは、たとえばページの左上隅、ページの中央に配置、ページに合うように調整しアスペクト比を維持するなど、PDF内の画像のためのいくつかの配置オプションを提供しています。これらのオプションにより、PDFページ上で画像を表示する方法をカスタマイズできます。

画像を変換するときにPDFにヘッダーとフッターを追加できますか?

はい、IronPDFを使用して画像を変換するときに、カスタムテキストとHTMLヘッダーおよびフッターをPDFに追加できます。この機能は、あなたのPDFドキュメントに追加情報やブランディングを加える際に便利です。

画像変換中にPDFにウォーターマークを含めることは可能ですか?

はい、IronPDFを使用すると、変換プロセス中にPDFにウォーターマークを適用できます。これは、ウォーターマークを追加するIronPDFのチュートリアルのガイドラインに従うことで行われます。

画像をPDFへ変換するプロセスをカスタマイズするにはどうすればよいですか?

IronPDFでの画像のPDF変換プロセスをChromePdfRenderOptionsオブジェクトを使用してカスタマイズできます。これにより、特定のニーズに合わせてレンダリング設定を調整できます。

IronPDFはどのような方法で画像をPDFに変換していますか?

IronPDFは画像をHTMLの<img>タグとしてインポートし、それをPDFフォーマットにレンダリングすることで画像をPDFに変換します。この手法は、出力ファイルのカスタマイズに柔軟性を提供します。

IronPDFを使って画像をPDFに変換するためのリソースはどこで見つけられますか?

IronPDFを使用して画像をPDFに変換するための追加リソースとチュートリアルは、公式IronPDFウェブサイトとその詳細なドキュメントの中にあります。

画像をPDFに変換することはデジタルプロジェクトにどのような利益をもたらしますか?

画像をPDFに変換することで、複数の画像を1つの共有可能なドキュメントにまとめ、デジタルプロジェクトに利益をもたらします。これは、デジタルポートフォリオ、プレゼンテーション、または普遍的に読めるフォーマットで配布する必要があるレポートの作成に理想的です。

IronPDF は、画像を PDF に変換するときに .NET 10 と完全に互換性がありますか?

はい、IronPDF は .NET 10 と完全に互換性があります。ライブラリは .NET 10 (.NET 9、8、7、6、Core バージョンと併せて) を公式にサポートしており、画像から PDF への変換、HTML レンダリング、およびすべての主要機能が、回避策や構成なしで動作します。([ironpdf.com](https://ironpdf.com/?utm_source=openai))

Curtis Chau
テクニカルライター

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

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

によってレビュー

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 70

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 70
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

">

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 84

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 84
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once