【发布时间】:2017-08-07 09:21:40
【问题描述】:
我是 pdfviewer 的新手,对于如何通过 pdf.js 设置上下文的分辨率有一些问题,以下是我的代码 sn-p:
<script type="text/javascript">
PDFJS.getDocument('https://cdn.rawgit.com/mozilla/pdf.js/master/web/compressed.tracemonkey-pldi-09.pdf').then(function (pdf) {
for (var pageNum = 1; pageNum < pdf.numPages; ++pageNum) {
pdf.getPage(pageNum).then(function (page) {
// you can now use *page* here
var scale = 2;
var viewport = page.getViewport(scale);
var canvas = document.createElement('canvas');
var context = canvas.getContext('2d');
canvas.height = viewport.height;
canvas.width = viewport.width;
var renderContext = {
canvasContext: context,
viewport: viewport
};
page.render(renderContext);
document.getElementById('pdf-container').appendChild(canvas);
});
}
})
</script>
<form id="form1" runat="server">
<div>
</div>
<div id="pdf-container"></div>
</form>
主要问题是页面分辨率低,使内容不干净,不像中的视图 http://mozilla.github.io/pdf.js/web/viewer.html。如何使用 pdf.js 设置分辨率以使其像查看器一样。非常感谢。
【问题讨论】:
标签: javascript pdf pdf.js