Passer au contenu du pied de page
UTILISATION DE IRONPDF

C# Convertir PNG en PDF (Exemple de code Tutoriel)

Cet article vous guidera sur la façon de convertir PNG en PDF en utilisant l'API de conversion d'image IronPDF en C#.

class="hsg-featured-snippet">

Comment convertir PNG en PDF en C#

  1. Installer la bibliothèque C# pour convertir PNG en PDF
  2. Importer une ou plusieurs images PNG disponibles en C#
  3. Convertir PNG en PDF en utilisant la méthode ImageToPdf
  4. Exporter le document PDF généré à l'emplacement souhaité
  5. Effectuer les actions 3 & 4 en 1 ligne de code C#

Sujets couverts dans le tutoriel

Dans ce tutoriel, les sujets suivants seront couverts :

  1. Introduction à la bibliothèque IronPDF
  2. Créer un projet C#
  3. Installer la bibliothèque IronPDF
    • Méthode 1 : Solution du gestionnaire de packages NuGet
    • Méthode 2 : Console du gestionnaire de packages NuGet
    • Méthode 3 : Utilisation du fichier DLL
  4. Ajouter l'espace de noms IronPDF
  5. Convertir des images JPG en documents PDF
  6. Résumé

Exigences lors de l'utilisation d'IronPDF :

  • Vous devriez avoir des connaissances de base des langages C#.
  • Vous devez avoir une connaissance de base des applications Windows.

1. Introduction à la bibliothèque IronPDF

La solution de la bibliothèque PDF .NET IronPDF est un rêve pour les développeurs, en particulier pour les ingénieurs logiciels utilisant C#. En utilisant cet excellent outil Iron Software, vous pouvez facilement créer une bibliothèque PDF de base pour .NET. IronPDF assurera que toute conversion PDF à partir de différents formats soit un processus sans effort et gain de temps.

Il vous permet également de construire un fichier PDF en utilisant HTML5, JavaScript, CSS et des images. Vous pouvez éditer, tamponner et ajouter facilement des en-têtes et des pieds de page à un PDF. De plus, il est très facile de lire le texte PDF, d'extraire des images ou de convertir des images en PDF par programmation.

Certaines des fonctionnalités importantes incluent :

Ici, ce tutoriel se concentre sur la conversion de fichiers PNG en documents PDF. IronPDF prend en charge presque tous les formats d'image pour la conversion. Les formats d'image supportés sont JPG, PNG, GIF, TIFF, SVG et BMP.

2. Créer un projet C

Ce tutoriel utilisera la version la plus récente de Visual Studio et le langage de programmation C# pour construire le projet. Comme le code d'exemple est dérivé de C# 10.0, vous devriez avoir quelques connaissances concernant les déclarations de niveau supérieur.

Commençons par créer un projet C#.

  • Ouvrez Visual Studio.
  • Soit créer un nouveau projet C#, soit en ouvrir un existant.
  • Donnez un nom au projet.
  • Sélectionner .NET Core >= 3.1 car 3.1 est pris en charge et fonctionne sur chaque appareil. La version la plus récente et la plus stable du framework .NET est 6.0.

C# Convertir PNG en PDF (Exemple de Tutoriel de Code), Figure 1 : Programme Console après création du projet Programme console après la création du projet

3. Installer la bibliothèque IronPDF

Méthode 1 : Solution du gestionnaire de packages NuGet

C# Convertir PNG en PDF (Exemple de Tutoriel de Code), Figure 2 : Ouvrir depuis l'Explorateur de Solution Ouvrir depuis l'Explorateur de solutions

Une fois le gestionnaire de solutions NuGet Package Manager ouvert, recherchez la bibliothèque IronPDF pour convertir une image PNG en fichier PDF. Cliquez ensuite sur installer.

C# Convertir PNG en PDF (Exemple de Tutoriel de Code), Figure 3 : Naviguer IronPDF Parcourir IronPDF

Méthode 2 : Console du gestionnaire de packages NuGet

