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

相关推荐
yue0081 分钟前
C# 求取整数的阶乘
java·开发语言·c#
可观测性用观测云5 分钟前
JAVA Heap Dump 采集最佳实践
java
一 乐7 分钟前
个人博客|博客app|基于Springboot+微信小程序的个人博客app系统设计与实现(源码+数据库+文档)
java·前端·数据库·spring boot·后端·小程序·论文
曹绍华14 分钟前
android 线程loop
android·java·开发语言
我命由我1234519 分钟前
Android 开发 - Android JNI 开发关键要点
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
树在风中摇曳22 分钟前
C语言动态内存管理:从基础到进阶的完整解析
c语言·开发语言·算法
YG亲测源码屋32 分钟前
怎么让自己的网址被百度收录(网站如何被百度收录进去)
java·百度·dubbo
风筝在晴天搁浅33 分钟前
代码随想录 Q89.跳跃游戏Ⅱ
java
mjhcsp35 分钟前
C++ 高精度计算:突破数据类型限制的实现与应用
开发语言·c++·算法·高精度
lixinnnn.36 分钟前
C++: map和set
开发语言·c++