Konvertieren von PDF in Base64

This article was translated from English: Does it need improvement?
Translated
View the article in English
Wie kann ich eine PDF-Datei in Base64 konvertieren?

Das Objekt PdfDocument enthält keine direkte Eigenschaft zum Abrufen von Base64. Sie können jedoch das Byte-Array abrufen, aus dem dann die Base64-Zeichenkette gewonnen werden kann.

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

Erklärung:

  • PdfDocument Initialisierung: Das PdfDocument Objekt wird mit dem Dateinamen der PDF-Datei initialisiert, die Sie konvertieren möchten. Ersetzen Sie SomePdfLibrary durch die tatsächlich verwendete Bibliothek.
  • BinaryData Abruf: Es ruft die Binärdaten (als Byte-Array) der gegebenen PDF ab.
  • Base64-Konvertierung: Die Methode Convert.ToBase64String wird verwendet, um das Byte-Array in eine Base64-Zeichenkette umzuwandeln.
  • Ausgabe des Base64-Strings: Der Base64-kodierte String wird zur Überprüfung auf der Konsole ausgedruckt.
Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 17,803,474 | Version: 2026.3 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronPdf
Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.