我使用 Electron 创建了一个桌面应用程序,允许用户在程序中输入有关申请人的信息。我的应用程序需要能够创建该信息并将其保存到 .pdf 文件中。我已经成功创建了 .pdf,但我遇到了保存它们的位置的问题。我想在用户的桌面上创建一个申请者PDF 文件夹。我不一定知道用户将应用程序保存在哪里,或者在用户安装应用程序后实际文件将位于何处。关于如何设置文件路径以转到任何用户桌面的任何想法?我目前只是让它脱离应用程序的一个级别。代码包含在下面。
let content = document.getElementById('finalPageContainer').outerHTML
let fileName = applicant["Personal Information"]["Last Name"] + applicant["Personal Information"]["Identification Number"] + ""
let pdf = require('html-pdf');
pdf.create(content).toFile('../applicantPDF/' + fileName + '.pdf', function(err) {
if (err) return console.log(err);
})
非常感谢你的帮助。