Comment convertir des images en PDF en utilisant C#

How to Convert Images to a PDF

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

La conversion d'images en PDF est un processus utile qui combine plusieurs fichiers image (tels que JPG, PNG ou TIFF) en un seul document PDF. Cela se fait souvent pour créer des portfolios numériques, des présentations ou des rapports, facilitant ainsi le partage et le stockage d'une collection d'images dans un format plus organisé et universellement lisible.

IronPDF vous permet de convertir une ou plusieurs images en un PDF avec des placements et comportements d'image uniques. Ces comportements incluent l'adaptation à la page, le centrage sur la page et le rognage de la page. 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.

Démarrage rapide : Convertir des images en PDF avec IronPDF

Convertissez sans effort des images en un document PDF en utilisant la classe ImageToPdfConverter de IronPDF. Cet exemple démontre comment transformer rapidement un fichier image en PDF, permettant aux développeurs d'intégrer facilement la fonctionnalité image en PDF dans leurs applications .NET C#. Avec un code minimal, vous pouvez convertir des images en PDF, assurant un flux de travail fluide et efficace pour créer des portfolios numériques ou des rapports.

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">

Flux de travail minimal (5 étapes)

  1. Téléchargez la bibliothèque C# IronPDF pour convertir des images en PDF
  2. Préparez l'image ou les images que vous souhaitez convertir
  3. Fournissez le ou les chemins d'image à la méthode statique ImageToPdf
  4. Ajustez le placement et le comportement de l'image dans le PDF de sortie
  5. Ajoutez un en-tête et un pied de page en texte et HTML personnalisés à l'aide d'IronPDF


Exemple de conversion d'image en PDF

Utilisez la méthode statique ImageToPdf dans la classe ImageToPdfConverter pour convertir une image en un document PDF. Cette méthode nécessite uniquement le chemin du fichier de l'image, et elle le convertira en un document PDF avec le placement et le comportement d'image par défaut. Les formats d'image pris en charge incluent .bmp, .jpeg, .jpg, .gif, .png, .svg, .tif, .tiff, .webp, .apng, .avif, .cur, .dib, .ico, .jfif, .jif, .jpe, .pjp, et .pjpeg.

Exemple d'image

class="content-img-align-center">
style="width=50%"> Exemple d'image

Code

: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 de sortie


Exemple de conversion d'images en PDF

Pour convertir plusieurs images en un document PDF, vous devez fournir un objet IEnumerable contenant les chemins de fichier au lieu d'un seul chemin de fichier, comme montré dans notre exemple précédent. Cela générera à nouveau un document PDF avec le placement et le comportement d'image par défaut.

: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 de sortie


Placements et comportements d'image

Pour faciliter l'utilisation, nous proposons une gamme d'options de placement et de comportement d'image utiles. Par exemple, vous pouvez centrer l'image sur la page ou l'adapter à la taille de la page tout en préservant son rapport d'aspect. Tous les placements et comportements d'image disponibles sont les suivants:

  • TopLeftCornerOfPage : L'image est placée dans le coin supérieur gauche de la page.
  • TopRightCornerOfPage : L'image est placée dans le coin supérieur droit de la page.
  • CenteredOnPage : L'image est centrée sur la page.
  • FitToPageAndMaintainAspectRatio : L'image s'adapte à la page tout en conservant son rapport d'aspect d'origine.
  • BottomLeftCornerOfPage : L'image est placée dans le coin inférieur gauche de la page.
  • BottomRightCornerOfPage : L'image est placée dans le coin inférieur droit de la page.
  • FitToPage : L'image s'adapte à la page.
  • CropPage : La page est ajustée pour s'adapter à l'image.
: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

Comparaison des comportements d'image

class="content-img-align-center">
Placer l'image en haut à gauche de la page
class="content-img-align-center">
Placer l'image en haut à droite de la page
class="content-img-align-center">
Placer l'image au centre de la page
class="content-img-align-center">
Ajuster l'image à la page tout en préservant le rapport d'aspect
class="content-img-align-center">
Placer l'image en bas à gauche de la page
class="content-img-align-center">
Placer l'image en bas à droite de la page
class="content-img-align-center">
Étendre l'image pour remplir la page
class="content-img-align-center">
Rogner la page pour s'adapter à l'image

Appliquer des options de rendu

La clé pour convertir divers types d'images en un document PDF sous l'approche de la méthode statique ImageToPdf est d'importer l'image en tant que balise HTML <img> puis de convertir le HTML en PDF. C'est également pour cela que nous pouvons passer l'objet ChromePdfRenderOptions en tant que troisième paramètre de la méthode ImageToPdf pour personnaliser directement le processus de rendu.

