Convert PDF to Base64

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

Das PdfDocument-Objekt enthält keine direkte Eigenschaft, um Base64 zu erhalten. Sie können jedoch das Byte-Array abrufen, das dann verwendet werden kann, um den Base64-String zu erhalten.

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);
    }
}
Imports System
Imports SomePdfLibrary ' Make sure to import the library used for handling PDF files

Friend Class Program
	Shared Sub Main()
		' Create a PdfDocument object for the specified PDF file
		Dim pdf = New PdfDocument("MyPDF.pdf")

		' Get the binary data (byte array) from the PDF document
		Dim byteArray = pdf.BinaryData

		' Convert the byte array to a Base64 string
		Dim base64Result = Convert.ToBase64String(byteArray)

		' Output the Base64 result
		Console.WriteLine("Base64 of PDF: " & base64Result)
	End Sub
End Class
$vbLabelText   $csharpLabel

Erklärung:

  • PdfDocument-Initialisierung: Das PdfDocument-Objekt wird mit dem Dateinamen des PDF initialisiert, das Sie konvertieren möchten. Ersetzen Sie SomePdfLibrary mit der tatsächlichen Bibliothek, die Sie verwenden.
  • BinaryData-Abruf: Es ruft die Binärdaten (als Byte-Array) des gegebenen PDFs ab.
  • Base64-Konvertierung: Die Convert.ToBase64String-Methode wird verwendet, um das Byte-Array in einen Base64-String zu konvertieren.
  • 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 16,154,058 | Version: 2025.11 gerade veröffentlicht