フッターコンテンツにスキップ
IRONPDFの使用

JPEGをPDFに変換する.NET:完全なC#開発者ガイド

IronPDF のImageToPdfConverterクラスを使用して、わずか 3 行のコードで C# で JPG 画像を PDF に変換します。 このアプローチでは、画像の品質を維持しながら、単一の画像または複数の JPG を 1 つの PDF ドキュメントに一括変換します。

! JPEG から PDF への変換プロセスを示す図。風景写真が JPG 形式から PDF 形式に変換されており、2 つのファイル アイコン間の青い矢印で示されています。

文書管理システムやアーカイブツールを構築する開発者にとっては、JPG画像を汎用PDFフォーマットに変換することが不可欠です。 複数の JPG ファイルを効率的に処理し、単一の PDF ファイルに結合するには、信頼性の高いPDF コンバーターが必要です。

このガイドは、プログラムによってJPEGを PDF .NET に変換するための完全な C# 開発者ガイドです。 私たちは、IronPDFをあなたの専用のJPG to PDFコンバータとして使用し、わずか数行のコードで変換プロセス全体を処理します。 ASP.NET アプリケーションを扱う場合でも、 Windows デスクトップ ソフトウェアを構築する場合でも、IronPDF はプラットフォーム間で一貫した結果を提供します。

単一の画像を変換する場合でも、複数の JPG 画像をバッチ処理する場合でも、当社のアプローチでは高画質が保証され、さまざまな画像形式がサポートされます。 このPDFツールは、あらゆるオペレーティングシステムとデバイス間で簡単にPDF変換できます。多くのオンラインPDFコンバーターとは異なり、IronPDFはアプリケーション内で完全に実行されるため、データのプライバシーが確保され、アップロード/ダウンロードの遅延がありません。

NuGet 購入の準備ができていませんか?

PM >  Install-Package IronPdf

IronPDFNuGet でチェックしてください。1000万回以上のダウンロードで、C#によるPDF開発を変革しています。 DLL または Windowsインストーラー をダウンロードすることもできます。

どのようにJPG画像をPDFファイルに変換できますか?

JPG を PDF に変換する最も簡単な方法は、IronPDF のImageToPdfConverterクラスを使用することです。 このJPGからPDFへのコンバータは、画像ファイルのパスで動作し、自動的に高品質のPDFドキュメントを生成します。 HTML から PDF への変換に慣れた開発者にとって、画像変換プロセスも同様に簡単です。

using IronPdf;
// Convert a single JPG image to PDF
string imagePath = "photo.jpg";
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);
// Save the converted PDF file
pdf.SaveAs("converted-photo.pdf");
using IronPdf;
// Convert a single JPG image to PDF
string imagePath = "photo.jpg";
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath);
// Save the converted PDF file
pdf.SaveAs("converted-photo.pdf");
Imports IronPdf
' Convert a single JPG image to PDF
Dim imagePath As String = "photo.jpg"
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath)
' Save the converted PDF file
pdf.SaveAs("converted-photo.pdf")
$vbLabelText   $csharpLabel

変換は完全にメモリ内で行われるため、ディスクに保存せずに PDF を直接提供する必要があるWeb アプリケーションに最適です。 クラウドベースの画像処理ワークフローのために、これをAzure Blob Storageと統合することもできます。

出力された PDF は元の JPG と比べてどうですか?

左側に IronPDF Web サイト、右側に PDF 変換の結果を示すスクリーンショット。C# コード例が表示され、HTML から PDF への変換機能が示されています。

ImageToPdfメソッドは、JPG ファイルへのファイル パスを受け入れ、 PdfDocumentオブジェクトを返します。 この変換されたPDFは、元のファイルの画質を維持しながら、普遍的にアクセス可能なPDF形式でパッケージ化されています。 変換プロセスは数秒で完了し、ツールがページのサイズ設定を自動的に処理します。 寸法を正確に制御するには、カスタム余白ページの向きを指定できます。

IronPdfはJPEG以外にもPNG、BMP、GIF、TIFF、SVGなど多くの画像フォーマットをサポートしています。 この柔軟性は、JPG画像、PNGグラフィックス、またはその他の画像ファイルの処理に関係なく、同じ画像からPDFへの変換コードが機能することを意味します。 HTML に埋め込まれた画像Base64 でエンコードされたデータなど、ほぼすべてのソースから画像を変換できます。

複数の JPG ファイルを 1 つの PDF ドキュメントに変換するにはどうすればよいですか?

複数のJPG画像を1つのPDF文書にバッチ処理することも同様に簡単です。 すべての画像パスを JPG から PDF へのコンバーターに渡すだけで、各画像が独自のページにある 1 つの PDF ファイルに結合されます。 このアプローチは、写真ポートフォリオドキュメント アーカイブを作成するのに適しています。

