using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Importer une ou plusieurs images PNG disponibles en C#
Convertir PNG en PDF en utilisant ImageToPdf méthode
Exporter le document PDF généré vers l'emplacement souhaité
Effectuer les actions 3 & 4 en 1 ligne de code C#
Sujets abordés dans le didacticiel
Dans ce tutoriel, les sujets suivants seront abordés :
Introduction à la bibliothèque IronPDF
Créer un projet C#
Installer la bibliothèque IronPDF
Méthode 1 : Solution NuGet Package Manager
Méthode 2 : Console du gestionnaire de paquets NuGet
Méthode 3 : Utilisation du fichier DLL
Ajouter l'espace de noms IronPDF
Convertir des images JPG en documents PDF
Résumé
Conditions requises pour l'utilisation d'IronPDF:
Vous devez avoir une connaissance de base des langages C#.
Vous devez avoir une connaissance de base des applications Windows.
1. Introduction à la bibliothèque IronPDF
La solution IronPDF .NET PDF Library est un rêve pour les développeurs, en particulier les ingénieurs logiciels qui utilisent C#. Grâce à cet excellent outil d'Iron Software, vous pouvez facilement créer une bibliothèque PDF de base pour .NET. IronPDF garantit que toute conversion de PDF à partir de différents formats se fera sans effort et sans perte de temps.
Il vous permet également deconstruire un fichier PDF à l'aide de HTML5javaScript, CSS et images. Vous pouvez modifier, estampiller et ajouter des en-têtes et des pieds de page à un PDF en toute transparence. En outre, il est très facile de lire du texte PDF, d'extraire des images, ou d'effectuer des recherches dans des bases de donnéesconvertir des images en PDF de manière programmatique.
Voici quelques-unes de ses principales caractéristiques :
Créez des documents PDF à partir de HTML4/5, CSS, JavaScript et d'images.
Charger les URL avecidentifiants de connexion au réseau personnaliséil s'agit d'un système de gestion de l'accès à l'Internet qui permet d'utiliser les en-têtes HTTP, les proxies, les cookies, les agents d'utilisateur et les variables de formulaire pour se connecter derrière des formulaires de connexion en HTML.
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 pris en charge sont JPG, PNG, GIF, TIFF, SVG et BMP.
2. Créer un projet C
Ce tutoriel utilisera la dernière version de Visual Studio et le langage de programmation C# pour construire le projet. Le code de l'exemple étant dérivé de C# 10.0, vous devez avoir quelques connaissances concernant les instructions de premier niveau.
Commençons par créer un projet C#.
Ouvrez Visual Studio.
Créez un nouveau projet C# ou ouvrez un projet existant.
Donner un nom au projet.
Sélectionnez .NET Core >= 3.1 car la version 3.1 est prise en charge et fonctionne sur tous les appareils. La version la plus récente et la plus stable du Framework .NET est la 6.0.
**Programme de la console après la création du projet
3. Installer la bibliothèque IronPDF
Méthode 1 : Solution NuGet Package Manager
Ouvrir à partir de l'explorateur de solutions
Une fois la solution NuGet Package Manager ouverte, recherchez la bibliothèque IronPDF permettant de convertir une image PNG en fichier PDF. Cliquez ensuite sur installer.
Consulter IronPDF
Méthode 2 : Console du gestionnaire de paquets NuGet
L'utilisation de la console NuGet Package Manager vous permettra d'installer la bibliothèque sans effort. Aucun privilège administratif n'est requis pour installer la bibliothèque. Une commande NuGet sera utilisée pour installer la bibliothèque IronPDF dans votre projet. Il suffit d'utiliser la commande suivante pour procéder.
Pour référencer la bibliothèque dans votre projet, suivez ces instructions :
Cliquez avec le bouton droit de la souris sur la solution dans l'explorateur de solutions
Sélectionnez "Références"
Recherchez la bibliothèque IronPDF.dll
Cliquez sur OK
Tout est fait! IronPDF est téléchargé, installé et prêt à l'emploi pour convertir des PNG au format 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 au début du fichier.
using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText $csharpLabel
Cela vous permettra d'accéder à toutes les fonctions offertes par IronPDF. Cette ligne de code doit être ajoutée à chaque fichier dans lequel vous souhaitez utiliser les fonctionnalités d'IronPDF.
5. Convertir PNG au format PDF
Convertir des fichiers PNG en documents PDF est très facile avec IronPDF. Une seule ligne de code permet de réaliser cette tâche en utilisant la fonction de traduction de l'IronPDFimageToPdf` méthode. Dans le 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érer le dossier assets avec tous les fichiers PNG et le passer à la méthode ImageToPdf pour le flux de l'opération de conversion. L'exemple de code suivant vous aide à convertir une image PNG en un document PDF et à enregistrer un objet Stream sur le disque.
using IronPdf;
Console.WriteLine("C# Convert PNG to PDF using IronPDF");
// One or more images as IEnumerable. This example selects all PNG images in a specific 'assets' folder.
var image = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png")
f.EndsWith(".PNG"));
// Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(image).SaveAs("composite.pdf");
// Print success message
Console.WriteLine("PNG successfully converted to PDF");
using IronPdf;
Console.WriteLine("C# Convert PNG to PDF using IronPDF");
// One or more images as IEnumerable. This example selects all PNG images in a specific 'assets' folder.
var image = System.IO.Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png")
f.EndsWith(".PNG"));
// Converts the images to a PDF and saves it.
ImageToPdfConverter.ImageToPdf(image).SaveAs("composite.pdf");
// Print success message
Console.WriteLine("PNG successfully converted to PDF");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText $csharpLabel
Dans l'extrait de code ci-dessus, le dossier asset ne contient qu'un seul fichier PNG. Le fichier de sortie ressemble à ceci :
Fichier JPG unique vers 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 vers PDF.
Traduction de plusieurs images PNG vers un document PDF
6. Résumé
Ce tutoriel montre comment convertir une image PNG en un document PDF à l'aide de la bibliothèque IronPDF C#. La manipulation et la configuration des fichiers PDF deviennent remarquablement faciles grâce à la fonction de bibliothèque IronPDF. Il suffit de quelques lignes de code pour construire un document PDF à partir de fichiers PNG. Qu'il s'agisse de convertir des images JPG, des images PNG ou de nombreux autres formats, IronPDF est idéal pour les développeurs et les entreprises.
Utilisez la version gratuite pour le tester! De plus, avec une clé d'essai gratuite, vous pouvez tester les fonctionnalités d'IronPDF. De plus, l'offre spéciale actuelle vous permet d'obtenir cinq produits d'IronPDF pour le prix de deux seulement! Visiter ce sitePage d'information sur les licences IronPDF pour plus d'informations sur les licences.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT C# Text to PDF (Tutoriel d'exemple de code)
SUIVANT > C# Convertir JPG en PDF (Tutoriel d'exemple de code)
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier