【发布时间】:2019-04-08 08:37:12
【问题描述】:
我们想在我们的应用程序中分发一组 PDF 文件。最初我们使用 React PDF 查看器打开这些文件,但用户确实需要能够将这些文件保存到他们的计算机上,以便他们可以在自己的时间阅读/注释/打印这些文件等。
我们在 Electron 中使用 Create React App - 你有什么建议吗?
谢谢!
使用以下方法设法使其正常工作:
PDFLink= (e)=> { // Open PDF with `shell` method
console.log("Clicked PDF: ");
var attrs=e.currentTarget.attributes;
const shell = window.require('electron').shell;
const remote = window.require('electron').remote;
const appPath = remote.app.getAppPath();
console.log('appPath: ', appPath);
for (var a=0;a<attrs.length;a++)
{
console.log(attrs[a].name+"="+attrs[a].value);
switch (attrs[a].name)
{
case 'data-pdf':
//console.log(app.getAppPath());
shell.openItem(appPath+'\\public\\pages\\test1.pdf');
break;
default:
break;
}
}
}
【问题讨论】:
-
PDF 是否已随您的应用一起提供?
标签: reactjs pdf electron create-react-app electron-builder