C#中pdf文件与base64字符串的相互转换

1、pdf文件转换为base64字符串

private string GetBase64StringByPdf(string file)

{

byte\[\] bytes = null;

FileStream fileStream = new FileStream(file, FileMode.Open);

bytes = new bytefileStream.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);

相关推荐
linweidong32 分钟前
中科闻歌Java面试题及参考答案
java·python·大模型·提示词·ai agent·mcp·rag原理
OpenAnolis小助手38 分钟前
一句话看透 JVM,SysOM 诊断 Skill 新增 Java 应用诊断能力
java·开发语言·jvm·阿里云·操作系统控制台·sysom
小玮看世界40 分钟前
[Python]OD算法在OD实际运用转化参考清单
开发语言·python·算法
ForteScarlet1 小时前
Kotlin 2.4.20 现已发布,新特性多不多?
android·java·开发语言·开源·kotlin·jetbrains
萧瑟余晖1 小时前
Java深入解析篇六十二之安全机制详解
java·开发语言
小刘在重生~1 小时前
Java 常用类|包装类 装箱拆箱、Integer 缓存面试题
java·python·缓存
Orange_sparkle2 小时前
Pi Agent vs LangGraph:从人机交互、企业 RAG 到持久化工作流的完整选型指南
java·网络·人机交互
菜鸟~noob2332 小时前
【电子战】 第01篇:噪声、门限与虚警/检测概率(PFA/PD)【含matlab代码】
开发语言·matlab
奇牙coding1232 小时前
GPT-6-Astra API 接入教程:OpenRouter 路由配置 + Python/curl 示例 + 静默降级踩坑
开发语言·python·gpt·ai
lzx_0023 小时前
C++11(一)
开发语言·c++·算法