C#中pdf文件与base64字符串的相互转换

1、pdf文件转换为base64字符串

private string GetBase64StringByPdf(string file)

{

byte\[\] bytes = null;

FileStream fileStream = new FileStream(file, FileMode.Open);

bytes = new bytefileStream.Length;

fileStream.Read(bytes, 0, bytes.Length);

fileStream.Close();

return Convert.ToBase64String(bytes);

}

//这里是你的pdf路径

string bytes=GetBase64StringByPdf("E:\\PDF文件\\测试1.pdf");

2、base64字符串转换为pdf

public string Base64StringToPdf(string base64String, string filePath)

{

byte\[\] pdfBytes = Convert.FromBase64String(base64String);

File.WriteAllBytes(filePath, pdfBytes);

return filePath;

}

//使用方法

string base64string="这里是base64字符串";

string filepath="你要写入字符流的pdf";

//得到pdf

string pdf=GetBase64StringByPdf(base64string,filepath);

相关推荐
战族狼魂3 分钟前
MetaPrompt编译器核心逻辑拆解
开发语言·人工智能·python
gihigo19989 分钟前
MATLAB实现光谱特征波长提取
开发语言·matlab
代钦塔拉11 分钟前
Qt信号槽参数类型全解:原生类型、结构体、enum class强枚举注册与传参实战
开发语言·qt
SXJR12 分钟前
langchain4j是如何保证tools或者funcation call不出错的
java·网络·数据库·ai·语言模型
dinl_vin18 分钟前
Python 并发编程实战:多线程、协程与多进程全解析
开发语言·人工智能·python
程序大视界20 分钟前
【C++ 从基础到项目实战】C++(五):类与对象基础——构造、析构与访问控制
开发语言·c++·cpp
子一!!20 分钟前
spring基础学习
java·学习·spring
代码中介商20 分钟前
掌握C++ std::bind:参数绑定与灵活调用
开发语言·c++
拽着尾巴的鱼儿25 分钟前
Java 对象的深拷贝和浅拷贝
java·开发语言
fie888941 分钟前
matlab打靶法求解两点边值优化问题
开发语言·算法·matlab