Convertir les PDF en Base64

This article was translated from English: Does it need improvement?
Translated
View the article in English
Comment puis-je convertir un PDF en Base64 ?

L'objet PdfDocument ne contient pas de propriété directe permettant d'obtenir la valeur Base64. Cependant, vous pouvez obtenir le tableau d'octets, qui peut ensuite être utilisé pour obtenir la chaîne Base64.

using System;
using SomePdfLibrary; // Make sure to import the library used for handling PDF files

class Program
{
    static void Main()
    {
        // Create a PdfDocument object for the specified PDF file
        var pdf = new PdfDocument("MyPDF.pdf");

        // Get the binary data (byte array) from the PDF document
        var byteArray = pdf.BinaryData;

        // Convert the byte array to a Base64 string
        var base64Result = Convert.ToBase64String(byteArray);

        // Output the Base64 result
        Console.WriteLine("Base64 of PDF: " + base64Result);
    }
}
using System;
using SomePdfLibrary; // Make sure to import the library used for handling PDF files

class Program
{
    static void Main()
    {
        // Create a PdfDocument object for the specified PDF file
        var pdf = new PdfDocument("MyPDF.pdf");

        // Get the binary data (byte array) from the PDF document
        var byteArray = pdf.BinaryData;

        // Convert the byte array to a Base64 string
        var base64Result = Convert.ToBase64String(byteArray);

        // Output the Base64 result
        Console.WriteLine("Base64 of PDF: " + base64Result);
    }
}
$vbLabelText   $csharpLabel

Explication :

  • PdfDocument Initialisation : L'objet PdfDocument est initialisé avec le nom du fichier PDF que vous souhaitez convertir. Remplacez SomePdfLibrary par la bibliothèque que vous utilisez réellement.
  • BinaryData Récupération : Elle récupère les données binaires (sous forme de tableau d'octets) du PDF donné.
  • Conversion Base64 : La méthode Convert.ToBase64String est utilisée pour convertir le tableau d'octets en une chaîne Base64.
  • Sortie de la chaîne Base64 : La chaîne encodée Base64 est imprimée sur la console pour vérification.
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
Prêt à commencer?
Nuget Téléchargements 17,803,474 | Version : 2026.3 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronPdf
exécuter un échantillon Regardez votre code HTML se transformer en PDF.