Une image peut être convertie en PDF pour garantir que l’image s’affiche correctement sur tous les appareils sans être modifiée. Les images PDF sont idéales pour l’impression et le stockage d’images en ligne lorsqu’elles sont destinées à être téléchargées. Le PDF peut contenir autant d’images dans un seul document et peut donc être imprimé facilement ou enregistré en tant que catalogue. Cet article vous guidera pour convertir par programmation des images telles que JPG, GIF, WebP, PNG en PDF en C# à l’aide de l’API .NET pour la conversion de documents et d’images.

Les sujets suivants sont abordés brièvement ci-dessous :

API .NET pour la conversion d’images

J’utiliserai la bibliothèque GroupDocs.Conversion for .NET pour convertir des images au format PDF. La bibliothèque nous permet de convertir une longue liste de formats d’image en PDF. Certains de ceux pris en charge sont mentionnés ici. Pour la liste complète, visitez la documentation.

Convertir des images en PDF à l'aide de CSharp
  • IA * BMP
  • RDC
  • DJVU
  • GIF
  • ICO
  • JPEG, JPG, JP2
  • PNG
  • SVGZ
  • TGA
  • TIF, TIF
  • WEBP

Outre les images, l’API permet aux développeurs de convertir des documents Word, des feuilles de calcul, des présentations, des livres électroniques, des documents Visio, des fichiers Microsoft Project, des fichiers PSD, des PDL, des messages électroniques et bien plus encore. De nombreux exemples sont disponibles sur GitHub pour le support mentionné.

Vous pouvez télécharger les DLL ou le programme d’installation MSI à partir de la section des téléchargements ou l’obtenir à partir de NuGet.

Install-Package GroupDocs.Conversion

Convertir JPG en PDF en C#

Images JPEG

Pour convertir simplement vos images JPG au format PDF, vous pouvez suivre les étapes ci-dessous :

  • Chargez le fichier JPG en utilisant la classe Converter.
  • Instancier la classe PdfConvertOptions.
  • Appelez la méthode Convert pour convertir l’image JPG en PDF et enregistrez-la sur le chemin fourni.

Le code source suivant montre comment convertir une image JPG en PDF en C#.

// Convertir une image JPG en PDF en C#
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Convertir des images PNG en PDF en C#

Si vous souhaitez convertir une image PNG, il n’y aura aucune différence dans le code. Les étapes suivantes nous permettent de convertir une image PNG en PDF en utilisant C#.

  • Chargez le fichier image PNG à l’aide de la classe Converter.
  • Instancier la classe PdfConvertOptions.
  • Appelez la méthode Convert pour convertir l’image fournie en PDF et enregistrez-la sur le chemin fourni.

Le code suivant montre comment convertir une image PNG en PDF à l’aide de C#.

// Convertissez n'importe quelle image en PDF en C#. PNG, WebP, JPG, GIF, TGA et bien d'autres ...
using (Converter converter = new Converter("image.png"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("imageToPdf.pdf", options);
}

Convertir n’importe quelle image en PDF

De même, il vous suffit de fournir votre JPG, PNG, GIF, WebP ou toute autre image à la classe Converter lors du chargement. En outre, il existe de nombreuses options de conversion lors de la conversion au format PDF.

Convertir des images en PDF en C# avec des options avancées

Document de sortie après conversion

GroupDocs.Conversion fournit PdfConvertOptions pour nous permettre de contrôler les résultats de la conversion lors de la conversion d’une image en PDF. Certaines des options supplémentaires sont :

  • Largeur - Largeur de l’image après conversion.
  • Hauteur - Hauteur de l’image après conversion.
  • MarginTop - Marge supérieure de la page après conversion.
  • MarginBottom - Marge inférieure de la page après conversion.
  • MarginLeft - Marge gauche de la page après conversion.
  • MarginRight - Marge droite de la page après conversion.
  • Rotation - Rotation des pages. Les options disponibles sont : Aucun, On90, On180, On270

L’exemple de code C# suivant utilise ces options supplémentaires et convertit une image au format PDF. Il définit la hauteur et la largeur de l’image résultante, définit les marges de la page et fait également pivoter l’image à 180 degrés.

// Convertissez des images JPG, PNG ou d'autres images en PDF en C#. Redimensionnez, définissez les marges ou faites pivoter les images.
using (Converter converter = new Converter("image.jpg"))
{
    PdfConvertOptions options = new PdfConvertOptions
    {
        Width = 233,
        Height = 175,
        MarginTop = 20,
        MarginBottom = 20,
        MarginLeft = 20,
        MarginRight = 20,
        Rotate = Rotation.On180
    };
    converter.Convert("imageToPdfAdv.pdf", options);
}

Obtenez une licence API gratuite

Vous pouvez utiliser l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Pour conclure, nous avons appris à convertir des images au format PDF en utilisant l’API de conversion d’images pour .NET. Plus précisément, nous avons expliqué comment convertir par programmation des images JPG, PNG, WebP et d’autres images en PDF en C#. Vous pouvez en savoir plus sur l’API de conversion d’images à l’aide de la documentation. Pour toute question, contactez-nous via le forum.

Voir également