API 返回的PDF是一串字符,如何转换为PDF文档

当API返回的PDF是以一串字符的形式(通常是Base64编码的字符串),你可以将其解码为二进制数据,然后保存为PDF文件。以下是一个简单的Python示例,展示如何将Base64编码的PDF字符串转换为PDF文档:

python 复制代码
import base64

# 假设你得到的Base64编码字符串
base64_pdf = "这里是Base64编码的PDF字符串"

# 解码Base64字符串
pdf_data = base64.b64decode(base64_pdf)

# 将二进制数据写入PDF文件
with open("output.pdf", "wb") as pdf_file:
    pdf_file.write(pdf_data)

print("PDF文件已成功保存为 output.pdf")

在这个代码中:

  1. base64.b64decode 用来将Base64编码的字符串解码为二进制数据。
  2. open("output.pdf", "wb") 会创建一个PDF文件,并以二进制模式写入数据。

只需将 base64_pdf 变量替换为你从API获取的Base64编码的PDF字符串,就可以生成一个有效的PDF文件了。

相关推荐
刘延林.3 分钟前
树莓5安装 PyCharm 进行python脚本开发
ide·python·pycharm
小堃学编程6 分钟前
前端学习(3)—— CSS实现热搜榜
前端·学习
小洛~·~13 分钟前
多模态RAG与LlamaIndex——1.deepresearch调研
人工智能·python·深度学习·神经网络·chatgpt
Wannaer16 分钟前
从 Vue3 回望 Vue2:响应式的内核革命
前端·javascript·vue.js
不灭锦鲤20 分钟前
xss-labs靶场基础8-10关(记录学习)
前端·学习·xss
Bl_a_ck36 分钟前
--openssl-legacy-provider is not allowed in NODE_OPTIONS 报错的处理方式
开发语言·前端·web安全·网络安全·前端框架·ssl
懒羊羊我小弟37 分钟前
手写符合Promise/A+规范的Promise类
前端·javascript
互联网搬砖老肖38 分钟前
Web 架构之负载均衡会话保持
前端·架构·负载均衡
一个懒鬼1 小时前
Edge浏览器打开PDF文件显示空白(每次需要等上一会)
windows·pdf
q_q王1 小时前
‌FunASR‌阿里开源的语音识别工具
python·大模型·llm·语音识别