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");
Explorez les meilleures alternatives à PDFsharp pour la conversion de PDF en image
Jordi Bardia
mars 27, 2025
Partager:
Les PDFs sont largement utilisés pour partager des documents et, souvent, les développeurs ont besoin d'extraire ou d'afficher le contenu des PDF sous forme d'images dans des applications. Convertir un PDF en image n'est pas toujours simple ; les développeurs doivent prendre en compte des facteurs tels que la qualité de l'image, la vitesse de conversion et la flexibilité de leurs bibliothèques.
Dans cet article, nous comparerons IronPDF et PDFsharp—deux bibliothèques .NET populaires—en nous concentrant sur leurs capacités de conversion de PDF en images. Nous allons explorer les principales différences en termes de performance, de qualité d'image, de formats pris en charge et de facilité d'utilisation, afin de vous fournir les informations nécessaires pour choisir la bibliothèque appropriée pour votre projet.
Les deux bibliothèques sont bien considérées dans l'écosystème .NET, mais comment se comparent-elles lorsqu'il s'agit de convertir des PDF en images ? Qu'est-ce qui pourrait mieux fonctionner pour un développeur de logiciels freelance individuel par rapport à une équipe ? Plongeons dans les détails.
IronPDF : Une puissante bibliothèque .NET
IronPDF est une bibliothèque puissante et riche en fonctionnalités conçue pour travailler avec des PDFs dans .NET. L'une de ses caractéristiques remarquables est sa capacité à convertir sans effort les pages PDF en images de haute qualité. IronPDF prend en charge une gamme de formats d'image, ce qui en fait une option polyvalente pour les développeurs ayant besoin d'afficher ou de traiter du contenu PDF sous forme d'images.
Caractéristiques principales
Conversion HTML en PDF : IronPDF vous permet de convertir du contenu HTML en PDF de haute qualité. Ceci est particulièrement utile pour créer des rapports, des factures et tout contenu rendu en HTML.
Édition et Manipulation de PDF : Vous pouvez manipuler des documents PDF existants en les fusionnant, scindant ou en extrayant des pages. De plus, IronPDF vous permet de modifier le contenu des PDF, comme ajouter du texte, des images ou des annotations.
Sortie d'image de haute qualité : IronPDF permet un contrôle précis de la résolution et de la qualité de l'image.
Formats de sortie multiples : Il prend en charge des formats courants tels que JPEG, PNG et BMP, offrant aux développeurs une flexibilité dans la manière dont ils présentent les PDF convertis.
Options de personnalisation : IronPDF permet aux développeurs d'ajuster les paramètres tels que le DPI (points par pouce), le redimensionnement des images, et la sélection des pages.
PDFSharp : Une bibliothèque de traitement PDF simple
PDFsharp est une autre bibliothèque populaire pour travailler avec des PDFs dans le framework .NET, bien qu'elle dispose d'un ensemble de fonctionnalités plus limité par rapport à IronPDF. Bien que PDFsharp excelle dans la création et la manipulation de PDF, il ne prend pas en charge nativement la conversion de PDF en image. Les développeurs qui ont besoin de convertir des PDF en images devront s'appuyer sur des bibliothèques externes comme Pdfium ou SkiaSharp pour cette fonctionnalité.
Caractéristiques principales
Manipulation de PDF de base : PDFsharp est excellent pour créer, éditer et manipuler des documents PDF, comme fusionner et diviser des PDFs ou modifier le contenu existant.
Options de sortie limitées : Étant donné que PDFsharp ne prend pas en charge la conversion PDF-en-image, toute conversion d'image nécessite des outils externes. En général, PDFsharp gère des tâches de base comme la création de PDFs vectoriels et l'exportation de contenu texte et graphique, mais il ne propose pas de conversion directe vers des formats d'image courants.
API Simple : La bibliothèque est bien connue pour sa simplicité et sa facilité d'utilisation, ce qui en fait un choix accessible pour les développeurs qui n'ont pas besoin de manipulation d'images complexes ou de conversion de PDF en image.
Conversion de PDF en images : Une comparaison des fonctionnalités clés
Conversion de PDF en image avec IronPDF
IronPDF offre une approche robuste et flexible pour la conversion de PDF en image. Les développeurs peuvent facilement convertir un document PDF en une série d'images, avec un contrôle total sur la résolution, le format de sortie et les pages spécifiques à convertir. Pour l'exemple d'aujourd'hui, j'utiliserai le PDF suivant :
using IronPdf;
class Program
{
static void Main()
{
var pdf = PdfDocument.FromFile("example.pdf");
pdf.RasterizeToImageFiles("PdfImage_*.png", DPI: 200);
}
}
using IronPdf;
class Program
{
static void Main()
{
var pdf = PdfDocument.FromFile("example.pdf");
pdf.RasterizeToImageFiles("PdfImage_*.png", DPI: 200);
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main()
Dim pdf = PdfDocument.FromFile("example.pdf")
pdf.RasterizeToImageFiles("PdfImage_*.png", DPI:= 200)
End Sub
End Class
Image de sortie
Comme vous pouvez le voir dans cet exemple de code, IronPDF est capable de convertir des fichiers PDF en formats d'image avec seulement deux lignes de code. Ici, nous utilisons d'abord PdfDocument.FromFile() pour charger le PDF d'exemple, qui a été initialement généré à partir de cet URL. Ensuite, en utilisant la méthode RasterizeToImageFiles, nous spécifions la méthode de dénomination pour nos nouveaux fichiers image, en réglant le DPI personnalisé à 200.
Formats pris en charge et personnalisation
IronPDF prend en charge une large gamme de formats d'image, y compris JPEG, PNG, BMP, et d'autres, ce qui le rend adapté à divers cas d'utilisation. De plus, les développeurs peuvent personnaliser la DPI et la résolution d'image, garantissant que la sortie d'image répond à des besoins spécifiques, tels que pour l'impression ou l'affichage web.
Conversion de PDF en image avec PDFsharp
PDFsharp à lui seul ne propose pas de fonctionnalité native pour convertir des pages PDF en images. PDFsharp est principalement conçu pour créer, lire et modifier des documents PDF, mais il n'inclut pas de fonctionnalités pour le rendu ou la conversion des PDF en images. Pour convertir un PDF en image, vous devrez utiliser une bibliothèque distincte en combinaison avec PDFsharp. La gamme de fonctionnalités restreinte de PDFsharp le relègue derrière des bibliothèques telles qu'IronPDF, qui peuvent gérer une large gamme de tâches liées aux PDF sans avoir besoin de bibliothèques externes.
Si vous devez convertir des pages PDF en images dans un environnement .NET, voici quelques approches :
Option 1 : Utiliser PdfiumSharp avec PDFsharp
Vous pouvez utiliser PdfiumSharp pour le rendu des pages PDF en images et le combiner avec PDFsharp si vous avez besoin d'écrire, de manipuler ou de lire des fichiers PDF au préalable. PdfiumSharp utilise la bibliothèque Pdfium pour rendre les PDF sous forme d'images.
Étapes :
Utilisez PDFsharp pour gérer les documents PDF (pour la lecture, la modification ou l'extraction de données).
Utilisez PdfiumSharp (ou une autre bibliothèque comme PdfRenderer ou Pdfium.Net SDK) pour convertir les pages PDF en images.
Option 2 : Utiliser Ghostscript avec PDFsharp
Une autre façon de convertir des PDF post- en images est d'utiliser Ghostscript, une bibliothèque puissante pour travailler avec des fichiers PostScript et PDF. Vous pouvez appeler Ghostscript depuis votre code C# pour rendre le PDF en image.
Option 3 : Utiliser SkiaSharp avec PDFsharp
SkiaSharp est une bibliothèque graphique multiplateforme qui peut rendre des PDF en images. Il prend également en charge la gestion des fichiers PDF et leur conversion en images, et vous pouvez l'utiliser avec PDFsharp pour lire des PDF et effectuer la conversion d'images.
Comparaison des performances
Vitesse et efficacité
En termes de performance, IronPDF surpasse généralement PDFsharp pour la conversion de PDF en image, surtout lorsqu'il s'agit de documents volumineux ou complexes. Le moteur optimisé d'IronPDF est conçu pour gérer efficacement les tâches intensives, offrant des temps de conversion plus rapides et une consommation de mémoire réduite, ce qui est essentiel dans les applications de niveau entreprise.
D'autre part, PDFsharp est une bibliothèque plus légère et peut être plus adaptée pour des PDFs plus petits et plus simples. Toutefois, pour les grands documents ou les projets nécessitant des performances élevées, IronPDF est le meilleur choix en raison de ses optimisations avancées.
Comparaison des caractéristiques
Qualité de l'image
IronPDF se distingue en termes de qualité d'image. Il permet aux développeurs d'ajuster la résolution et de peaufiner les paramètres de sortie, garantissant que les images sont rendues avec une grande clarté et des détails précis, ce qui est essentiel pour les applications où la fidélité visuelle est cruciale (par exemple, les applications d'impression haut de gamme).
En comparaison, comme PDFSharp s'appuie sur des bibliothèques tierces pour gérer la conversion de PDF en image, la qualité des images converties à partir des documents PDFsharp varie en fonction des capacités des bibliothèques individuelles utilisées pour gérer la conversion.
Formats d'images pris en charge
IronPDF prend en charge une gamme plus large de formats d'image, y compris JPEG, PNG, BMP, et d'autres. Cela donne aux développeurs de la flexibilité dans la manière dont ils gèrent les sorties d'images en fonction de leurs besoins, par exemple pour les applications web, l'impression ou le stockage.
PDFsharp, quant à lui, est à nouveau limité par les capacités de la bibliothèque tierce utilisée pour gérer le processus de conversion de PDF en image.
Facilité d'utilisation
Les deux bibliothèques sont relativement faciles à intégrer dans des projets .NET. PDFsharp dispose d'une API plus simple et peut être idéal pour les développeurs qui ont besoin de fonctionnalités PDF de base sans la complexité des fonctions plus avancées.
IronPDF, bien que légèrement plus complexe en raison de son ensemble de fonctionnalités riches, offre une documentation et des exemples détaillés, le rendant accessible pour les développeurs qui ont besoin de plus de contrôle sur le processus de conversion de PDF en image.
Licences et prix
IronPDF
IronPDF propose un modèle de licence perpétuelle pour les utilisateurs parcourant sa licence commerciale, permettant aux développeurs de tester ses fonctionnalités avant de s'engager à un achat, et est gratuit pour le développement. Le prix est généralement plus élevé que celui de PDFsharp mais reflète les fonctionnalités avancées et les caractéristiques de niveau entreprise.
PDFsharp
PDFsharp, étant open-source, est gratuit à utiliser selon les termes de la licence open-source. Cela en fait une option attrayante pour les petits projets ou les développeurs avec un budget serré. Cependant, le manque de fonctionnalités avancées et d'options de support pourrait être un inconvénient pour certains utilisateurs.
Conclusion
Lorsqu'il s'agit de convertir des PDFs en images, IronPDF se distingue clairement en termes de flexibilité, de qualité d'image et de performance. C'est une solution puissante de qualité commerciale, adaptée aux projets nécessitant une sortie d'image haute qualité, personnalisable et évolutive.
D'autre part, bien que PDFsharp offre une solution plus simple et plus économique pour la création de PDF et les tâches PDF de base, il dépend de bibliothèques externes pour des tâches telles que la conversion de PDF en image.
Pour les développeurs qui ont besoin d'une solution robuste et riche en fonctionnalités avec un support flexible des formats d'image, IronPDF est le meilleur choix. Essayez IronPDF par vous-même dès aujourd'hui et économisez en téléchargeant sa version d'essai gratuite et en explorant toutes les fonctionnalités qu'il offre !
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Explorez les meilleures alternatives pour ajouter des images aux PDFs dans .NET
SUIVANT > PDFsharp vs QuestPDF (Comparaison approfondie de bibliothèques PDF C#)
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