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

MacOS下如何批量将含Base64编码的TXT文件转换为PDF?

批量将Base64编码的TXT文件转换为PDF(MacOS)

MacOS自带base64命令行工具,结合shell脚本就能快速完成批量解码转换操作。

单个文件测试

先拿一个文件验证转换逻辑,打开终端,切换到目标文件夹后执行:

base64 -D -i 示例文件.txt -o 输出文件.pdf

参数说明:

  • -D:指定执行解码操作
  • -i:指定输入的TXT文件路径
  • -o:指定输出的PDF文件路径

如果转换成功,文件夹内会生成可正常打开的PDF文件。

批量转换脚本

要处理所有.txt文件,用shell脚本自动循环处理:

  1. 打开文本编辑器(比如TextEdit,需切换到纯文本模式),粘贴以下代码:
#!/bin/bash
# 遍历当前文件夹下所有txt文件
for file in *.txt; do
  # 跳过目录,只处理文件
  if [ -f "$file" ]; then
    # 替换文件后缀为pdf,执行解码
    base64 -D -i "$file" -o "${file%.txt}.pdf"
    echo "已转换:$file → ${file%.txt}.pdf"
  fi
done
  1. 将文件保存到目标文件夹,命名为convert.sh
  2. 回到终端,切换到目标文件夹,给脚本添加执行权限:
chmod +x convert.sh
  1. 执行脚本开始批量转换:
./convert.sh

常见问题处理

  • 如果转换后的PDF无法打开,大概率是原TXT文件包含多余内容(比如空行、注释),可以修改脚本里的解码命令,先过滤空行:
    sed '/^$/d' "$file" | base64 -D -o "${file%.txt}.pdf"
    
  • 若仍失败,先单独测试单个文件的Base64数据是否完整,确认数据本身是有效的PDF编码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 01:05:27