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

相关推荐
代钦塔拉5 分钟前
第一篇:工业级 C++/Qt 项目头文件包含原则:告别循环依赖与编译玄学
开发语言·c++·qt
甲方大人请饶命17 分钟前
SSM-基础
java·数据库·spring
谷雨不太卷21 分钟前
Linux基础IO
java·开发语言
小新同学^O^27 分钟前
简单学习 --> 文件IO
java·学习·文件io
神仙别闹41 分钟前
基于PHP+MySQL实现在线考试系统
开发语言·mysql·php
吴声子夜歌43 分钟前
Java——Arrays
java·算法·排序算法
fanzhonghong1 小时前
javaWeb开发之Maven高级
java·开发语言·spring boot·spring cloud·私服
xu_ws1 小时前
spring通过三级缓存解决循环依赖
java·spring·缓存·循环依赖
Chase_______1 小时前
Java 基础语言 ③:流程控制与数组——从条件分支到数组遍历,一篇通关
java·数据库·python
luck_bor1 小时前
Lambda表达式 算法异常
java·开发语言