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);

相关推荐
陌殇殇4 分钟前
Hadoop 003 — JAVA操作MapReduce入门案例
java·hadoop·mapreduce
march of Time8 分钟前
图数据库介绍及应用,go和Java使用图数据库
java·数据库·golang
委婉待续9 分钟前
Qt的学习(三)
开发语言·qt·学习
CodeCraft Studio10 分钟前
PDF处理控件Aspose.PDF教程: 在 Java 中编辑 PDF 页面大小
java·pdf·aspose·aspose.pdf
异常君11 分钟前
Redis String 类型的底层实现与性能优化
java·redis·性能优化
白总Server14 分钟前
Golang实现分布式Masscan任务调度系统
java·运维·服务器·开发语言·分布式·后端·golang
leo030825 分钟前
新一代python管理工具--uv
开发语言·python·uv
熊猫钓鱼>_>34 分钟前
Python小工具开发实战:从零构建自动化文件管理器的心得与体悟
开发语言·python·自动化
lb291742 分钟前
关于golang热加载安装,实时响应
开发语言·后端·golang·热加载
A22741 小时前
自定义线程池 4.0
java·线程池