Convertir PDF a Base64

¿Cómo puedo convertir un PDF a Base64?

El objeto PdfDocument no contiene una propiedad para obtener Base64 directamente, aunque puedes obtener el byte [] que se puede utilizar para obtener Base64.

var pdf = new PdfDocument("MyPDF.pdf");
var ByteArray = pdf.BinaryData;
var Base64Result= Convert.ToBase64String(ByteArray);
var pdf = new PdfDocument("MyPDF.pdf");
var ByteArray = pdf.BinaryData;
var Base64Result= Convert.ToBase64String(ByteArray);
Dim pdf = New PdfDocument("MyPDF.pdf")
Dim ByteArray = pdf.BinaryData
Dim Base64Result= Convert.ToBase64String(ByteArray)
VB   C#