我可以在react-pdf中设置PDF分辨率(每英寸像素)吗?

时间:2019-07-29 12:09:13

标签: javascript reactjs pdf react-pdf

某些背景

PDF文档没有本机像素分辨率。这是因为PDF文档使用英寸缩放。然后,每个PDF查看器都会确定每英寸显示多少像素(例如Adobe Acrobat为110px / in)。

我的问题:

React-PDF使用默认比例尺72ppi。但是,在许多情况下,对于舒适的阅读而言,这太小了。我希望可能有一种方法可以将默认PPI设置为96。

我目前正在做什么:

我按<Page/>的比例缩放每个96 / 72,但是我担心在主要渲染过程之后(即,在像素输出上)在之后应用此缩放),而不是它的一部分(即在源文档中)。

<Document file={url}>
  <Page scale={96/72} pageNumber={1}/>
</Document>

这可能会导致最终输出模糊。

可能的解决方案?

将文档呈现为SVG可能会改善最终的缩放分辨率细节。

<Page renderMode="svg"/>

还有其他人在React-pdf中使用PPI有经验吗?

0 个答案:

没有答案