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

相关推荐
凸头几秒前
juc并发包的常用类、线程安全实现方式、锁机制及 JVM 优化策略
java
honey ball4 分钟前
EMC内参二(1-33页)学习【技术进阶】
开发语言·单片机·嵌入式硬件·学习
程序员老茶7 分钟前
C++:函数
开发语言·c++
橘子青衫10 分钟前
掌握HttpClient技术:从基础到实战(Apache)
java·后端·架构
我真的不会C13 分钟前
Qt中的多种输出方式,信号与槽的基本使用
开发语言·qt
ylfhpy18 分钟前
Java面试黄金宝典35
java·数据库·sql·算法·面试·职场和发展
阿巴阿巴拉34 分钟前
Scala相关知识学习总结5
开发语言·学习·scala
雪山青木37 分钟前
php-cgi参数注入攻击经历浅谈
开发语言·网络安全·阿里云·php
双叶8361 小时前
(51单片机)矩阵按键密码锁表白(C语言代码编撰)(矩阵按键教程)(LCD1602浅教程)
c语言·开发语言·c++·算法·游戏·矩阵·51单片机
Uncertainty!!1 小时前
在huggingface上制作小demo
开发语言·python·机器学习·huggingface