将 PDF 转换为 Base64.
This article was translated from English: Does it need improvement?
TranslatedView 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);
}
}$vbLabelText $csharpLabel
- PdfWriter:此对象负责写入PDF文件。它作用于文件路径,并写入有效PDF文档所需的结构。
PdfDocument初始化:PdfDocument对象是用你想转换的 PDF 的文件名初始化的。 用实际使用的库替换SomePdfLibrary。BinaryData检索: 它检索给定 PDF 的二进制数据(作为字节数组)。- Base64 转换: 使用
Convert.ToBase64String方法将字节数组转换为 Base64 字符串。 - 输出 Base64 字符串: 将 Base64 编码字符串打印到控制台以供验证。
准备开始了吗?
Nuget 下载 17,012,929 | 版本: 2025.12 刚刚发布






