如何提高pdf.js中的显示质量

Art*_*hur 7 pdf-generation mozilla pdf.js

我正在使用来自mozilla的PDF文档的开源库(pdf.JS).当我试图打开质量差的pdf文档时,查看器会以非常糟糕的质量显示它.

在此输入图像描述

但是如果我在阅读器或浏览器中打开它(拖放到新窗口),那么文档显示效果很好

在此输入图像描述

有可能改变吗?这是github mozilla pdf.js上的这个库

小智 4

也许这是一个与像素比相关的问题,当设备像素比大于1时(例如iPhone,iPad等),它曾经发生在我身上。你可以阅读这个问题以获得更好的解释。

只需在PDF.js Viewer上尝试该文件即可。如果它按预期工作,您必须在此处检查 PDF.js 在像素比 > 1 的情况下如何工作。图书馆基本上做的是:

canvas.width = viewport.width * window.devicePixelRatio;
canvas.styles.width = viewport.width + 'px'; // Note: The px unit is required here
Run Code Online (Sandbox Code Playgroud)

但您必须检查 PDF.js 的工作原理以获得更好的性能