我正在使用pdf.js
在我的 GWT 应用程序中查看 PDF 文件。我已经将查看器完全实现为自述文件中描述的构建操作的产品。
当我将查看器与静态 pdf 一起使用时,效果很好。但是,当我提供指向提供 pdf 的 servlet 的链接时,不会加载 pdf 查看器。
工作正常
http://127.0.0.1:8888/pdfjs/web/viewer.html?file=http://127.0.0.1:8888/staticpdf.pdf
不工作
http://127.0.0.1:8888/pdfjs/web/viewer.html?file=http://127.0.0.1:8888/api/getPdf?nodeRef=001
http://127.0.0.1:8888/api/getPdf?nodeRef=001
产生一个pdf文件。servlet 一直有效。
这不起作用,因为pdf.js#getDocument
继续进行不带参数的 GET 调用,而 servlet 需要 nodeRef:
GET http://127.0.0.1:8888/api/getPdf?nodeRef
HTTP/1.1 200 OK
Content-Type: application/pdf
Content-Length: 0
我将如何实现 java servlet 并pdf.js
能够查看给定 nodeRef 的 PDF 文件?(只有 servlet 知道如何将 nodeRef 转换为 PDF,我需要 PDF 的路径保持隐藏)
我一直在思考api/getPdf/001
,但不知道如何在 tomcat 服务器上捕获它,以及是否可能。