首页 > 系统相关 >30、electron contents.printToPDF(options)页网转PDF,指定pageSize,windows与linux环境下的差别

30、electron contents.printToPDF(options)页网转PDF,指定pageSize,windows与linux环境下的差别

时间:2023-01-17 09:13:27浏览次数:41  
标签:pageSize windows printToPDF 指定 width electron contents

electron将网页转成pdf使用方法contents.printToPDF(options),具体使用方法查看官网:

https://www.electronjs.org/zh/docs/latest/api/web-contents#contentsprinttopdfoptions

在转化过程中,发现使用pageSize指定生成pdf文件的大小,在windows和linux环境下出入很大。

官网给出的解释是指定width\heigth单位是英寸:

  • pageSize string | Size (optional) - Specify page size of the generated PDF. Can be A0A1A2A3A4A5A6LegalLetterTabloidLedger, or an Object containing height and width in inches. 默认值为 Letter

实际使用中发现在windows底下单位是微米,当我宽高分别指定85000*90000实际转换后文件大小是85mm*90mm

pageSize:{
                width:85000,
                height:90000
            }

但在Linux(麒麟)系统底下,单位是英寸指定宽高为4*5才能转出正常的文件,指定太大值转出的文件都是空白

pageSize:{
                width:4,
                height:5
            }

 

标签:pageSize,windows,printToPDF,指定,width,electron,contents
From: https://www.cnblogs.com/handsomeziff/p/17056940.html

相关文章

  • keychron K3 键盘和 Windows11 操作系统的笔记本电脑通过蓝牙配对出现问题的解决方案
    最近一直使用良好的keychronk3键盘,忽然出现了一些问题。我用的是Windows11操作系统。keychronk3采用蓝牙模式连接。能够成功配对,但Connected状态只能持续1秒钟,随......
  • win10 锁屏失效 windows+L
    注册表项修改值为0 https://answers.microsoft.com/zh-hans/windows/forum/all/windows-10/e41b3f4f-39b1-4146-87ce-a0f3fd91f3ad  请在小娜中搜索Regedit,打开......
  • 安装部署hexo博客(Windows)
    简介Hexo是一款基于Node.js的静态博客框架,快速、简洁、高效,使用Markdown(或其他渲染引擎)解析文章。安装安装node.js官网下载,一路next,就安装完成。然后打开cmd,用node-......
  • Windows 平台 UTF-8 编码转换为本机编码
    std::stringfrom_utf8(conststd::string&src){intn=MultiByteToWideChar(CP_UTF8,0,src.c_str(),(int)src.size(),0,0);std::vector<wchar_t>wbuf(......
  • Windows cmd窗口改变字体或背景颜色
    Windows默认的cmd简直不能直视,做开发的同学避免不了经常要在本地乃至服务器运行命令,一个好看的命令窗口是否能给你枯燥的工作带来一丝神清气爽的感觉,接下来给大家介绍如何......
  • Windows10 电脑蓝屏方案对照表
    BSOD(蓝屏死机)截图(0x0000007B)......
  • 抓包工具之Charles(windows)
    PC端如何配置才能抓取到https请求:1.安装证书:在顶部工具栏中选择“help--InstallCharlesCASSLCertificate”;   2.然后会弹出证书信息,选择安装证书,接下来将证书......
  • Windows离线安装MeterSphere
    1安装操作步骤​安装 WSL​设置 WSL2 为默认​安装 Ubuntu​检测 UbuntuWSL 版本​安装docker​docker设置​下载安装包(​​点击下载​​)​启动 Ubuntu​检查 D......
  • Windows使用命令行查看cpu的温度
    使用PowerShell(cmd命令行不行的),以管理员身份打开,$temp=gwmimsacpi_thermalzonetemperature-namespace"root/wmi"$temp.CriticalTripPoint/10-273.15#预警温度$te......
  • JumpServer & Windows 资产无法连接
    概述本文主要介绍Windows资产突然无法登陆时的情况。详细信息现象:登陆Windows资产时有错误提示。排查思路使用电脑自带的mstsc工具登陆,确认此资产上的用户远程登陆正......