使用 ghostscript 压缩后,PDF 中缺少 Flash 视频

Posted

技术标签:

【中文标题】使用 ghostscript 压缩后,PDF 中缺少 Flash 视频【英文标题】:flash videos are missing from PDF after compression with ghostscript 【发布时间】:2016-07-19 10:19:50 【问题描述】:

我正在尝试使用 ghost-script 压缩一些 PDF 文档,我尝试压缩的文档包含嵌入在文档中的 flash 视频,我正在使用以下命令进行转换:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

打开生成的文档时,我无法启动 Flash 视频。只是它不在结果文件中

【问题讨论】:

【参考方案1】:

您是否阅读过 VectorDevices.htm 中的“概述”? (您将需要最新版本的 Ghostscript,或者您可以从 ghostscript.com 在线查看)

因此,您不是在“压缩” PDF,而是在创建一个全新的 PDF,其目的是视觉外观应该相同。

现在,Ghostscript PDF 解释器不支持 Flash 视频(或实际上任何其他视频),因为您无法处理纸上的视频。这样做的结果是它不保留数据流。由于它不这样做,因此 pdfwrite 设备显然无法将其嵌入到输出 PDF 文件中。

【讨论】:

感谢您的描述,这很有道理。

以上是关于使用 ghostscript 压缩后,PDF 中缺少 Flash 视频的主要内容,如果未能解决你的问题,请参考以下文章

Ghostscript PDF批量压缩

合并 PDF 的 Ghostscript 压缩结果

使用 ghostscript 实现与 imagemagick 的转换相同的 PDF 压缩

尝试使用 ghostscript 压缩 pdf 失败 - 设备“pdfwrite”需要输出文件

使用 Ghostscript 将 PDF 转换为 TIFF 时保留页面尺寸

GhostScript 完成转换为 PDF 后删除输入文件