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

相关推荐
落日沉溺于海6 分钟前
React From表单使用Formik和yup进行校验
开发语言·前端·javascript
快乐肚皮19 分钟前
fencing token机制
java·fencing token
叶落阁主28 分钟前
Neovim 插件 i18n.nvim 介绍
java·vue.js·vim
渣哥29 分钟前
让集合线程安全的几种靠谱方法
java
dylan_QAQ31 分钟前
Java转Go全过程06-工程管理
java·后端·go
鲸屿19543 分钟前
python之socket网络编程
开发语言·网络·python
没有梦想的咸鱼185-1037-16631 小时前
基于R语言机器学习方法在生态经济学领域中的实践技术应用
开发语言·机器学习·数据分析·r语言
a587691 小时前
消息队列(MQ)初级入门:详解RabbitMQ与Kafka
java·分布式·microsoft·面试·kafka·rabbitmq
千里码aicood1 小时前
【springboot+vue】党员党建活动管理平台(源码+文档+调试+基础修改+答疑)
java·数据库·spring boot
Chan161 小时前
【智能协同云图库】基于统一接口架构构建多维度分析功能、结合 ECharts 可视化与权限校验实现用户 / 管理员图库统计、通过 SQL 优化与流式处理提升数据
java·spring boot·后端·sql·spring·intellij-idea·echarts