将 PDF 转换为 Base64.
This article was translated from English: Does it need improvement?
Translated
View the article in English
如何将 PDF 转换为 Base64?
PdfDocument 对象不包含直接获取 Base64 编码的属性。但是,您可以获取字节数组,然后使用该字节数组获取 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);
}
}
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
- PdfWriter:此对象负责写入PDF文件。它作用于文件路径,并写入有效PDF文档所需的结构。
PdfDocument初始化:使用要转换的 PDF 的文件名初始化PdfDocument对象。 请将SomePdfLibrary替换为您实际使用的库。BinaryData检索:检索给定 PDF 的二进制数据(作为字节数组)。- Base64 转换:使用
Convert.ToBase64String方法将字节数组转换为 Base64 字符串。 - 输出 Base64 字符串: 将 Base64 编码字符串打印到控制台以供验证。
准备开始了吗?
Nuget 下载 18,560,885 | 版本: 2026.4 刚刚发布