Utiliser la console de gestionnaire de paquets NuGet vous permettra d'installer la bibliothèque facilement. Les privilèges administratifs ne sont pas requis pour installer la bibliothèque. Une commande NuGet sera utilisée pour installer la bibliothèque IronPDF dans votre projet. Utilisez simplement la commande suivante pour continuer.

Install-Package IronPdf

Méthode 3 : Utilisation du fichier DLL

Vous pouvez télécharger directement le fichier IronPDF .DLL à partir du site. Il peut être téléchargé instantanément depuis le lien de téléchargement officiel du DLL IronPDF.

Pour référencer la bibliothèque dans votre projet, suivez ces instructions :

  • Faites un clic droit sur la Solution dans l'Explorateur de solutions
  • Sélectionnez « Références »
  • Parcourez pour trouver la bibliothèque IronPDF.dll
  • Cliquez sur OK

Tout est fait ! IronPDF est téléchargé, installé et prêt à être utilisé pour convertir le format PNG en PDF.

4. Ajouter l'espace de noms IronPDF

Ajoutez maintenant l'espace de noms IronPDF à votre programme. Vous devez ajouter une ligne de code donnée en haut du fichier.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Cela vous permettra d'accéder à toutes les fonctions fournies par IronPDF. Cette ligne de code doit être ajoutée à chaque fichier où vous souhaitez utiliser les fonctionnalités d'IronPDF.

5. Convertir le format PNG en PDF

Convertir des fichiers PNG en documents PDF est très facile avec IronPDF. Une seule ligne de code peut réaliser cette tâche en utilisant la méthode ImageToPdf d'IronPDF. À l'intérieur du répertoire du projet, placez les images PNG à convertir dans un dossier nommé assets. Le dossier doit être placé à l'emplacement : bin\Debug\net6.0. Ensuite, en utilisant System.IO.Directory, énumérez le dossier assets avec tous les fichiers PNG et passez-le à la méthode ImageToPdf pour l'opération de conversion. L'exemple de code suivant vous aide à convertir une image PNG en document PDF et enregistrer un objet Stream sur le disque.

using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
using IronPdf;
using System;
using System.IO;
using System.Linq;

public class Program
{
    public static void Main()
    {
        Console.WriteLine("C# Convert PNG to PDF using IronPDF");

        // Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
        var images = Directory.EnumerateFiles("assets").Where(f => f.ToLower().EndsWith(".png"));

        // Converts the images to a PDF and saves them.
        if (images.Any())
        {
            ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf");
            Console.WriteLine("PNG successfully converted to PDF");
        }
        else
        {
            Console.WriteLine("No PNG files found.");
        }
    }
}
Imports IronPdf
Imports System
Imports System.IO
Imports System.Linq

Public Class Program
	Public Shared Sub Main()
		Console.WriteLine("C# Convert PNG to PDF using IronPDF")

		' Directory is set to the assets folder. Filters for files ending with '.png' or '.PNG'.
		Dim images = Directory.EnumerateFiles("assets").Where(Function(f) f.ToLower().EndsWith(".png"))

		' Converts the images to a PDF and saves them.
		If images.Any() Then
			ImageToPdfConverter.ImageToPdf(images).SaveAs("composite.pdf")
			Console.WriteLine("PNG successfully converted to PDF")
		Else
			Console.WriteLine("No PNG files found.")
		End If
	End Sub
End Class
$vbLabelText   $csharpLabel

Dans l'extrait de code ci-dessus, le dossier d'assets contient seulement un fichier PNG. Le fichier de sortie ressemble à ceci :

C# Convertir PNG en PDF (Exemple de Tutoriel de Code), Figure 4 : Fichier JPG unique en fichier PDF Fichier JPG unique en fichier PDF

Le même exemple de code peut être utilisé pour convertir plusieurs images PNG. Les formats de fichiers de sortie contiennent trois documents PNG en PDF.

C# Convertir PNG en PDF (Exemple de Tutoriel de Code), Figure 5 : Plusieurs images PNG en document PDF Plusieurs images PNG en document PDF

6. Résumé

