首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将输出纸张大小更改为A4 in React本地()

如何将输出纸张大小更改为A4 in React本地()
EN

Stack Overflow用户
提问于 2022-09-19 09:45:48
回答 1查看 221关注 0票数 2

我使用Reactinative为计费应用程序制作了一个Android,输出文件为216mmX279mm,这不是真正的PDF大小,我使用的是expo-printprintToFileAsync,以及来自世博的PDF输出--确切地说是210 mmX297mm的A4大小

我在世博print文档中查了一下,它花了我的MDN上的.@page文档网站,如何将输出更改为A4 size

我查了文件编制 printFilePrintOptions上面写着

单个页面的高度(以像素为单位)。默认为792,这是美国书信纸格式的高度,有72 PPI。

那么,如何将默认值更改为并增加DPI呢?

EN

回答 1

Stack Overflow用户

发布于 2022-09-19 21:43:45

找到了。

代码语言:javascript
复制
const printToFile = async () => {

const { uri } = await Print.printToFileAsync({
  html, height:842, width:595
});
console.log('File has been saved to:', uri);
await shareAsync(uri, { UTI: '.pdf', mimeType: 'application/pdf' });

因此,默认情况下,正如我在问题中所问的,美国信纸的height:792, width:612值为72 PPI,

html是一个字符串,并且使用heightwidth作为number,如所示的代码块,

如果要更改PPI,请更改像素大小,例如

A4 72PPI = H842,W595

A4 150 px= H1754,W1240 --我认为它只需要"px“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73771499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档