gpt4 book ai didi

google-apps-script - Google Apps 脚本 PDF 适合页面

转载 作者:行者123 更新时间:2023-12-05 02:58:11 27 4
gpt4 key购买 nike

我正在使用脚本创建工作表的 PDF 文件并保存它。一切都很好,除了我不知道如何让它“适合整个页面”。下面的代码用于“适合宽度”(fitw=true),它在很多地方都有描述——但我找不到如何适应页面。

function savePdf(spreadsheetId, sheetName, pdfName, pdfFolderId) {

var sheetId = spreadsheetId.getSheetByName(sheetName).getSheetId();
var url_base = spreadsheetId.getUrl().replace(/edit$/,'');

var url_ext = 'export?exportFormat=pdf&format=pdf'
+ '&gid=' + sheetId
// following parameters are optional...
+ '&range=D4:AX74'
+ '&size=A4' // paper size: legal / letter / A4
+ '&portrait=false' // orientation, false for landscape
+ '&fitw=true' // fit to width, false for actual size
+ '&top_margin=0.50'
+ '&bottom_margin=0.50'
+ '&left_margin=0.50'
+ '&right_margin=0.50'
+ '&sheetnames=false' //
+ '&printtitle=false'
+ '&pagenumbers=false' //hide optional headers and footers
+ '&gridlines=false' // hide gridlines
+ '&fzr=true'; // false = do not repeat row headers (frozen rows) on each page
var url_options = {headers: {'Authorization': 'Bearer ' + ScriptApp.getOAuthToken(),}};
var response = UrlFetchApp.fetch(url_base + url_ext, url_options);
var blob = response.getBlob().getAs('application/pdf').setName(pdfName + '.pdf');
var folder = DriveApp.getFolderById(pdfFolderId);
folder.createFile(blob);
}

最佳答案

我找到了解决方案!是要加 + '&scale=' + scale
//1 = 正常 100% -- 2 = 适合宽度 -- 3 = 适合高度 -- 4 = 适合页面

关于google-apps-script - Google Apps 脚本 PDF 适合页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59236170/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com