我正在创建一个预定义尺寸(2505px宽,3542px高)的画布,这些尺寸是300 DPI分辨率的A4纸的尺寸。
我正在使用将画布转换为pdf
createPDFStream
(
https://github.com/Automattic/node-canvas#canvascreatepdfstream
)。输出的PDF很好,但我注意到
Page Size
尺寸为34,79 x 49,19英寸(见下图),比普通A4纸大得多,这会导致一些问题。
我注意到这是因为
创建PDFStream
假设PDF应为72dpi,因为
2505px / 72dpi = 34,79 inches
&
3542px / 72 dpi = 49,19 inches
。我的问题是,是否有办法具体说明
创建PDFStream
PDF应该是300dpi,这样我们就可以得到正确的
页面大小
。或者,如果有库可用于更正
页面大小
或
DPI settings
而不影响300DPI的图像质量。
我试着深入挖掘
node-canvas
但我既找不到纠正DPI的方法,也找不到设置72 DPI假设的位置。