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

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

private string GetBase64StringByPdf(string file)

{

byte[] bytes = null;

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

bytes = new byte[fileStream.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);

相关推荐
云烟成雨TD1 分钟前
Spring AI Alibaba 1.x 系列【10】ReactAgent 工具加载和执行流程
java·人工智能·spring
lee_curry2 分钟前
JUC第一章 java中基础概念和CompletableFuture
java·多线程·并发·juc
一晌小贪欢14 分钟前
PyQt5 开发一个 PDF 批量合并工具
开发语言·qt·pdf
神仙别闹14 分钟前
基于 MATLAB 实现的图像信号处理
开发语言·matlab·信号处理
迷藏49415 分钟前
**超融合架构下的Go语言实践:从零搭建高性能容器化微服务集群**在现代云原生时代,*
java·python·云原生·架构·golang
swift1922120 分钟前
Qt多语言问题 —— 静态成员变量
开发语言·c++·qt
それども24 分钟前
Spring Bean @Autowired自注入空指针问题
java·开发语言·spring
如来神掌十八式25 分钟前
Java所有的锁:从基础到进阶
java·
硅基诗人30 分钟前
Java后端高并发核心瓶颈突破(JVM+并发+分布式底层实战)
java·jvm·分布式
沐知全栈开发31 分钟前
JavaScript for 循环
开发语言