gpt4 book ai didi

html - 如何在 Mac node-webkit 应用程序中打开 PDF 文件?

转载 作者:太空宇宙 更新时间:2023-11-04 02:32:57 24 4
gpt4 key购买 nike

我正在尝试在我的 Mac node-webkit 应用程序中添加对 PDF 的支持。我尝试使用“PDF.js”,但它需要使用网络服务器,所以这对我没有帮助。

我已经通过安装“Adobe Acrobat Reader”并在PC应用程序根目录的plugins文件夹中添加“nppdf32.dll”文件解决了PC版node-webkit应用程序的这个问题。

现在我正在尝试解决Mac版本的这个问题。如何在 Mac node-webkit 应用程序中打开 PDF 文件?

最佳答案

如果您仍然想尝试 PDF.js,这就是我让它工作的方法。

下载完所有文件后,完成所有工作的主要文件是viewer.html和viewer.js。您可以通过执行以下操作从node-webkit应用程序中的任何位置指向viewer.html:

$(".some-pdf").on("click", function(){
window.location.href = "path-to-pdfjs/viewer.html";
});

为了确定打开哪个文件,view.js 中有一个变量。

var DEFAULT_URL = 'pdfs/something.pdf';

由于您使用的是node-webkit,因此访问文件系统不会有任何问题。

通过执行以下操作,我使其更加动态,其中链接可以指向任何特定的 pdf。在任何文件中,链接都会添加带有文件名的哈希:

$(".some-pdf").on("click", function(){
window.location.href = "path-to-pdfjs/viewer.html#specific.pdf";
});

然后在viewer.js中:

var DEFAULT_URL = 'pdfs/' + window.location.hash.replace("#", "");

如果涉及多个 pdf 文件,那么它可以通过您的应用程序重用。

关于html - 如何在 Mac node-webkit 应用程序中打开 PDF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24892606/

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