using IronPdf;
using System.IO;
using System.Linq;
// Gather all JPG files from a folder
var imagePaths = Directory.EnumerateFiles("photos")
    .Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Convert multiple JPG images to a single PDF file
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePaths);
// Download or save the combined PDF
pdf.SaveAs("photo-collection.pdf");
// Optional: Add page numbers to the collection
pdf.AddTextHeaders("{page} of {total-pages}", 
    IronPdf.Editing.TextHeaderFooter.Alignment.Center);
pdf.SaveAs("photo-collection-numbered.pdf");
using IronPdf;
using System.IO;
using System.Linq;
// Gather all JPG files from a folder
var imagePaths = Directory.EnumerateFiles("photos")
    .Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));
// Convert multiple JPG images to a single PDF file
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePaths);
// Download or save the combined PDF
pdf.SaveAs("photo-collection.pdf");
// Optional: Add page numbers to the collection
pdf.AddTextHeaders("{page} of {total-pages}", 
    IronPdf.Editing.TextHeaderFooter.Alignment.Center);
pdf.SaveAs("photo-collection-numbered.pdf");
Imports IronPdf
Imports System.IO
Imports System.Linq

' Gather all JPG files from a folder
Dim imagePaths = Directory.EnumerateFiles("photos") _
    .Where(Function(f) f.EndsWith(".jpg") OrElse f.EndsWith(".jpeg"))

' Convert multiple JPG images to a single PDF file
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePaths)

' Download or save the combined PDF
pdf.SaveAs("photo-collection.pdf")

' Optional: Add page numbers to the collection
pdf.AddTextHeaders("{page} of {total-pages}", IronPdf.Editing.TextHeaderFooter.Alignment.Center)
pdf.SaveAs("photo-collection-numbered.pdf")
$vbLabelText   $csharpLabel

さらに細かく制御するには、画像を個別に処理してからPDF を結合することができます。

// Process images with custom settings
var pdfDocuments = new List<PdfDocument>();
foreach (var imagePath in imagePaths)
{
    var pdf = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.FitToPageAndMaintainAspectRatio);
    pdfDocuments.Add(pdf);
}
// Merge all PDFs into one
var combinedPdf = PdfDocument.Merge(pdfDocuments);
combinedPdf.SaveAs("custom-photo-collection.pdf");
// Process images with custom settings
var pdfDocuments = new List<PdfDocument>();
foreach (var imagePath in imagePaths)
{
    var pdf = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.FitToPageAndMaintainAspectRatio);
    pdfDocuments.Add(pdf);
}
// Merge all PDFs into one
var combinedPdf = PdfDocument.Merge(pdfDocuments);
combinedPdf.SaveAs("custom-photo-collection.pdf");
' Process images with custom settings
Dim pdfDocuments As New List(Of PdfDocument)()
For Each imagePath In imagePaths
    Dim pdf = ImageToPdfConverter.ImageToPdf(imagePath, ImageBehavior.FitToPageAndMaintainAspectRatio)
    pdfDocuments.Add(pdf)
Next
' Merge all PDFs into one
Dim combinedPdf = PdfDocument.Merge(pdfDocuments)
combinedPdf.SaveAs("custom-photo-collection.pdf")
$vbLabelText   $csharpLabel

コンバーターはどのようなファイルを処理しますか?

! 1 ~ 7 の番号が付けられた 7 つのドキュメント ページが一列に表示され、PDF 変換のサンプル ファイルと思われるさまざまなテキスト レイアウトと画像が表示されています。

PDF 内で複数の画像はどのように配置されるのでしょうか?

! PDF ドキュメント ビューアーは、埋め込み画像を含む複数ページの Wikipedia 記事を表示し、変換された出力の 1 ~ 9 ページを 25% のズームで表示します。

このコードは、ディレクトリからJPGファイルを列挙し、JPEG画像フォーマットのフィルタをかけ、そのコレクションをPDFコンバータに渡します。 結果として、すべてのJPG画像を元の順序で含む1つのPDF文書が完成します。 ファイルパスを適宜ソートすることで、変換前に画像を希望の順番に並べることができます。 より高度な整理を行うには、ブックマーク目次を追加することを検討してください。

このアプローチは、フォトアルバムやドキュメントアーカイブの作成、スキャンしたページの結合に最適です。 変換されたPDFファイルは、各画像の品質を維持しながら、Windows、Mac、モバイルデバイスなど、あらゆるデバイスで簡単に共有・閲覧できます。複数の画像を1つのPDFに変換することで、ドキュメントワークフローが大幅に効率化されます。 安全に共有するために、生成された PDF をパスワードで保護することもできます。

