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");
Enregistrer un tableau d'octets au format PDF C# (exemple de code)
Regan Pun
juillet 21, 2022
Mise à jour février 8, 2024
Partager:
Ce guide explore le processus de conversion d'un tableau d'octets en un fichier PDF en utilisant les capacités robustes de la bibliothèque IronPDF for .NET. Cette transformation est cruciale pour les développeurs qui doivent travailler avec des fichiers PDF dans leurs applications .NET.
Comment convertir un tableau d'octets en fichier PDF en C#
Convertir le tableau d'octets en chaîne de caractères à l'aide de la fonction ASCII.GetString
Voir votre document PDF
Thèmes abordés dans le didacticiel
Les sujets suivants seront abordés dans ce tutoriel :
IronPDF
Étapes à suivre pour créer des fichiers PDF de manière programmatique
Étape 1 : Créer un projet C#
Étape 2 : Installer la bibliothèque IronPDF
Méthode 1 : Console du gestionnaire de paquets NuGet
Méthode 2 : Utilisation du fichier DLL
Étape 3 : Ajouter l'espace de noms IronPDF
Étape 4 : Conversion d'un tableau d'octets en fichier PDF
Sortie
Conclusion
IronPDF : Bibliothèque PDF C
IronPDF est une bibliothèque .NET qui facilite la lecture, la manipulation et l'écriture de documents PDF. Vous pouvez l'utiliser dans vos projets .NET pour les applications de bureau et les applications Web. IronPDF est disponible gratuitement à des fins de développement. Cette bibliothèque vous permet de convertir du HTML en PDF, d'extraire du texte d'un PDF, etc. IronPDF est une bibliothèque PDF .NET légère conçue spécialement pour les développeurs web. Il est entièrement écrit en C#. IronPDF contient un ensemble étendu de fonctions qui peuvent être utilisées pour travailler avec des fichiers PDF dans un environnement de programmation. Les fonctions sont créées pour améliorer le flux de travail et donner accès à tous les aspects du PDF. Il s'agit notamment de créer, d'ouvrir, de supprimer, d'ajouter des pages et d'extraire du texte à partir de documents PDF. La bibliothèque IronPDF possède de nombreuses fonctionnalités utiles :
Lire le texte PDF et rédiger des PDF en utilisant les normes les plus récentes.
Filigrane des PDF ou l'ajout de superpositions de texte sur les pages du document.
Commençons par utiliser la bibliothèque IronPDF pour convertir le tableau d'octets en fichier PDF.
Etapes pour convertir un tableau d'octets en PDF
En commençant par ouvrir Visual Studio, sélectionnez n'importe quel modèle d'application C# en fonction des besoins de votre projet. Pour ce tutoriel rapide, nous utiliserons le modèle d'application console. Vous pouvez modifier le fichier de projet C# déjà existant.
Étape 1 : Créer un projet C
Utilisez la dernière version de Visual Studio pour créer le projet C#. Suivez les étapes fournies pour créer un projet C#.
Ouvrez Visual Studio sur votre machine.
Créer une application console C# ou modifier une application C# existante.
Donnez un nom approprié à votre projet.
Sélectionnez le Framework .NET 6.0, le plus récent, qui bénéficie d'une longue période de support. Vous pouvez choisir n'importe quel autre framework en fonction de vos besoins, mais la dernière version est fortement recommandée.
En suivant les étapes ci-dessus, un projet C# sera créé. Il est maintenant temps d'installer la bibliothèque IronPDF.
Étape 2 : Installer la bibliothèque IronPDF
IronPDF est également facile à installer. Vous bénéficiez d'un processus d'installation rapide et efficace, qui réduit le temps de développement et élimine la confusion qui l'accompagne généralement.
Méthode 1 : Console du gestionnaire de paquets NuGet
L'installation de la bibliothèque IronPDF à l'aide de la console du gestionnaire de paquets est très simple. Une fois la console ouverte, tapez la commande suivante, appuyez sur Entrée et ce sera fait!
Install-Package IronPdf
La progression de l'installation d'IronPDF dans la console du gestionnaire de paquets NuGet
Méthode 2 : Utilisation d'un fichier DLL
Afin de faciliter le processus d'installation de cette bibliothèque et de vous permettre de bien comprendre comment l'utiliser, le téléchargement du fichier DLL à partir de l'adressePage de téléchargement d'IronPDF est également recommandé. Les instructions d'installation sont disponibles sur le siteGuide d'installation.
Étape 3 : Ajouter l'espace de noms IronPDF
Bien qu'IronPDF soit essentiel pour ce projet, il est nécessaire d'importer son espace de noms dans chaque fichier de code pour l'utiliser. Pour ce faire, ajoutez la ligne de code suivante au début de chaque fichier :
using IronPdf;
using IronPdf;
Imports IronPdf
Étape 4 : Conversion d'un tableau d'octets en document PDF
IronPDF étant prêt à l'emploi, l'ajout du code suivant dans votre fichier programme permettra de convertir un tableau d'octets en fichier PDF :
using IronPdf;
using System.Text;
// Converting an array of bytes into a PDF file.
byte [] byteArray = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
// Storing encoded bytes into ASCII literals in a string variable
string data = Encoding.ASCII.GetString(byteArray);
string HTML = $"<h1>{data}</h1>";
var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf(HTML);
pdf.SaveAs("bytearray.pdf");
using IronPdf;
using System.Text;
// Converting an array of bytes into a PDF file.
byte [] byteArray = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
// Storing encoded bytes into ASCII literals in a string variable
string data = Encoding.ASCII.GetString(byteArray);
string HTML = $"<h1>{data}</h1>";
var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf(HTML);
pdf.SaveAs("bytearray.pdf");
Imports IronPdf
Imports System.Text
' Converting an array of bytes into a PDF file.
Private byteArray() As Byte = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121}
' Storing encoded bytes into ASCII literals in a string variable
Private data As String = Encoding.ASCII.GetString(byteArray)
Private HTML As String = $"<h1>{data}</h1>"
Private renderer = New IronPdf.ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf(HTML)
pdf.SaveAs("bytearray.pdf")
Le code ci-dessus convertit le tableau d'octets en PDF. Dans un premier temps, convertissez le tableau d'octets donné en chaîne de caractères à l'aide de la fonction ASCII.GetString. Créez ensuite une chaîne HTML à l'aide des données extraites. Ensuite, lancezChromePdfRenderer et appeler leRenderHtmlAsPdf (RenduHtmlAsPdf) pour convertir des fichiers PDF et créer un nouveau document.
Enregistrez ensuite le fichier PDF résultant dans le système local à l'aide de la commandeSaveAs fonction.
Sortie
Le fichier PDF de sortie du tableau d'octets
Voici le contenu du fichier PDF généré.
Conclusion
Cet article a démontré comment enregistrer facilement un tableau d'octets à partir de fichiers PDF à l'aide de la bibliothèque IronPDF for .NET PDF. Ce résultat a été obtenu en n'écrivant que quelques lignes de code et avec un pourcentage élevé de précision. En outre, IronPDF dispose de nombreuses fonctionnalités utiles telles que la conversion de HTML en PDF, des outils de formatage de PDF et de nombreuses autres fonctionnalités PDF essentielles à l'édition de PDF. IronPDF élimine également la dépendance à l'égard d'Adobe Acrobat.
IronPDF est gratuit à des fins de développement et offre également un service d'assistance techniqueessai gratuit pour les tests de production. IronPDF propose une variété de plans tarifaires que vous pouvez obtenir en fonction de vos besoins. Le prix d'IronPDF est relativement inférieur à celui de ses concurrents. Les prix variant entre les particuliers et les grandes entreprises, il s'agit d'un achat intéressant avec des performances impressionnantes.
Le plan de tarification de la Suite d'Iron Software
En outre, Iron Software propose une suite de cinq logiciels Iron Software pour le prix de deux seulement. Veuillez consulter ce sitePage d'information sur les licencespour obtenir plus de détails.
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# Convertir JPG en PDF (Tutoriel d'exemple de code)
SUIVANT > C# Convertir un PDF en texte (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