Python把ofd格式文件转PDF或者word

我在网上找到了唯一一份代码是用Python把OFD格式文件转PDF的,但是我代码运行报错了,搞了半天也没解决……还请大家支招……

img

  • 由于目前OFD文件只有转换成pdf的方法,因为她本就是“中国私有的PDF”,且大多不靠谱还都是有损。
    所以我建议直接上OFD阅读器。我收录了两个阅读器,您可以试试。


【相关推荐】



  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7503593
  • 你也可以参考下这篇文章:用Python把PDF转为Word方法总结
  • 您还可以看一下 杨雅洲老师的python办公自动化技巧课程中的 [word] word文件批量转pdf小节, 巩固相关知识点
  • 除此之外, 这篇博客: 好用到飞,Python 办公自动化这10个方法真香啊中的 2、Python处理PDF文本 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    PDF几乎是最常见的文本格式,很多人有各种处理PDF的需求,比如制作PDF、获取文本、获取图片、获取表格等。Python中有PyPDF、pdfplumber、ReportLab、PyMuPDF等包可以轻松实现这些需求。

    在这里插入图片描述

    提取PDF文字

    import PyPDF2
    
    pdfFile = open('example.pdf','rb')
    pdfReader = PyPDF2.PdfFileReader(pdfFile)
    print(pdfReader.numPages)
    page = pdfReader.getPage(0)
    print(page.extractText())
    pdfFile.close()
    

    提取PDF表格

    # 提取pdf表格
    import pdfplumber
    with pdfplumber.open("example.pdf") as pdf:
        page01 = pdf.pages[0] #指定页码
        table1 = page01.extract_table()#提取单个表格
        # table2 = page01.extract_tables()#提取多个表格
        print(table1)
    

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