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");
Comment utiliser C# pour convertir un PDF en bitmap ?
Regan Pun
avril 29, 2024
Partager:
Introduction
La capacité de modifier et d'altérer le contenu numérique est essentielle dans le domaine en constante évolution du développement de logiciels. Fichiers au format PDF (Portable Document Format)(PDF (EN ANGLAIS))qui sont largement utilisés et très adaptables, contiennent souvent des données importantes. Néanmoins, une conversion efficace en format bitmap est nécessaire pour utiliser le matériel PDF pour des tâches basées sur l'image ou pour l'intégrer dans des applications visuelles. Avec IronPDF, une bibliothèque C# robuste qui permet aux développeurs de convertir des documents PDF en images bitmap avec précision, rapidité et contrôle, la conversion de PDF au format BMP et l'enregistrement sous forme de fichier BMP se font en toute simplicité. Pour accéder à un monde de possibilités visuelles, nous avons entrepris d'étudier les nuances de la conversion C# de PDF en bitmap à l'aide d'IronPDF dans ce billet.
Comment utiliser C# pour convertir un PDF en bitmap ?
Créez un nouveau projet C#.
Installez la bibliothèque IronPDF.
Crée un objet PDF et transmet la chaîne HTML.
Convertir l'objet PDF en bitmap.
Enregistrez l'image et éliminez l'objet.
Pourquoi convertir les PDF en bitmaps ?
Bien que les PDF permettent de conserver le style et la mise en page des documents sur de nombreuses plateformes, les bitmaps sont utiles dans certaines circonstances. Vous trouverez ci-dessous quelques raisons d'envisager la conversion de fichiers PDF en fichiers bitmap.
Traitement des images : Les bitmaps peuvent être facilement utilisés avec une variété d'outils de traitement d'images C#, ce qui permet d'effectuer des opérations de manipulation d'images telles que la mise à l'échelle, le recadrage et l'application de filtres.
Interface avec les interfaces utilisateurs graphiques(IUG) : De nombreux cadres d'interface utilisateur C# sont compatibles avec les bitmaps, ce qui vous permet d'afficher des documents PDF directement dans les fenêtres de votre application.
Extraction de données : L'extraction de texte à partir de documents numérisés est facilitée par l'OCR(Reconnaissance optique de caractères) qui fonctionnent généralement mieux avec les images bitmap qu'avec les PDF.
IronPDF est une solution riche en fonctionnalités qui répond aux besoins des développeurs en matière de manipulation des PDF en C#. Il se distingue par le fait qu'il s'agit d'une solution complète. IronPDF est un outil flexible pour de nombreuses utilisations puisqu'il permet aux développeurs de créer, d'éditer et d'extraire facilement du contenu à partir de documents PDF. En outre, les développeurs peuvent facilement convertir des pages PDF en images bitmap grâce au puissant moteur de rendu d'IronPDF, qui permet une conversion PDF-bitmap de haute qualité.
Caractéristiques d'IronPDF
Les développeurs peuvent désormais accéder aux fichiers PDF et les manipuler de manière programmatique grâce aux API d'IronPDF qui permettent d'analyser les documents PDF et d'en extraire du texte, des images et d'autres contenus.
Rendu PDF : Pendant la conversion, le moteur de rendu sophistiqué d'IronPDF conserve les polices, les images et les éléments de mise en page pour garantir une représentation précise et authentique des pages PDF.
Exportation d'images : IronPDF permet aux développeurs d'exporter des pages PDF vers de nombreux formats d'image, tels que BMP, JPEG, PNG et TIFF. Cela permet une flexibilité et une compatibilité avec un large éventail d'applications de traitement d'images.
Optimisation des performances : IronPDF donne la priorité à l'efficacité et à la performance. Pour ce faire, il utilise des techniques de traitement parallèle et des algorithmes optimisés afin d'améliorer la fluidité des activités de rendu et de conversion des PDF.
IronPDF prend en charge le remplissage programmé de formulaires PDF interactifs. Les champs de formulaire, les cases à cocher et les listes déroulantes peuvent être remplis par des développeurs, ce qui rend les processus de remplissage de formulaires plus automatisés et améliore l'expérience de l'utilisateur.
Optimisation des PDF : Pour minimiser la taille des fichiers PDF sans sacrifier la qualité, IronPDF propose des options d'optimisation. Pour gagner en rapidité et en efficacité, les développeurs peuvent réduire la taille des images, éliminer les éléments superflus et optimiser les polices de caractères.
Compatibilité avec les plateformes : IronPDF peut être utilisé avec une variété d'applications C# car il fonctionne à la fois avec le Framework .NET et .NET Core. IronPDF s'intègre facilement à votre environnement de développement, que vous créiez des applications basées sur le cloud, des applications de bureau ou des applications web.
L'interface Visual Command-Line se trouve dans la section Outils de Visual Studio. Sélectionnez le gestionnaire de paquets NuGet. Vous devez taper la commande suivante dans l'onglet du terminal de gestion des paquets.
Install-Package IronPdf
L'approche du gestionnaire de paquets est une autre option. L'option NuGet Package Manager nous permet d'installer le paquetage directement dans la solution. Pour trouver des paquets, utilisez la boîte de recherche sur le site web de NuGet. Il suffit de rechercher "IronPDF" dans le gestionnaire de paquets, comme le montre la capture d'écran suivante :
L'image ci-dessus montre la liste des résultats de recherche pertinents. Veuillez effectuer ces réglages pour que le logiciel puisse être installé sur votre système.
Le paquet peut maintenant être utilisé dans le projet en cours lorsqu'il a été téléchargé et installé.
Convertir un PDF en bitmap
Examinons maintenant le code qui montre comment la conversion est effectuée. Dans l'exemple suivant, un fichier PDF est chargé et transformé en un ensemble d'objets AnyBitmap(une pour chaque page)puis enregistrées sous forme d'images BMP distinctes :
using IronPdf;
class Program
{
static void Main(string [] args)
{
var renderer = new IronPdf.HtmlToPdf();
var pdfDocument = renderer.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");
var bitmap = pdfDocument.ToBitmap();
int i = 0;
foreach ( var image in bitmap )
{
i = i + 1;
image.SaveAs($"output_{i.ToString()}.bmp");
}
}
using IronPdf;
class Program
{
static void Main(string [] args)
{
var renderer = new IronPdf.HtmlToPdf();
var pdfDocument = renderer.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>");
var bitmap = pdfDocument.ToBitmap();
int i = 0;
foreach ( var image in bitmap )
{
i = i + 1;
image.SaveAs($"output_{i.ToString()}.bmp");
}
}
Imports IronPdf
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer = New IronPdf.HtmlToPdf()
Dim pdfDocument = renderer.RenderHtmlAsPdf("<html><body><h1>Hello, IronPDF!</h1></body></html>")
Dim bitmap = pdfDocument.ToBitmap()
Dim i As Integer = 0
For Each image In bitmap
i = i + 1
image.SaveAs($"output_{i.ToString()}.bmp")
Next image
End Sub
Cet exemple de code parcourt toutes les pages du fichier PDF qui a été chargé. La représentation bitmap du contenu de la page est obtenue en appelant la méthode ToBitmap pour chaque page, qui produit un objet AnyBitmap. L'image bitmap est ensuite enregistrée à l'aide de la technique SaveAs, et le nom du fichier de sortie est créé à l'aide d'un système de numérotation.
Vous trouverez ci-dessous les étapes simples pour convertir un PDF en format d'image BMP :
Le fichier PDF fourni est chargé à l'aide de la fonction PdfDocument.FromFile.
La propriété Pages de l'objet PdfDocument vous donne accès à une collection qui représente chaque page du PDF.
La conversion pour une page spécifique est effectuée par la méthode ToBitmap de l'objet PDF Page, qui renvoie l'objet AnyBitmap correspondant.
La fonction SaveAs de l'objet AnyBitmap facilite l'enregistrement du format de fichier image bitmap dans le fichier désigné.
Voici le fichier de sortie généré à partir du code ci-dessus.
Enfin, grâce à l'ensemble des fonctionnalités d'IronPDF pour la manipulation, le rendu et la conversion des fichiers PDF, les développeurs C# peuvent désormais exploiter pleinement les possibilités offertes par les fichiers PDF. Grâce aux fonctions sophistiquées d'IronPDF, les développeurs peuvent facilement convertir des fichiers PDF en images bitmap pour les utiliser dans des projets d'analyse visuelle, des applications centrées sur l'image et des flux de travail.
L'acquisition de compétences en matière de conversion de PDF en bitmap à l'aide d'IronPDF ouvre un monde de possibilités, favorisant la créativité et l'efficacité dans le développement de logiciels, quelle que soit votre application - systèmes de gestion de documents, rapports visuels ou analyses basées sur l'image. Avec IronPDF à vos côtés, vous pouvez ajouter de la richesse à vos applications et ravir les utilisateurs en convertissant le contenu de documents PDF statiques en expériences visuelles dynamiques.
L'édition Lite d'IronPDF est livrée avec un an de support logiciel, des options de mise à jour et une licence permanente. Les clients bénéficient d'une période d'essai en filigrane au cours de laquelle ils peuvent évaluer le produit dans un contexte pratique. En savoir plus surLicence, coût et options d'essai gratuit d'IronPDF. Pour en savoir plus sur la suite de produits proposés par Iron Software, veuillez consulter le site suivant Découvrez les offres de produits d'Iron Software.
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 Conversion de PDF en PDFA en C# (Tutoriel pour développeurs) | IronPDF
SUIVANT > Comment lire un PDF ligne par ligne en 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