我必须使用外部休息API,它允许浏览文档库 - 列表文档,获取单个文档的元数据以及完全下载文档或给定范围。 目前,我们显示所有文档的标准图标(服务器上的PDF文件)。 我们想要改进并显示缩略图。 有没有一种方法从PDF中提取封面的缩略图而不读取整个文件?类似于EXIF的东西可能吗?客户端在iOS上运行。
答案 0 :(得分:1)
不确定我是否完全了解您的环境和您的限制。
但是,如果您可以检索远程文档的“给定范围”,则只需检索第1页即可。(您只能检索部分PDF文档,如果它们是“Web优化”,则会成功呈现)线性化”。)
但是,现在大多数PDF不再包含可以检索的缩略图。 Adobe软件(以及其他PDF查看器)可以即时创建页面预览。
所以你必须先检索第一页。
然后Ghostscript可以从此页面生成“缩略图”。适用于Linux / Unix / MacOSX的命令:
gs \
-o thumb.jpg \
-sDEVICE=jpeg \
-g80x120 \
-dPDFFitPage \
firstpage.pdf
Windows命令:
gswin32c.exe ^
-o thumb.jpg ^
-sDEVICE=jpeg ^
-g80x120 ^
-dPDFFitPage ^
firstpage.pdf
对于这个例子......
-sDEVICE=pngalpha
或=png256
或=png16m
)。 80x120
像素;但是你需要改变它。