gpt4 book ai didi

pdf - 使用 Google Script Editor 将 Google Doc 转换为 PDF

转载 作者:行者123 更新时间:2023-12-04 06:36:25 24 4
gpt4 key购买 nike

我一直在尝试将 Google Docs 文件转换为 PDF 文件,而不必使用下载选项。下面是我在脚本编辑器中使用的脚本,但它似乎不起作用。我认为错误是在 IF 语句之后。

function convertPDF() {
doc = DocumentApp.getActiveDocument();
docblob = DocumentApp.getActiveDocument().getAs('application/pdf');
var result = DocumentApp.getUi().alert(
'Save As PDF?',
'Save current document (Name:'+doc.getName()+') as PDF',
DocumentApp.getUi().ButtonSet.YES_NO);
if (result == DocumentApp.getUi().Button.YES) {
docblob.setName(doc.getName())
folder.createFile(docblob);
DocumentApp.getUi().alert('Your PDF has been converted to a PDF file.');
} else {
DocumentApp.getUi().alert('Request has been cancelled.');
}
}

最佳答案

由于未定义文件夹,因此失败。如果您用 DriveApp 替换它,PDF 将在根文件夹中创建,您的功能将起作用。您还可以在消息框中显示完整的 URL。

function convertPDF() {
doc = DocumentApp.getActiveDocument();
var ui = DocumentApp.getUi();
var result = ui.alert(
'Save As PDF?',
'Save current document (Name:'+doc.getName()+'.pdf) as PDF',
ui.ButtonSet.YES_NO);
if (result == ui.Button.YES) {
docblob = DocumentApp.getActiveDocument().getAs('application/pdf');
/* Add the PDF extension */
docblob.setName(doc.getName() + ".pdf");
var file = DriveApp.createFile(docblob);
ui.alert('Your PDF file is available at ' + file.getUrl());
} else {
ui.alert('Request has been cancelled.');
}
}

关于pdf - 使用 Google Script Editor 将 Google Doc 转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28312992/

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