如何在Windows的Cygwin环境中配置Postbank_PDF2CSV?
解决Postbank_PDF2CSV在Cygwin中运行的Ghostscript错误
排查与修复步骤:
验证Ghostscript安装完整性
- 在Cygwin终端执行
gs --version,确认命令能正常返回版本号。如果提示命令不存在,通过Cygwin包管理器重新安装ghostscript包,选择完整安装选项。 - 执行
which gs检查命令路径是否在Cygwin的PATH中,若未找到,手动将Ghostscript的bin目录(通常是/usr/bin)添加到PATH:export PATH=$PATH:/usr/bin。
- 在Cygwin终端执行
调整脚本中的Ghostscript调用逻辑
脚本里的Ghostscript参数可能是针对Linux/Mac环境写的,在Cygwin中不兼容:- 找到脚本内调用
gs的代码块,替换为兼容Cygwin的基础转换命令:gs -dNOPAUSE -dBATCH -sDEVICE=txtwrite -sOutputFile="$TEMP_FILE" "$PDF_FILE" - 检查脚本中使用的临时目录,确保是Cygwin可访问的路径(比如
/tmp),避免使用Windows绝对路径(如C:\temp)。
- 找到脚本内调用
解决文件与权限问题
- 将需要转换的Postbank PDF文件移动到Cygwin用户目录(
~/),使用相对路径调用脚本,避免中文或特殊字符路径导致的解析错误。 - 给临时目录赋予足够权限:
mkdir -p /tmp/postbank_temp && chmod 777 /tmp/postbank_temp然后修改脚本中临时文件的存储路径为这个目录。
- 将需要转换的Postbank PDF文件移动到Cygwin用户目录(
内容的提问来源于stack exchange,提问作者Andreas Covidiot
相关产品推荐
相关产品推荐

