Passer au contenu du pied de page
UTILISATION DE IRONPDF
Comment créer un fichier PDF à partir d'un tableau d'octets en C#

Enregistrer un tableau d'octets en PDF C# (Exemple de Code)

Ce guide explorera le processus de conversion d'un tableau d'octets en un fichier PDF en utilisant les capacités robustes de la bibliothèque IronPDF .NET. Cette transformation est cruciale pour les développeurs qui ont besoin de travailler avec des fichiers PDF dans leurs applications .NET.

class="hsg-featured-snippet">

Comment convertir un tableau d'octets en fichier PDF en C#

  1. Télécharger la bibliothèque de conversion de tableau d'octets en PDF C#
  2. Créer un nouveau projet dans Visual Studio
  3. Installer la bibliothèque sur votre projet
  4. Convertir le tableau d'octets en document PDF
  5. Convertir le tableau d'octets en chaîne de caractères en utilisant la fonction ASCII.GetString
  6. Voir votre document PDF

Sujets couverts dans le tutoriel

Les sujets suivants seront abordés dans ce tutoriel :

  • IronPDF
  • Étapes pour créer des fichiers PDF par programmation
  • Étape 1 : Créer un projet C#
  • Étape 2 : Installer la bibliothèque IronPDF
    • Méthode 1 : Console du gestionnaire de packages NuGet
    • Méthode 2 : Utilisation du fichier DLL
  • Étape 3 : Ajouter l'espace de noms IronPDF
  • Étape 4 : Convertir le 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, et plus encore. IronPDF est une bibliothèque PDF .NET légère conçue spécifiquement pour les développeurs web. Elle est entièrement écrite 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 fournir un accès à tous les aspects des PDF. Celles-ci incluent la création, l'ouverture, la suppression, l'ajout de pages, et l'extraction de texte de documents PDF. La bibliothèque IronPDF possède de nombreuses fonctionnalités utiles :

Commençons par comment utiliser la bibliothèque IronPDF pour convertir le tableau d'octets en un fichier PDF.

Étapes pour convertir un tableau d'octets en PDF

En commençant par l'ouverture de Visual Studio, sélectionnez un modèle d'application C# en fonction des besoins de votre projet. Pour ce court tutoriel, le modèle d'application Console sera utilisé. 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éez une application Console C# ou modifiez une application C# déjà existante.
  • Donnez un nom approprié en fonction de votre projet.
  • Sélectionnez le .NET Framework 6.0, le dernier framework qui offre un support prolongé. Vous pouvez choisir un autre framework en fonction des besoins, mais la dernière version est fortement recommandée.

En suivant les étapes ci-dessus, un projet C# sera créé. Maintenant, il est 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, réduisant le temps de développement et supprimant la confusion qui l'accompagne généralement.

Méthode 1 : Console du Gestionnaire de Packages NuGet

L'installation de la bibliothèque IronPDF avec la console du gestionnaire de packages est très facile. Une fois la console ouverte, tapez la commande suivante, appuyez sur Entrée, et ce sera fait !

Install-Package IronPdf

Sauvegarder le tableau d'octets en PDF C# (Exemple de code), Figure 1 : Le progrès de l'installation de IronPDF dans la console du gestionnaire de packages NuGet Le progrès de l'installation de IronPDF dans la console du gestionnaire de packages NuGet

Méthode 2 : Utilisation d'un fichier DLL

Pour faciliter un processus d'installation plus fluide pour cette bibliothèque et pour vous donner une bonne compréhension de son utilisation, il est également recommandé de télécharger le fichier DLL depuis le site Web directement. Les instructions d'installation peuvent être trouvées sur ce Guide d'installation.

Étape 3 : Ajouter l'espace de noms IronPDF

Bien que 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 en haut de chaque fichier :

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

Étape 4 : Convertir le tableau d'octets en document PDF

Comme IronPDF est prêt à être utilisé, ajouter le code suivant dans votre fichier de programme aidera à 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 };

// Convert the byte array into a string using ASCII encoding
string data = Encoding.ASCII.GetString(byteArray);

// Create an HTML string with the data
string HTML = $"<h1>{data}</h1>";

// Initialize PDF renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Render HTML to PDF
using var pdf = renderer.RenderHtmlAsPdf(HTML);

// Save the PDF file
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 };

// Convert the byte array into a string using ASCII encoding
string data = Encoding.ASCII.GetString(byteArray);

// Create an HTML string with the data
string HTML = $"<h1>{data}</h1>";

// Initialize PDF renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Render HTML to PDF
using var pdf = renderer.RenderHtmlAsPdf(HTML);

// Save the PDF file
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 }

' Convert the byte array into a string using ASCII encoding
Private data As String = Encoding.ASCII.GetString(byteArray)

' Create an HTML string with the data
Private HTML As String = $"<h1>{data}</h1>"

' Initialize PDF renderer
Private renderer = New IronPdf.ChromePdfRenderer()

' Render HTML to PDF
Private pdf = renderer.RenderHtmlAsPdf(HTML)

' Save the PDF file
pdf.SaveAs("bytearray.pdf")
$vbLabelText   $csharpLabel

Le code ci-dessus convertit le tableau d'octets en PDF. Tout d'abord, convertissez le tableau d'octets donné en une chaîne de caractères en utilisant la fonction ASCII.GetString. Ensuite, créez une chaîne HTML utilisant les données extraites. After that, initiate ChromePdfRenderer and call the RenderHtmlAsPdf function to convert PDF files and create a new document.