: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 de sortie

Si vous souhaitez convertir ou rasteriser un document PDF en images, veuillez vous référer à notre guide sur comment rasteriser des PDF en images.

Prêt à voir ce que vous pouvez faire d'autre ? Consultez notre page de tutoriels ici : Convertir les PDFs

Questions Fréquemment Posées

Comment convertir des images en PDF en .NET C# ?

Vous pouvez convertir des images en PDF en .NET C# en utilisant la classe ImageToPdfConverter de la bibliothèque IronPDF. Cette classe offre une méthode simple pour convertir des fichiers image en document PDF en spécifiant le chemin de l'image.

Quels formats d'image peuvent être convertis en PDF en utilisant .NET C# ?

Avec IronPDF, vous pouvez convertir une variété de formats d'image en PDF, y compris BMP, JPEG, GIF, PNG, SVG, TIFF, WEBP, et plus. Cette flexibilité garantit la compatibilité avec la plupart des fichiers image.

Comment puis-je convertir plusieurs images en un seul document PDF en C# ?

Pour convertir plusieurs images en un seul document PDF en utilisant IronPDF, vous pouvez fournir un objet IEnumerable contenant les chemins des fichiers des images. Cela vous permet de compiler toutes les images en un seul fichier PDF cohérent.

Quelles sont les options disponibles pour placer des images dans un PDF ?

IronPDF propose plusieurs options de placement pour les images dans un PDF, telles que TopLeftCornerOfPage, CenteredOnPage, FitToPageAndMaintainAspectRatio, et d'autres. Ces options vous permettent de personnaliser l'apparence de l'image sur la page PDF.

Puis-je ajouter des en-têtes et pieds de page à un PDF lors de la conversion d'images ?

Oui, vous pouvez ajouter des en-têtes et pieds de page personnalisés en texte et HTML à un PDF lors de la conversion d'images à l'aide d'IronPDF. Cette fonctionnalité est utile pour ajouter des informations supplémentaires ou du branding à vos documents PDF.

Est-il possible d'inclure des filigranes dans un PDF lors de la conversion d'images ?

Oui, IronPDF vous permet d'appliquer des filigranes aux PDF durant le processus de conversion. Cela peut être fait en suivant les directives des tutoriels d'IronPDF pour l'ajout de filigranes.

Comment puis-je personnaliser le processus de conversion d'image en PDF ?

Vous pouvez personnaliser le processus de conversion d'image en PDF dans IronPDF en utilisant l'objet ChromePdfRenderOptions. Cela vous permet d'ajuster les paramètres de rendu pour répondre à vos besoins spécifiques.

Quelle est la méthode utilisée par IronPDF pour convertir des images en PDFs ?

IronPDF convertit les images en PDFs en important l'image comme une balise HTML <img> puis en la rendant dans un format PDF. Cette approche offre une flexibilité dans la personnalisation du fichier de sortie.

Où puis-je trouver plus de ressources sur la conversion d'images en PDF avec IronPDF ?

Des ressources supplémentaires et des tutoriels sur la conversion d'images en PDF avec IronPDF sont disponibles sur le site officiel d'IronPDF et dans leur documentation complète.

Comment la conversion d'images en PDF bénéficie-t-elle aux projets numériques ?

La conversion d'images en PDF est bénéfique pour les projets numériques en organisant plusieurs images en un seul document partageable. Cela est idéal pour créer des portfolios numériques, des présentations ou des rapports qui doivent être distribués dans un format universellement lisible.

IronPDF est-il entièrement compatible avec .NET 10 lors de la conversion d'images en PDF ?

Oui, IronPDF est entièrement compatible avec .NET 10. La bibliothèque prend officiellement en charge .NET 10 (ainsi que les versions .NET 9, 8, 7, 6 et Core), permettant la conversion d'images en PDF, le rendu HTML et le fonctionnement de toutes les fonctionnalités principales sans configuration ni manipulation particulière. ([ironpdf.com](https://ironpdf.com/?utm_source=openai))

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Revu par
Jeff Fritz
Jeffrey T. Fritz
Responsable principal du programme - Équipe de la communauté .NET
Jeff est également responsable principal du programme pour les équipes .NET et Visual Studio. Il est le producteur exécutif de la série de conférences virtuelles .NET Conf et anime 'Fritz and Friends', une diffusion en direct pour développeurs qui est diffusée deux fois par semaine où il parle de technologie et écrit du code avec les téléspectateurs. Jeff écrit des ateliers, des présentations et prévoit du contenu pour les plus grands événements de développement Microsoft, y compris Microsoft Build, Microsoft Ignite, .NET Conf et le sommet Microsoft MVP
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir