gpt4 book ai didi

javascript - Electron 保存对话框指定文件类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:30:42 27 4
gpt4 key购买 nike

我在 Electron 应用程序中有一个保存对话框。目前,当用户点击保存时,它将使用默认名称和文件扩展名 foo.pdf 进行保存。

更改名称时,不添加文件扩展名。

有没有办法确保将 .pdf 文件扩展名添加到所有文件名中?

document.getElementById("pdf-btn").onclick = function() {
var webv = document.getElementById('appview');
dialog.showSaveDialog({
defaultPath: '~/foo.pdf'
}, function(file_path) {
if (file_path) {
webv.printToPDF({}, function(err, data) {
if (err) {
dialog.showErrorBox('Error', err);
return;
}
fs.writeFile(file_path, data, function(err) {
if (err) {
dialog.showErrorBox('Error', err);
return;
}

// addext = file_path + ".pdf";
//
// save_pdf_path = addext;

save_pdf_path = file_path;

var message = "<p> Write PDF file: " + save_pdf_path + " successfully!</p>";

console.log(message);

});
});
}
});
}

最佳答案

通过添加以下代码,我能够指定文件扩展名。

dialog.showSaveDialog({
filters: [{
name: 'Adobe PDF',
extensions: ['pdf']
}]
},

关于javascript - Electron 保存对话框指定文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43136567/

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