pdf文档转为markdown文档

1 安装与操作

pdf2md:

  • 为高保真转换而设计,尤其适合转换带有复杂表格、水印和干扰信息的技术文档
    • 如芯片规格书、数据手册
  • 它在输出质量上做了大量优化
  • 安装与操作步骤如下
shell 复制代码
# 安装 pdf2md:会自动下载相关依赖,进行构建编译
cargo install pdf2md
# 使用:转换并指定图片输出目录
# 若找不到pdf2md,可以给~/.cargo/bin/pdf2md建立一个软连接/usr/bin/pdf2md,即可解决
pdf2md input.pdf --figures-dir ./figs > out.md

2 升级rustc

ubuntu 24.04.4,提供的rustc版本比较低:1.75.0,无法安装pdf2md 0.1.0

需要升级rustc到1.85+,操作步骤如下:

shell 复制代码
# 安装rustup
apt install rustup
# 使用rustup升级rustc到最新稳定版本,满足1.85+的版本要求
rustup default stable
# 验证rustc版本,满足1.85+:旧版本不必卸载即可使用最新版本rustc完成pdf2md的安装
rustc --version
相关推荐
坤坤子吖7 分钟前
Linux 线程同步与互斥——条件变量与线程同步
linux·开发语言·c++·笔记·学习
张文君24 分钟前
vmware克隆后ubuntu26.04 ip怎么更改
linux·运维·服务器
2402_8828938641 分钟前
Linux进程控制(上):fork、写时拷贝、进程终止与进程等待,一篇吃透!
linux·进程·fork·写时拷贝
小此方1 小时前
Linux网络(二十九):从内网穿透到P2P打洞:NAT转换、代理机制与局域网通信的底层全景解析
linux·网络·p2p
Brilliantwxx1 小时前
【Linux】基础IO(下):输出重定向、dup2 与 minishell 重定向实战
linux·运维·服务器·github·bash
学linux的QQ蛋1 小时前
IMX6 嵌入式多传感器系统整体架构梳理
linux·嵌入式硬件·架构
小HANN2 小时前
(架构 + InnoDB 事务 MVCC):《MySQL 底层探秘①:拆解 InnoDB,读懂事务、MVCC 与日志的底层逻辑》
linux·运维·服务器·经验分享
kyle~2 小时前
Linux --- 虚拟内存 1.fork、2.COW、3.mmap、4.page fault、5.TLB、6.页表
linux·运维·服务器
Techblog of HaoWANG2 小时前
Ubuntu 下将 Ollama 服务配置为监听 0.0.0.0:11434 完整实践
linux·数据库·ubuntu·ollama
小HANN2 小时前
Ceph分布式存储深度解析-下篇
linux·运维·服务器·经验分享