Ce tutoriel montre comment convertir une image PNG en document PDF en utilisant la bibliothèque C# IronPDF. La manipulation et la configuration des fichiers PDF deviennent remarquablement faciles avec la fonction bibliothèque d'IronPDF. Il suffit de quelques lignes de code pour construire un document PDF à partir de fichiers PNG. Que ce soit pour convertir des images JPG, PNG, ou de nombreux autres formats, IronPDF est idéal pour les développeurs et les entreprises.

Utilisez la version gratuite pour l'essayer ! De plus, avec une clé d'essai gratuite, vous pouvez tester la fonctionnalité d'IronPDF. De plus, l'offre spéciale actuelle vous permet d'obtenir cinq produits d'IronPDF au prix de seulement deux ! Visitez cette page d'informations sur les licences IronPDF pour plus d'informations sur les licences.

Questions Fréquemment Posées

Comment puis-je convertir des images PNG en PDF en utilisant C#?

Vous pouvez utiliser la méthode ImageToPdf d'IronPDF pour convertir facilement des images PNG en PDF en C#. Cette méthode vous permet de convertir une seule image ou plusieurs images en un document PDF unique avec un minimum de code.

Quelles sont les étapes pour configurer IronPDF dans un projet C#?

Pour configurer IronPDF dans un projet C#, vous pouvez l'installer via le gestionnaire de paquets NuGet dans Visual Studio, utiliser la console du gestionnaire de paquets NuGet avec la commande Install-Package IronPdf, ou télécharger le fichier DLL et l'ajouter directement à vos références de projet.

Puis-je convertir d'autres formats de fichiers en PDF en utilisant cette bibliothèque?

Oui, IronPDF peut convertir divers formats de fichiers, y compris HTML, JavaScript, CSS et des images comme JPG, GIF, TIFF, SVG et BMP en documents PDF.

Quels sont les prérequis nécessaires pour convertir des images en PDF en C#?

Vous devez posséder des connaissances de base en programmation C# et une familiarité avec l'utilisation de Visual Studio et des applications .NET pour utiliser efficacement IronPDF pour la conversion d'images en PDF.

Comment inclure IronPDF dans mon code C# pour la conversion d'image?

Incluez l'espace de noms using IronPdf; au début de votre fichier C# pour accéder à toutes les fonctions nécessaires fournies par IronPDF.

Est-il possible de convertir plusieurs images PNG en un seul PDF?

Oui, en utilisant IronPDF, vous pouvez convertir plusieurs images PNG en un seul document PDF en utilisant la méthode ImageToPdf.

Quels sont les outils de développement recommandés pour travailler avec IronPDF?

Il est recommandé d'utiliser la dernière version de Visual Studio avec .NET Core version 3.1 ou supérieure pour une compatibilité et des performances optimales lors du travail avec IronPDF.

Puis-je évaluer IronPDF avant d'acheter?

Oui, vous pouvez essayer IronPDF en utilisant sa version gratuite et une clé d'essai, vous permettant d'évaluer ses fonctionnalités et sa fonctionnalité avant de prendre une décision d'achat.

Comment puis-je résoudre les problèmes lors de la conversion d'images en PDF en utilisant IronPDF?

Assurez-vous d'avoir inclus les bons espaces de noms et références dans votre projet. Vérifiez les éventuelles erreurs de syntaxe dans votre code et vérifiez que votre framework .NET est compatible avec IronPDF. Pour un support supplémentaire, consultez la documentation d'IronPDF ou les forums de la communauté.

Compatibilité .NET 10 : Puis-je utiliser IronPDF pour convertir des fichiers PNG en PDF dans un projet .NET 10 ?

Oui, IronPDF est entièrement compatible avec .NET 10. La bibliothèque prend en charge les versions .NET suivantes : .NET 10, 9, 8, 7, 6, 5, .NET Core 3.1+, .NET Standard 2.0+ et .NET Framework 4.6.2+, ce qui vous permet d’utiliser la même méthode ImageToPdf dans un projet .NET 10 sans configuration particulière.

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