嘿伙计们,我已经搜索了很多,但没有得到任何解决这个问题的有效解决方案。
我正在使用 jsp 的网站上工作,为此我们必须上传 doc/docx/pdf 格式的表单。我想生成表单第一页的预览。这样用户就可以在下载之前检查表单中的内容。
希望有人会为此提出一些解决方案。
谢谢
嘿伙计们,我已经搜索了很多,但没有得到任何解决这个问题的有效解决方案。
我正在使用 jsp 的网站上工作,为此我们必须上传 doc/docx/pdf 格式的表单。我想生成表单第一页的预览。这样用户就可以在下载之前检查表单中的内容。
希望有人会为此提出一些解决方案。
谢谢
不确定您的 jsp 使用的是什么操作系统平台,但我的建议是拥有一个虚拟打印机驱动程序,可以将手头的文档“打印”到图像文件(或 HTML)。然后,您可以随心所欲地操作打印机驱动程序的输出。也很好地扩展到其他文件格式。
该技术的另一个版本是使用 Microsoft Word 以编程方式打开文档(使用 ole 自动化),然后在文档打开后进行屏幕截图。Word 也可以加载 PDF 文件。您必须找到一种创造性的方式将文档从您的服务器导入到 Windows 桌面进程中。但它可以工作。
嗯.. 你可以做的是.. 使用下载选项将表单名称与你的 jsp 的相对路径超链接。您需要编写一个 servlet 来下载表单。在弹出窗口中预览这个 jsp。
或者
在 html 中使用 iframe 创建一个 div 标签来预览和下载您正在显示的相同表单。您需要编写一个 servlet 来下载表单。
确保使用 response.contentType("image/jpg"); 设置表单 doc/pdf/jsp 的适当 contentType;response.contentType("应用程序/pdf"); response.contentType("应用程序/文档");