Comment convertir des images en PDF
La conversion d'images en PDF est un processus utile qui permet de combiner plusieurs fichiers d'images (comme JPG, PNG ou TIFF) en un seul document PDF. Il s'agit souvent de créer des portfolios, des présentations ou des rapports numériques, ce qui facilite le partage et le stockage d'une collection d'images dans un format mieux organisé et universellement lisible.
IronPDF vous permet de convertir une ou plusieurs images en un PDF avec des caractéristiques uniques les placements d'images et les comportements. Ces comportements comprennent l'ajustement à la page, le centrage sur la page et le recadrage de la page. En outre, vous pouvez ajouter le texte et les en-têtes et pieds de page HTML, appliquer des filigranesvous pouvez également définir des tailles de page personnalisées et inclure des superpositions d'arrière-plan et d'avant-plan.
Comment convertir des images en PDF
- Télécharger la bibliothèque C# pour la conversion d'images en PDF
- Préparer l'image ou les images à convertir
- Fournir le(s) chemin(s) d'accès à l'image au
ImageToPdf
méthode statique - Ajuster l'emplacement et le comportement de l'image dans le PDF de sortie
- Ajout d'un texte personnalisé et d'un en-tête et pied de page HTML
Installer avec NuGet
Install-Package IronPdf
Télécharger DLL
Installation manuelle dans votre projet
Installer avec NuGet
Install-Package IronPdf
Télécharger DLL
Installation manuelle dans votre projet
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Découvrez IronPDF sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme PDF avec C#.
Install-Package IronPdf
Envisagez d'installer le IronPDF DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}
Installation manuelle dans votre projet
Télécharger la DLLConvertir une image en PDF Exemple
Utilisez la méthode statique ImageToPdf
de la classe ImageToPdfConverter pour convertir une image en document PDF. Cette méthode ne requiert que le chemin d'accès à l'image et la convertit en document PDF avec l'emplacement et le comportement par défaut de l'image. Les formats d'image pris en charge sont les suivants : .bmp, .jpeg, .jpg, .gif, .png, .svg, .tif, .tiff, .webp, .apng, .avif, .cur, .dib, .ico, .jfif, .jif, .jpe, .pjp et .pjpeg.
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")
Sortie PDF
Convertir des images en PDF Exemple
Pour convertir plusieurs images en un document PDF, vous devez fournir un objet IEnumerable qui contient des chemins d'accès aux fichiers au lieu d'un seul chemin d'accès, comme indiqué dans l'exemple précédent. Cette opération génère à nouveau un document PDF avec l'emplacement et le comportement par défaut des images.
: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")
Sortie PDF
Placements et comportements des images
Pour faciliter l'utilisation, nous proposons une série d'options utiles de placement et de comportement des images. Par exemple, vous pouvez centrer l'image sur la page ou l'adapter à la taille de la page tout en conservant son rapport d'aspect. Tous les placements d'images et les comportements 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 format d'origine.
- **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")
Comparaison des comportements de l'image
Coin supérieur gauche de la page | Coin supérieur droit de la page |
Centré sur la page | Ajuster à la page et maintenir le rapport d'aspect |
Coin inférieur gauche de la page | Coin inférieur droit de la page |
FitToPage | CropPage |
Appliquer les options de rendu
La clé de la conversion de différents types d'images en document PDF sous le capot 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 aussi la raison pour laquelle nous pouvons passer l'objet ChromePdfRenderOptions comme troisième paramètre de la méthode ImageToPdf
pour personnaliser le processus de rendu directement.
: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")
Sortie PDF
Si vous souhaitez convertir ou rastériser un document PDF en images, veuillez vous référer à notre Comment convertir un PDF en image article.