【问题标题】:Get preview of uploaded pdf file as image on click side [closed]在点击侧获取上传的 pdf 文件的预览图 [关闭]
【发布时间】:2011-12-12 15:47:04
【问题描述】:

我想在上传前显示 PDF 文件的预览。谁能帮帮我?

【问题讨论】:

  • 你是新来的,所以我建议你发布一些关于你正在使用的技术的信息,也许是一些示例代码来展示你已经尝试过的东西,并提出一个问题。
  • 预览应该有多大的尺寸?

标签: javascript pdf


【解决方案1】:

这是不可能的,原因有两个:

首先 - “pdf 预览”不是 JavaScript 可以处理的。

其次 - 即使您正在上传图片,网站也无权使用客户端图片。


要实现您的设想,有几种解决方案:

  1. 上传 PDF 文件,然后预览,并要求用户“提交”——这并不能解决上传时间等待问题。
  2. 使用 Java 小程序或 Flash 等工具构建“预览和上传”小程序。

祝你好运

【讨论】:

  • 这不是不可能的,您可以在服务器上有一个临时文件夹,专门用于显示预览并在用户批准后移动到另一个位置。
  • +1 这是完全正确的。在上传之前无法使用纯 JavaScript 生成 PDF 预览。您也不能链接到 iframe 中的本地 PDF 文件 - 出于安全原因,它将被阻止。
  • 你是对的,删除了 - 1
【解决方案2】:

您将需要使用一些服务器端组件来生成 PDF 的图像并将图像数据或图像的 URL 返回到客户端,以便可以将其设置为 <img> 标记的 src .

这并不简单,而且无法在 JavaScript 中完成(除非网站上已经有一些基于 JSONP 的 API 可以为您执行此操作)。

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2020-12-03
    • 2021-04-06
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 2012-02-07
    • 1970-01-01
    相关资源
    最近更新 更多