在plone中显示子文件pdf的第一页

时间:2014-12-09 06:02:43

标签: python plone dexterity

我有一个文件夹的父文件类型,我想在模板中包含子PDF格式的第一页的缩略图。有人可以大致概述您可以想象会实现的工具和流程,以便我可以进一步调查吗?

1 个答案:

答案 0 :(得分:2)

使用ghostscript可以获得pdf的第一页。 这是一个example script,它形成一个gostscript命令并存储图像。我从collective.pdfpeek那里拿走了这个。这样可以马上解决你的问题: - )

直到几天前我会建议你不要使用它,因为它有点儿马车,但他们最近发布了一个新版本,所以试一试!我不确定他们现在是否支持DX。

所以你的工作流程应该是。

  1. 上传PDF
  2. 订阅修改/创建活动。
  3. 使用ghostscript创建第一页的图像(检查我的命令,或collective.pdfpeek)
  4. 在您上传的pdf上将其存储为blob(NamedBlobImage)。
  5. 还实现了像collective.pdfpeek这样的排队,以便不使用ghostscript命令阻止所有线程。
  6. OR

    给collective.pdfpeek一个机会!

    顺便说一句: imho在大规模上,pdfs的预览生成需要作为服务实现,为您存储/管理图像。