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网络】网络层协议 IP(1)理解报头、网段划分
linux·网络·tcp/ip
修己xj9 小时前
nslookup 使用指南:两种模式与常用查询技巧
linux
唠玖馆11 小时前
文件系统详解
linux·文件系统·ext2
GeW11 小时前
当Linux内核开始“确定性”,制造高端化才有了底层语法
linux
星恒随风13 小时前
MySQL 从零入门(三):表的约束详解
linux·服务器·数据库·笔记·mysql
StarsGreen15 小时前
libva在intel平台上的前端流程简介
linux
坤坤子吖18 小时前
Linux网络编程:自定义应用层协议与 JSON 序列化
linux·服务器·网络·c++·笔记·json
Felven19 小时前
华为鲲鹏920s芯片serdestool工具使用说明
linux·运维·服务器·华为·鲲鹏920·serdestool
莫晓燚20 小时前
mall 电商项目完整部署---实战
linux·运维·docker·容器
咋的啥名都用不了呢~20 小时前
Linux项目部署5(安装Nginx的插件)
linux