You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将包含base64编码带图PDF的JSON转换为可本地保存的PDF文件

从Base64编码还原PDF文件的操作方法

首先你需要先从收到的JSON数据中提取img字段对应的完整字符串,去掉字符串前后的引号、转义符,确认内容没有截断,PDF的base64编码固定以JVBERi0开头,和你给出的示例前缀一致,确认内容正确后可选择以下任意一种方案操作:

方案1:Python实现(全平台通用,需提前安装Python环境)

  • 把提取到的base64字符串替换到下方代码对应位置,将代码保存为decode_pdf.py文件
import base64

# 替换为你提取到的完整base64编码字符串
base64_str = "JVBERi0xLjcKJeLjz9MKNCAwIG9iago......."
pdf_data = base64.b64decode(base64_str)
# 写入文件,文件名可自定义
with open("output.pdf", "wb") as f:
    f.write(pdf_data)
  • 打开终端/命令提示符,进入代码文件保存的目录,执行命令:python decode_pdf.py
  • 执行完成后同目录下就会生成还原后的PDF文件

方案2:Windows系统PowerShell实现(无需额外安装软件)

  • 按下Win+R输入powershell打开PowerShell窗口
  • 依次执行以下命令,注意替换对应内容:
# 替换为你提取到的完整base64字符串
$base64_str = "JVBERi0xLjcKJeLjz9MKNCAwIG9iago......."
$pdf_data = [Convert]::FromBase64String($base64_str)
# 保存路径可自定义,示例为保存到桌面
[IO.File]::WriteAllBytes("C:\Users\你的用户名\Desktop\output.pdf", $pdf_data)
  • 执行完成后就可以在你指定的路径找到还原后的PDF文件

方案3:macOS/Linux系统命令行实现(无需额外安装软件)

  • 打开终端,先把提取到的base64字符串保存为临时文本文件,比如命名为pdf_base64.txt
  • 执行以下命令直接解码输出PDF:
base64 -d pdf_base64.txt > output.pdf
  • 执行完成后当前目录下就会生成还原后的PDF文件

注意:如果解码后打开PDF提示损坏,优先检查你提取的base64字符串是否完整,是否多带了无关的转义符、引号,确认内容完整后再重新操作

内容的提问来源于stack exchange,提问作者Termate

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.12 11:12:04