ghostscript - 读取内容流的 Ghostscript 错误
问题描述
我正在尝试使用 Ghostscript 压缩 PDF,但是在执行命令时会出现错误。我使用的是 ubuntu 18.04,gs 版本 9.27。
使用调试参数时,显示以下日志:
FAPIhook --nostringval--
Font --nostringval-- ( aliased from DAAAAA+LiberationSerif ) is mapped to FAPI=FreeType
FAPIhook --nostringval--
Font --nostringval-- ( aliased from DAAAAA+LiberationSerif ) is mapped to FAPI=FreeType
Has GlyphNames2Unicode
(\001) Tj
**** Error reading a content stream. The page may be incomplete.
Output may be incorrect.
**** Error: File did not complete the page properly and may be damaged.
Output may be incorrect.
%Resolving: [103 0]
after exec 80 4917888 3330160 2639072 1264388 false 722 7 <0>
Putting.
[612.0 792.0]
问题是生成的 PDF 不完整。
我怀疑问题是GlyphNames2Unicode (\001) Tj
,即使出现此错误,有没有办法生成完整的 PDF?
解决方案
听起来您的 PDF 文件已损坏,具体是如何损坏的尚不清楚,至少部分原因是您没有包含完整的反向频道记录,也没有提供要查看的文件。
错误实际上从以下行开始:
FAPIhook --nostringval--
Font --nostringval-- ( aliased from DAAAAA+LiberationSerif ) is mapped to FAPI=FreeType
--nostringval-- 在那里是不合法的,所以有些事情已经出错了。
“生成完整的 PDF 文件”的唯一方法是让 Ghostscript 成功修复问题。显然它目前没有这样做,这要么是一个错误,要么只是一个 PDF 文件以开发人员以前从未见过的新方式破坏。没有看到文件是不可能的。
最好的办法可能是在 bugs.ghostscript.com 上将其报告为错误并将 PDF 文件附在此处(连同您的命令行,您也没有在此处提供)。
推荐阅读
- python - 在布尔索引中对变量进行分组
- regex - Telegram Bot API 4.5 MarkdownV2 上的转义字符给超链接带来麻烦
- java - 无法将消息从 Json 字符串转换为对象。ClassCastException
- python - 如果每个单元格包含具有这些值的列表,如何计算矩阵中每个单元格的值的平均值
- go - 利用 goroutine 和通道实现自上而下的树构建功能
- php - 一次使用多个 PDO 准备好的语句
- typescript - Typescript中函数的内部是在外部之后处理的,虽然外部的代码写在内部下面
- mysql - SQL 查询如何替换所有缩略图大小并将其设置为全尺寸(WordPress)
- c - C语言中的Mongoose SSL认证
- c - 使用 C 中的指针在结构内交换二维数组的行