0

在我的系统中,网站中列出了多个 PDF。我需要显示所有 PDF 第一页的预览图像。我想显示两个预览 -

  • 一个小预览
  • 鼠标悬停的一大预览

我现在在做什么?

我们正在帮助一些第三方预览生成器。用于创建 JPEG 图像并使用网站中的这些图像进行预览。

我有什么不同的尝试?

我使用EvoPDFtoHTML工具直接使用 HTML 而不是图像,但是对于许多文件,生成的 HTML 不合适。

此外,这两个过程都需要大量时间并使网站响应缓慢。

我想知道有没有更好的方法来实现这一目标?

下面附上图片以便更好地理解 -

在此处输入图像描述

4

1 回答 1

0

值得探索的方法

  • 解析 PDF 并提取第一页。您可以使用命令行工具,例如:PDFtk、Ghostscript 或实现您自己的类以解析出 C# 中的第一页
  • 然后使用 Google 文档查看器并嵌入 iframe 以指向 PDF

PDFtk 示例:

pdftk input.pdf cat 1 output page-1-of-input.pdf

GhostScript 示例:

gs -o page-1-of-input.pdf -sDEVICE=pdfwrite -dPDFLastPage=1 input.pdf

参考:

将 PDF 的第一页显示为图像

您还可以查看 Fahims 对他尝试的 C# 片段的回答

于 2019-12-19T06:15:39.910 回答