この PDF Converter はどのような画像形式をサポートしていますか?

IronPDF の画像から PDF へのコンバーターは、幅広い画像形式をサポートしており、あらゆる変換シナリオに対応する多目的な PDF ツールとなっています。 基本的な形式のみを扱うコンバータとは異なり、IronPDF は一般的な Web 画像からプロフェッショナルなTIFF ファイルまですべてを処理します。

形式 拡張機能 最適 特集
JPEG .jpg, .jpeg, .jfif 写真、スキャン文書 優れた圧縮
PNG .png 透過性のあるグラフィック ロスレス品質
BMP .bmp 非圧縮画像 生画像データ
GIF .gif シンプルなグラフィック アニメーションサポート
TIFF .tiff, .tif 高品質のスキャン 複数ページのサポート
SVG .svg ベクターグラフィックス スケーラブルなレンダリング
WebP .webp モダンなウェブ画像 より良い圧縮

JPG 画像やPNGファイルから画像を変換する必要がある場合でも、 DOCX ドキュメントから抽出した画像ファイルを処理する必要がある場合でも、これらの PDF ツールは変換をシームレスに処理します。 オンラインツールやオンラインサービスとは異なり、このアプローチではファイルアップロードの心配がありません。 ファイルはメモリ内で安全に保持され、すべてが .NET アプリケーション内でローカルに実行されます。 他の PDF ツールでは追加のソフトウェアのインストールが必要になる場合がありますが、IronPDF はNuGet のインストール後すぐに動作します。

特殊な形式の場合、IronPDF はWebGL コンテンツJavaScript 生成グラフィックのレンダリングもサポートしており、静的画像以外の複雑なビジュアル コンテンツの変換に適しています。

変換後のPDFで画像の配置を制御するにはどうすればよいですか?

IronPDF には、PDF ページで画像がどのように表示されるかを制御するImageBehaviorオプションがいくつか用意されています。 これらには、縦横比を維持しながら画像を拡大縮小するFitToPageAndMaintainAspectRatio 、中央揃えの配置を行うCenteredOnPage 、正確な位置決めを行うTopLeftCornerOfPage 、ページ サイズを画像の寸法に正確に合わせるCropPage含まれます。 これらをカスタム用紙サイズと組み合わせて完璧なレイアウトを実現できます。

// Custom image placement example
var renderingOptions = new ImageToPdfRenderOptions
{
    ImageBehavior = ImageBehavior.FitToPageAndMaintainAspectRatio,
    PaperSize = PdfPaperSize.A4,
    MarginTop = 25,
    MarginBottom = 25,
    MarginLeft = 25,
    MarginRight = 25
};
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, renderingOptions);
// Add a watermark to the converted image
pdf.ApplyWatermark("<h2 style='color:red'>CONFIDENTIAL</h2>", 30, 
    VerticalAlignment.Middle, HorizontalAlignment.Center);
// Custom image placement example
var renderingOptions = new ImageToPdfRenderOptions
{
    ImageBehavior = ImageBehavior.FitToPageAndMaintainAspectRatio,
    PaperSize = PdfPaperSize.A4,
    MarginTop = 25,
    MarginBottom = 25,
    MarginLeft = 25,
    MarginRight = 25
};
PdfDocument pdf = ImageToPdfConverter.ImageToPdf(imagePath, renderingOptions);
// Add a watermark to the converted image
pdf.ApplyWatermark("<h2 style='color:red'>CONFIDENTIAL</h2>", 30, 
    VerticalAlignment.Middle, HorizontalAlignment.Center);
' Custom image placement example
Dim renderingOptions As New ImageToPdfRenderOptions With {
    .ImageBehavior = ImageBehavior.FitToPageAndMaintainAspectRatio,
    .PaperSize = PdfPaperSize.A4,
    .MarginTop = 25,
    .MarginBottom = 25,
    .MarginLeft = 25,
    .MarginRight = 25
}
Dim pdf As PdfDocument = ImageToPdfConverter.ImageToPdf(imagePath, renderingOptions)
' Add a watermark to the converted image
pdf.ApplyWatermark("<h2 style='color:red'>CONFIDENTIAL</h2>", 30, VerticalAlignment.Middle, HorizontalAlignment.Center)
$vbLabelText   $csharpLabel

また、ページ余白をカスタマイズしたり、 PDF ページを回転して向きを調整したり、出力にヘッダーまたはフッターを適用したりすることもできます。 PDF 形式をさらに細かく制御する必要がある開発者は、 ChromePdfRenderOptionsパラメータを使用して変換プロセスを微調整できます。 JPG to PDFコンバータは、ソースファイルが縦向きでも横向きでも効果的に動作します。

その他のカスタマイズオプション

JPEGからPDFへの変換の一般的な使用例は何ですか?

