为什么Zotero会抓取无效PDF

使用zotero抓取文献PDF后,点击PDF文件显示是无效PDF,怎么解决?

img

【相关推荐】



  • 这篇博客也许可以解决你的问题👉 :zotero导出pdf
  • 除此之外, 这篇博客: 从zotero文献集中批量导出PDF的方法中的 脚本 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    zoteroPdfExport.py:

    import csv
    import argparse
    import pathlib
    import shutil
    
    parser = argparse.ArgumentParser(
        description='Copy PDFs from Zotero to the given destination.')
    parser.add_argument('-c', '--csv', type=pathlib.Path,
                        required=True, help='CSV file exported from Zotero')
    parser.add_argument('-d', '--dest', type=pathlib.Path,
                        default='./', help='Destination folder for the PDFs')
    
    args = parser.parse_args()
    
    copySuccess = 0
    copyFail = 0
    
    with open(args.csv.absolute(), newline='', encoding='utf-8-sig') as csvfile:
        cr = csv.DictReader(csvfile)
        for row in cr:
            print("Copying... {}".format(row["File Attachments"]))
            try:
                shutil.copy(row["File Attachments"], args.dest.absolute())
                copySuccess = copySuccess+1
            except:
                copyFail = copyFail + 1
    
    print("Done. {} Succeed, {} Failed.".format(copySuccess, copyFail))
    
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^