在查询string中将pdf url传递给pdf.js
我是node / pdf js的新手。 我只是安装节点并运行pdf.js.
现在我想知道我怎样才能打开PDF文件使用pdf js通过传递pdf文件的url作为查询string中的参数?
尝试将?file=document.pdf
添加到查看器url。 另见https://github.com/mozilla/pdf.js/issues/2496
这将需要在viewer.js
进行一些更改:
- 移动
parseQueryString: function pdfViewParseQueryString(query)
外部的var PDFView
所以它是一个独立的函数:function pdfViewParseQueryString(query)
- 将所有出现的
PDFView.parseQueryString(..)
replace为pdfViewParseQueryString(..)
- 将
var DEFAULT_URL = ''
更改为var urlParm = pdfViewParseQueryString(document.location.search.substring(1)); var DEFAULT_URL = urlParm.url;
var urlParm = pdfViewParseQueryString(document.location.search.substring(1)); var DEFAULT_URL = urlParm.url;
- 你现在应该可以像
$("actualViewer").src = 'pdfViewer?url=' + encodeURIComponent(pathToFile);
那样调用查看器$("actualViewer").src = 'pdfViewer?url=' + encodeURIComponent(pathToFile);
进一步说明,重要的是要知道file = document.pdf参数必须位于散列符号之前:
http://myserver.com/web/viewer.html?file=test.pdf#page=6&zoom=page-fit,0,540
HTH