gpt4 book ai didi

ios - 如何在不完全下载PDF文件的情况下生成缩略图?

转载 作者:行者123 更新时间:2023-11-29 04:33:28 25 4
gpt4 key购买 nike

我必须使用外部 REST API,它允许浏览文档库 - 列出文档、获取各个文档的元数据以及完整或给定范围下载文档。目前,我们显示所有文档(服务器上的 PDF 文件)的标准图标。我们希望改进并显示缩略图。有没有一种方法可以从 PDF 中提取封面页的缩略图而无需读取整个文件?也许是类似于 EXIF 的东西?客户端在 iOS 上运行。

最佳答案

不确定我是否完全了解您的环境和限制。

但是,如果您可以检索远程文档的“给定范围”,那么检索第 1 页就很容易了。(您只能检索 PDF 文档的部分内容,如果它们是“网络优化”的,则这些文档将成功呈现。”线性化”。)

但是,现在大多数 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

对于这个例子...

  • ...缩略图文件类型将为 JPEG。您可以将其更改为 PNG(-sDEVICE=pngalpha=png256=png16m)。
  • ...缩略图大小将为 80x120 像素;根据需要更改它。

关于ios - 如何在不完全下载PDF文件的情况下生成缩略图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11377358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com