码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python库 pdf2docx 轻松将PDF转换成docx


    前言: 可将 PDF 转换成 docx 文件的 Python 库。该项目通过 PyMuPDF 库提取 PDF 文件中的数据,然后采用 python-docx 库解析内容的布局、段落、图片、表格等,最后自动生成 docx 文件。

    pdf2docx功能

    • 解析和创建页面布局

      • 页边距
      • 章节和分栏 (目前最多支持两栏布局)
      • 页眉和页脚 [TODO]
    • 解析和创建段落

      • OCR 文本 [TODO]
      • 水平(从左到右)或竖直(自底向上)方向文本
      • 字体样式例如字体、字号、粗/斜体、颜色
      • 文本样式例如高亮、下划线和删除线
      • 列表样式 [TODO]
      • 外部超链接
      • 段落水平对齐方式 (左/右/居中/分散对齐)及前后间距
    • 解析和创建图片

      • 内联图片
        • 灰度/RGB/CMYK等颜色空间图片
        • 带有透明通道图片
        • 浮动图片(衬于文字下方)
    • 解析和创建表格

      • 边框样式例如宽度和颜色
      • 单元格背景色
      • 合并单元格
      • 单元格垂直文本
      • 隐藏部分边框线的表格
      • 嵌套表格
    • 支持多进程转换

    pdf2docx同时解析出了表格内容和样式,因此也可以作为一个表格内容提取工具。

    限制

    • 目前暂不支持扫描PDF文字识别
    • 仅支持从左向右书写的语言(因此不支持阿拉伯语)
    • 不支持旋转的文字
    • 基于规则的解析无法保证100%还原PDF样式

    安装:

    #安装
    pip install pdf2docx
    
    • 1
    • 2

    案例

    from pdf2docx import parse
    
    pdf_file = '/path/to/sample.pdf'
    docx_file = 'path/to/sample.docx'
    
    # convert pdf to docx
    parse(pdf_file, docx_file)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

  • 相关阅读:
    RFM模型
    常用类--String
    Android图像选择之 PictureSelector
    智慧农业大数据平台:农业中的“大智慧”
    EntityFrameworkCore 模型自动更新(上)
    python 自动化学习(三) 句柄获取、模拟按键、opencv安装
    第1章 打造深度学习工具箱
    GO语言规范
    使用 Guava-Retry 优雅的实现重处理
    低成本、强交互、沉浸式的云游戏,究竟如何实现?
  • 原文地址:https://blog.csdn.net/sinat_36192944/article/details/130841511
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号