Maintenant, enregistrez le document de fichier PDF résultant dans le système local en utilisant la fonction SaveAs.

Sortie

Sauvegarder le tableau d'octets en PDF C# (Exemple de code), Figure 2 : Le fichier PDF de sortie à partir du tableau d'octets Le fichier PDF de sortie à partir du tableau d'octets

Voici le contenu du fichier PDF généré.

Conclusion

Cet article a démontré comment sauvegarder facilement un tableau d'octets à partir de fichiers PDF en utilisant la bibliothèque PDF .NET IronPDF. Cela a été réalisé en écrivant seulement quelques lignes de code et avec un haut pourcentage d'exactitude. De plus, IronPDF possède également de nombreuses fonctionnalités utiles telles que la conversion de HTML en PDF, des outils de mise en forme PDF, et bien d'autres fonctionnalités PDF de base qui sont essentielles pour l'édition de PDF. IronPDF élimine également la dépendance à Adobe Acrobat.

IronPDF est gratuit pour les besoins de développement et offre également un essai gratuit pour les tests de production. IronPDF propose une variété de plans tarifaires que vous pouvez obtenir selon vos besoins. Le prix d'IronPDF est relativement significativement inférieur à celui de ses concurrents. Avec des prix variant d'individus à grandes entreprises, il s'avère être un achat attrayant avec des performances impressionnantes.

Sauvegarder le tableau d'octets en PDF C# (Exemple de code), Figure 3 : Le plan tarifaire pour la suite Iron Software Le plan tarifaire pour la suite Iron Software

En outre, Iron Software propose une suite de cinq packages Iron Software pour le prix de seulement deux. Veuillez visiter cette Page d'information sur les licences pour obtenir plus de détails.

Questions Fréquemment Posées

Comment puis-je convertir un tableau d'octets en fichier PDF en utilisant C# ?

Vous pouvez convertir un tableau d'octets en fichier PDF en utilisant la bibliothèque IronPDF en utilisant la classe ChromePdfRenderer. Premièrement, convertissez le tableau d'octets en chaîne en utilisant le codage ASCII, créez une chaîne HTML, puis transformez-la en PDF en utilisant IronPDF.

Quelles étapes sont nécessaires pour configurer IronPDF dans un projet Visual Studio ?

Pour configurer IronPDF dans un projet Visual Studio, téléchargez la bibliothèque IronPDF, créez un nouveau projet, installez la bibliothèque via le NuGet Package Manager avec Install-Package IronPdf, et ajoutez l'espace de noms IronPDF en incluant using IronPdf; dans vos fichiers de code.

Comment puis-je garantir un encodage correct lors de la conversion de tableaux d'octets en chaînes en C# ?

Lors de la conversion de tableaux d'octets en chaînes pour la génération de PDF en C#, utilisez le codage ASCII pour transformer avec précision le contenu du tableau d'octets en un format de chaîne lisible avant de le convertir en PDF en utilisant IronPDF.

Quelles sont certaines des capacités de la bibliothèque IronPDF ?

IronPDF offre des capacités telles que la conversion HTML en PDF, l'extraction de texte, l'ajout de filigranes et le rendu de documents PDF. Il est conçu pour s'intégrer sans problème dans les applications .NET, offrant des fonctionnalités robustes de manipulation de PDF.

IronPDF peut-il être utilisé pour la conversion de HTML en PDF avec le style CSS ?

Oui, IronPDF peut convertir HTML en PDF tout en prenant en charge le style CSS. Cette fonctionnalité est particulièrement utile pour les développeurs souhaitant générer des documents PDF à partir de contenu web avec un style riche.

Existe-t-il un essai gratuit pour IronPDF ?

IronPDF offre un essai gratuit pour les tests de production. Cela permet aux développeurs d'explorer ses fonctionnalités avant de s'engager dans un achat.

Qu'est-ce qui rend IronPDF un choix approprié pour les développeurs .NET ?

IronPDF est un choix approprié pour les développeurs .NET grâce à sa facilité d'installation, ses fonctionnalités complètes de PDF et son coût-efficacité par rapport aux concurrents. Sa fonctionnalité est conçue pour s'intégrer en douceur dans les applications .NET.

Comment puis-je résoudre les problèmes courants lors de l'utilisation d'IronPDF ?

Pour résoudre les problèmes courants avec IronPDF, consultez la documentation complète fournie par IronPDF, explorez le code d'exemple et contactez leur équipe de service client pour un support technique.

Quels sont les avantages d'utiliser IronPDF par rapport à Adobe Acrobat pour la génération de PDF ?

IronPDF présente des avantages par rapport à Adobe Acrobat pour la génération de PDF grâce à ses fonctionnalités favorables au développement, son rapport coût-efficacité et sa capacité à s'intégrer directement dans des applications .NET sans nécessiter de logiciel séparé.

IronPDF est-il compatible avec .NET 10 et y a-t-il des considérations particulières à prendre en compte lors de son utilisation avec des projets .NET 10 ?

Oui, IronPDF est entièrement compatible avec .NET 10 et conçu pour fonctionner directement dans les projets .NET 10 sans nécessiter de solutions de contournement. Il est compatible avec tous les principaux types de projets : web, bureau, console et cloud. Pour l'utiliser dans un projet .NET 10, il suffit de l'installer via NuGet et d'ajouter une référence au package IronPDF ; les mêmes API que celles utilisées dans les versions précédentes de .NET fonctionneront parfaitement. Pour des performances optimales, tirez parti des fonctionnalités .NET 10 telles que async/await et le rognage selon vos besoins.

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