我需要从我们的一个在线资源中下载PDF文件。没有内置的批量下载功能。唯一的方法是导航到每个PDF文件,单击打开,然后单击下载。
有几千个文件,这将需要很长时间才能完成。
过去我使用JavaScript解决了这个问题。我收集了所有pdf链接,放入csv中,然后让代码循环遍历每个链接,下载并继续下一个链接。
不幸的是,我已经丢失了那段代码,而我重新创建它的努力一直没有成功。
我尝试了这篇文章中的每一个方法:How to download PDF automatically using js? 我还尝试了这篇文章中的代码(我相信这就是我之前做的):https://www.convertplug.com/plus/docs/download-pdf-file-forcefully-instead-opening-browser-using-js/ 这是我认为应该有效的方法...根据我上面提到的第二篇文章。
上述代码只是为了测试从硬编码的URL下载一个文件。如果按照预期运行,当页面加载时,它应该从提供的URL下载PDF文件。然而,在加载或刷新时它什么也没做。有什么建议吗?
不幸的是,我已经丢失了那段代码,而我重新创建它的努力一直没有成功。
我尝试了这篇文章中的每一个方法:How to download PDF automatically using js? 我还尝试了这篇文章中的代码(我相信这就是我之前做的):https://www.convertplug.com/plus/docs/download-pdf-file-forcefully-instead-opening-browser-using-js/ 这是我认为应该有效的方法...根据我上面提到的第二篇文章。
function download_file(fileURL, fileName) {
var link = document.createElement('a');
link.href = fileURL;
link.download = 'file.pdf';
link.dispatchEvent(new MouseEvent('click'));
}
var fileURL = "link/to/pdf";
var fileName = "test.pdf";
download(fileURL,fileName);
上述代码只是为了测试从硬编码的URL下载一个文件。如果按照预期运行,当页面加载时,它应该从提供的URL下载PDF文件。然而,在加载或刷新时它什么也没做。有什么建议吗?