Comment convertir des images en PDF en C
IronPDF permet aux développeurs C# de convertir une ou plusieurs images (JPG, PNG, TIFF) en documents PDF à l'aide de la méthode ImageToPdfConverter.ImageToPdf, avec des comportements de placement et des options de rendu personnalisables.
La conversion d'images en PDF permet de regrouper plusieurs fichiers image (tels que JPG, PNG ou TIFF) en un seul document PDF. Ce processus permet de créer des portfolios numériques, des présentations ou des rapports, facilitant ainsi le partage et le stockage de collections d'images dans un format organisé et universellement lisible.
IronPDF convertit une ou plusieurs images en fichiers PDF avec des emplacements et des comportements d'image uniques. Ces comportements incluent l'ajustement à la page, le centrage sur la page et le recadrage de la page. De plus, vous pouvez ajouter du texte ainsi que des en-têtes et des pieds de page HTML à l'aide d'IronPDF, appliquer des filigranes avec IronPDF, définir des tailles de page personnalisées et inclure des superpositions d'arrière-plan et de premier plan.
Guide de démarrage rapide : Convertir des images en PDF avec IronPDF
Convertissez des images en documents PDF à l'aide de la classe ImageToPdfConverter d'IronPDF. Cet exemple montre comment convertir un fichier image en PDF, ce qui vous permet d'intégrer la fonctionnalité de conversion d'image en PDF dans vos applications .NET C#. Avec un minimum de code, vous pouvez convertir des images en PDF pour créer des portfolios numériques ou des rapports.
-
Installez IronPDF avec le Gestionnaire de Packages NuGet
PM > Install-Package IronPdf -
Copiez et exécutez cet extrait de code.
IronPdf.ImageToPdfConverter.ImageToPdf("path/to/image.png").SaveAs("imageToPdf.pdf"); -
Déployez pour tester sur votre environnement de production.
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit
Workflow minimal (5 étapes)
- Téléchargez la bibliothèque IronPDF C# pour convertir des images en PDF
- Préparez la ou les images que vous souhaitez convertir
- Fournissez le(s) chemin(s) d'accès à l'image
ImageToPdfméthode statique - Ajustez le placement et le comportement des images dans le PDF de sortie
- Ajoutez du texte personnalisé ainsi qu'un en-tête et un pied de page HTML à l'aide d'IronPDF
Comment convertir une seule image au format PDF ?
Utilisez la méthode statique de la classe pour convertir une image en document PDF. Cette méthode ne nécessite que le chemin d'accès au fichier image et le convertit en document PDF avec un placement et un 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.
Avant de commencer, assurez-vous d'avoir installé IronPDF via NuGet ou d'avoir téléchargé le programme d'installation Windows. La bibliothèque fonctionne de manière transparente sur les plateformes Windows, macOS et Linux, ce qui la rend polyvalente pour divers environnements de développement.
Quels formats d'image sont pris en charge ?
IronPDF prend en charge une gamme complète de formats d'image, y compris les formats matriciels tels que JPEG, PNG, BMP et GIF, ainsi que les formats vectoriels tels que les graphiques SVG. La bibliothèque prend en charge à la fois les formats standard et les formats modernes tels que WebP et AVIF, garantissant ainsi la compatibilité avec les applications web actuelles. Pour les besoins spécialisés, utilisez des fichiers icônes (.ico) et des fichiers curseurs (.cur).
Comment écrire le 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")
Pour des scénarios plus avancés, explorez la génération asynchrone de PDF afin d'améliorer les performances lors du traitement de plusieurs images. La bibliothèque prend également en charge les formats de papier et les marges personnalisés afin de garantir que vos images s'affichent exactement comme vous le souhaitez.
À quoi ressemble le résultat final ?
Comment convertir plusieurs images au format PDF ?
Pour convertir plusieurs images en un document PDF, fournissez un objet `` contenant les chemins d'accès aux fichiers au lieu d'un seul chemin d'accès. Cela génère un document PDF avec un placement et un comportement par défaut des images.
Lorsque vous travaillez avec plusieurs images, pensez aux options de compression PDF disponibles pour optimiser la taille des fichiers sans sacrifier la qualité. Ceci est particulièrement important lors de la création de grands portfolios ou d'albums photo.
Comment traiter plusieurs images à la fois ?
: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")
À quoi ressemble le PDF multi-images ?
Comment puis-je contrôler le placement et le comportement des images ?
IronPDF offre diverses options de placement et de comportement des images. Vous pouvez centrer l'image sur la page ou l'ajuster à la taille de la page tout en conservant son rapport hauteur/largeur. Tous les emplacements et comportements d'image disponibles sont les suivants :
:L'image est placée dans le coin supérieur gauche de la page.:L'image est placée dans le coin supérieur droit de la page.:L'image est centrée sur la page.:L'image s'adapte à la page tout en conservant son rapport d'aspect d'origine.:L'image est placée dans le coin inférieur gauche de la page.:L'image est placée dans le coin inférieur droit de la page.:L'image s'adapte à la page.:La page est ajustée pour s'adapter à l'image.
Ces options de placement s'intègrent parfaitement aux fonctionnalités d'orientation et de rotation des pages d'IronPDF, vous permettant de créer des documents d'aspect professionnel quelles que soient les dimensions de vos images.
Comment appliquer des comportements d'image dans le code ?
: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")
Quelles sont les différences visuelles entre les comportements des images ?
|
|
|
|
|
|
|
|
Comment personnaliser les options de rendu PDF ?
La méthode statique convertit les images en les important sous forme de balises HTML, puis en convertissant le HTML en PDF. Cela vous permet de passer l'objet `` en tant que troisième paramètre pour personnaliser directement le processus de rendu.
Cette approche donne accès à toutes les puissantes options de rendu disponibles dans IronPDF, notamment l'exécution de JavaScript, les types de médias CSS et la configuration de la fenêtre d'affichage. Vous pouvez même intégrer des polices Web et des icônes pour améliorer l'attrait visuel de votre document.
Comment ajouter des en-têtes et un style personnalisé ?
: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")
Pour des exigences plus complexes concernant les en-têtes et les pieds de page, consultez notre guide complet sur les en-têtes et les pieds de page HTML. Vous pouvez également ajouter des numéros de page à vos PDF à base d'images pour une meilleure organisation.
À quoi ressemble le résultat personnalisé ?
Comment gérer les performances et les grandes collections d'images ?
Lorsque vous traitez de grandes collections d'images ou d'images haute résolution, mettez en œuvre des techniques asynchrones et multithread pour améliorer les performances. Pour les applications d'Enterprise, découvrez les stratégies d'optimisation des performances d'IronPDF afin de garantir un fonctionnement fluide, même en cas de charges de travail importantes.
De plus, lorsque vous travaillez avec des images stockées dans des services cloud, consultez notre guide sur l'intégration d'images à partir d'Azure Blob Storage pour une intégration cloud transparente.
Comment convertir des PDF en images ?
Pour convertir ou rasteriser un document PDF en images, consultez notre guide sur la rasterisation de PDF en images.
Prêt à découvrir ce que vous pouvez faire d'autre ? Consultez notre page de tutoriels ici : Convertir des PDF
Questions Fréquemment Posées
Quels formats d'image peuvent être convertis en PDF ?
IronPDF prend en charge une gamme complète de formats d'image pour la conversion PDF, notamment .bmp, .jpeg, .jpg, .gif, .png, .svg, .tif, .webp, .apng, .avif, .cur, .dib, .ico, .jfif, .jif, .jpe, .pjp et .pjpeg. Il s'agit de formats matriciels tels que JPEG, PNG, BMP et GIF, ainsi que de formats vectoriels tels que les graphiques SVG.
Comment convertir une seule image en PDF en C# ?
Pour convertir une seule image en PDF à l'aide d'IronPDF, utilisez la méthode statique ImageToPdf dans la classe ImageToPdfConverter. Il vous suffit d'indiquer le chemin d'accès à votre image : IronPdf.ImageToPdfConverter.ImageToPdf("path/to/image.png").SaveAs("imageToPdf.pdf"). Cette solution en une ligne convertit votre image en un document PDF avec un placement et un comportement par défaut.
Puis-je convertir plusieurs images en un seul document PDF ?
Oui, IronPDF vous permet de convertir plusieurs images (JPG, PNG, TIFF) en un seul document PDF à l'aide de la méthode ImageToPdfConverter.ImageToPdf. Cette méthode est parfaite pour créer des portfolios numériques, des présentations ou des rapports pour lesquels vous devez combiner plusieurs fichiers d'images en un format PDF organisé et lisible par tous.
Quelles sont les options de personnalisation disponibles lors de la conversion d'images en PDF ?
IronPDF offre des options de personnalisation étendues, notamment des placements et des comportements d'images uniques (ajustement à la page, centrage, recadrage), l'ajout de texte et d'en-têtes et pieds de page HTML, l'application de filigranes, la définition de tailles de page personnalisées et l'inclusion de superpositions d'arrière-plan et d'avant-plan. Ces fonctionnalités vous permettent de créer des documents PDF de qualité professionnelle à partir de vos images.
Quelles sont les plateformes prises en charge par la fonction de conversion d'images en PDF ?
La conversion d'images en PDF d'IronPDF fonctionne de manière transparente sur les plateformes Windows, macOS et Linux, ce qui la rend polyvalente pour divers environnements de développement. Vous pouvez l'installer via NuGet ou télécharger le programme d'installation Windows pour commencer sur votre plateforme préférée.
Comment puis-je contrôler l'emplacement des images lors de la conversion en PDF ?
IronPDF propose des placements et des comportements d'image uniques, notamment l'ajustement à la page, le centrage sur la page et le recadrage de la page. Ces comportements d'exportation d'images vous donnent un contrôle précis sur la façon dont vos images apparaissent dans le document PDF final, garantissant une présentation professionnelle de votre contenu visuel.

