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文件了。

相关推荐
vortex53 分钟前
深度字典攻击(实操笔记·红笔思考)
前端·chrome·笔记
我是伪码农5 分钟前
Vue 1.30
前端·javascript·vue.js
MACKEI10 分钟前
服务器流式传输接口问题排查与解决方案
python·nginx·流式
利刃大大13 分钟前
【Vue】默认插槽 && 具名插槽 && 作用域插槽
前端·javascript·vue.js
艳阳天_.16 分钟前
web 分录科目实现辅助账
开发语言·前端·javascript
毕设源码-郭学长30 分钟前
【开题答辩全过程】以 基于Python爬取学院师资队伍信息的设计与分析为例,包含答辩的问题和答案
开发语言·python
小白640234 分钟前
2025年终总结-迷途漫漫,终有一归
前端·程序人生
烟花落o38 分钟前
贪吃蛇及相关知识点讲解
c语言·前端·游戏开发·贪吃蛇·编程学习
晚霞的不甘42 分钟前
Flutter for OpenHarmony专注与习惯的完美融合: 打造你的高效生活助手
前端·数据库·经验分享·flutter·前端框架·生活
2301_7657031444 分钟前
工具、测试与部署
jvm·数据库·python