0
我是一個新手,以PDF查看器,以及對如何設置通過pdf.js背景下的分辨率的一些問題,以下是我的代碼片段:關於pdf.js的PDF查看器分辨率
<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設置分辨率以使其像查看器一樣。非常感謝。
我找到一個數學方程來表示這個。我認爲canvas.height/canvas.style.height是DPI的質量。它的比例越高,分辨率就越高。 – abramhum