使用Google App Script将表格导出为PDF时如何设置自定义页面尺寸?
自定义页面尺寸实现方案
谷歌表格导出PDF的未公开接口支持自定义尺寸配置,操作方式如下:
- 将代码中原有的
&size=A3参数替换为自定义尺寸标识&size=7,额外新增width和height两个参数指定具体维度,参数单位为点(pt,1英寸=72点) - 示例:如果需要生成宽10英寸、高8英寸的PDF,换算后宽为720pt、高为576pt,修改后的代码参考如下:
var exportUrl = url_base + 'export?exportFormat=pdf&format=pdf' + '&gid=' + sheetTabId + '&id=' + ssID + '&range=' + range + '&size=7' + // 固定参数值7代表启用自定义纸张尺寸 '&width=720' + // 自定义纸张宽度,单位pt '&height=576' + // 自定义纸张高度,单位pt '&scale=4' + '&portrait=false' + '&sheetnames=false' + '&printtitle=false' + '&pagenumbers=false' + '&gridlines=false' + '&fzr=false' + '&top_margin=0.0' + '&bottom_margin=0.0' + '&left_margin=0.0' + '&right_margin=0.0' + '&horizontal_alignment=CENTER' + '&vertical_alignment=MIDDLE';
- 注意宽高参数需要和你设置的
portrait横竖屏参数匹配,避免内容被裁切 - 如果生成PDF的内容比例不符合预期,可以同步调整
scale参数,取值范围1-4,分别对应正常宽度、适配宽度、适配高度、适配页面四种缩放模式
内容的提问来源于stack exchange,提问作者x-x
相关产品推荐
相关产品推荐