プログラムによる JPG から PDF への変換は、さまざまな業界やアプリケーションで多くの実用的な目的に役立ちます。

*ドキュメントアーカイブ:*スキャンしたページや写真を整理されたPDFドキュメントに変換して長期保存します レポート生成:プロフェッショナルな PDF レポートにチャートやスクリーンショットを埋め込む 写真ポートフォリオ:画像から PDF へのワークフローを使用して、多数の画像を提示可能な PDF コレクションにまとめます。 デジタルワークフロー:**ウェブアプリケーション内でアップロードされた JPG 画像を PDF ドキュメントに自動的に変換します。

変換されたPDFファイルは、オペレーティングシステムやモバイルデバイスを問わず動作するため、受信者は追加のソフトウェアを必要とせずにドキュメントを閲覧できます。 アーカイブ用または配布用に JPG を PDF に変換する場合でも、出力は高品質の結果を維持します。 セキュリティを強化するために、 PDF をサニタイズしてメタデータを削除したり、機密領域に編集を適用したりすることができます。

JPG から PDF への実装の次のステップは何ですか?

IronPDFのJPGからPDFへの変換は、.NET開発者のための画像からPDFへの変換を簡素化します。 複数の画像形式、バッチ処理機能、柔軟な配置オプションをサポートし、わずか数行のコードで、単一の画像ファイルの変換から複数の JPG 画像を包括的な PDF ドキュメントに結合することまで、あらゆる処理を実行します。 このライブラリは、 Blazor アプリケーションMAUI プロジェクト、従来のデスクトップ ソフトウェアとシームレスに統合されます。

実稼働環境でのデプロイメントでは、パフォーマンス向上のために非同期処理を実装し、監視用にカスタム ログを実装することを検討してください。 このライブラリは、包括的なトラブルシューティング ガイドが用意されており、 Docker およびさまざまなクラウド プラットフォームへのデプロイメントをサポートしています。

無料トライアルではすべての機能をテストでき、ライセンスを購入すると完全な制作機能が利用できるようになります。 今すぐ無料トライアルを開始し、.NETアプリケーションでJPGをPDFに効率的に変換しましょう。 ビジネスの規模に合わせて柔軟に調整できる、スタートアップ企業や大企業向けのライセンス オプションをご確認ください。

よくある質問

.NETを使用してJPEGをPDFに変換するにはどうすればよいですか?

.NETでIronPDFのImageToPdfConverterクラスを使ってJPEGをPDFに変換することができます。このクラスにより、単一または複数のJPG画像を簡単にPDF文書に変換することができます。

IronPDFのImageToPdfConverterクラスとは何ですか?

IronPDFのImageToPdfConverterクラスは、.NETアプリケーション内でJPEGのような画像ファイルをPDFドキュメントに変換するために設計されたツールです。

複数のJPEG画像を1つのPDF文書に変換できますか?

はい、IronPDFではImageToPdfConverterクラスを使って複数のJPEG画像を一つのPDFドキュメントに変換することができます。

C#でJPEGからPDFへの変換を自動化することは可能ですか?

はい、.NETアプリケーション内でIronPDFのImageToPdfConverterクラスを活用することで、C#でJPEGからPDFへの変換を自動化することができます。

IronPDFを使ってJPEGをPDFに変換するための前提条件は何ですか?

IronPDFをJPEGからPDFへの変換に使用するには、.NET開発環境をセットアップし、プロジェクトにIronPDFライブラリをインクルードする必要があります。

PDF変換のために大量のJPEGファイルを処理するにはどうすればよいですか?

IronPDFは、ImageToPdfConverterクラスを使用して画像コレクションを繰り返し処理することで、PDF変換のためにJPEGファイルの大きなバッチを効率的に処理することができます。

IronPdfは他の画像フォーマットをPDFに変換できますか?

はい、IronPDFはJPEG以外にも、同じImageToPdfConverterクラスを使って、PNGやBMPを含む様々な画像フォーマットをPDFに変換することができます。

IronPDFは変換中に画質を保つことができますか?

IronPdfはJPEG画像をPDFに変換する際、高品質な出力を維持するように設計されており、結果のPDFドキュメントの画像が鮮明でシャープであることを保証します。

IronPdfは商用アプリケーションで画像からPDFを作成するのに適していますか?

IronPdfは商用アプリケーションでの使用に適しており、画像を効率的かつ効果的にPDFに変換する堅牢なツールを提供します。

既存の.NETプロジェクトにIronPDFを統合するには?

NuGetパッケージマネージャ経由でIronPDFライブラリをインストールし、ImageToPdfConverterのようなクラスをコードに利用することで、既存の.NETプロジェクトにIronPDFを統合することができます。

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

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

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