如何解决控制 Google Apps 脚本中 blob.getAs("application/pdf") 的格式
在 Chrome 中使用 Print to Pdf 或 iOS 中的各种 Share Sheet 元素转换 this 等网页时,pdf 输出格式为单个页面,如下所示:Output from Print to Pdf 或 iOS Share工作表
在 Google Apps Script 中,使用以下代码将 html 转换为 pdf 会生成一个两页的 pdf:输出来自 blob.getAs("application/pdf")
function mwe() {
var url = "https://www.theguardian.com/crosswords/quiptic/1102/print"
var html = UrlFetchApp.fetch(url)
var blob = html.getBlob();
var pdf = blob.getAs("application/pdf");
DriveApp.createFile(pdf).setName("example");
}
在使用 blob.getAs() 输出为前者时,是否有一种控制格式的方法,或者我可以在 Apps 脚本中使用更好的方法将网页转换为 pdf?
解决方法
展示如何从 HTML 的 blob 创建 PDF。我没有足够的分数将其添加为评论而不是独立的答案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。