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

标签 javascript reactjs pdf react-pdf

一些背景:

PDF 文档没有原生像素分辨率。这是因为 PDF 文档使用英寸进行缩放。然后每个 PDF 查看器确定每英寸将显示多少像素(例如 Adob​​e Acrobat 为 110 像素/英寸)。

我的问题:

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 的经验吗?

最佳答案

他们在 GitHub https://github.com/diegomura/react-pdf/issues/1066 上有这个员工的问题
因此,请在 上声明2021 年 8 月 ,不,您不能选择 DPI。

关于javascript - 我可以在 react-pdf 中设置 PDF 分辨率(每英寸像素数)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57253592/

相关文章:

javascript - 键入时进行 TextInput 验证

python - 获取包含图像的 PDF 页面

java - Jpedal 图书馆免费吗?

javascript - ref undefined 尝试使用 createRef 获取输入 id

c# itextsharp 如何获取数字签名图像

javascript - map 不是 this.state.items 上的函数

javascript - 根据先前的值增加 jquery 旋转 Angular

javascript - 在新浏览器全窗口中打开 PDF

javascript - 如何将 Material ui Popper的宽度设置为其容器的宽度,同时将禁用门户设置为false

javascript - 为什么新列表仅在 react 中输入更改后才显示?