pdf2htmlEX 安装与保持最新版本

本文档介绍了如何确保pdf2htmlEX转换工具及其依赖库fontforge和poppler保持最新版本,以解决因旧版本导致的pdf转换问题。详细步骤包括从git克隆fontforge并按INSTALL-git.md安装,安装libpng和libjpeg依赖,以及从源头下载并配置poppler。在安装poppler时,需添加--enable-xpdf-headers参数。对于可能出现的找不到共享文件的错误,可以通过设置pkg-config的环境变量来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pdf2htmlEX是一款优秀的pdf转换成html的工具,详见http://blog.csdn.net/chijiaodaxie/article/details/47684089

今天遇到的问题主要是pdf2htmlEX因为fontforge或者其他依赖库版本太老,导致一些pdf文档转换出现问题(比如segmentation fault),所以记录一下怎样保持最新版本的依赖

1 从git上clone fontforge,按照INSTALL-git.md的方法执行,https://github.com/fontforge/fontforge/blob/master/INSTALL-git.md

2 安装依赖libpng和libjpeg:

sudo apt-get install dev-libpng; sudo apt-get install dev-libjpeg

3 安装poppler,官网下文件,按照github上的方法安装(git上的源文件太老不能用)

下载:https://poppler.freedesktop.org/
安装:https://poppler.freedesktop.org/

安装时,需要在configure时带上参数 –enable-xpdf-headers

4 编译pdf2htmlEX:

git clone git://github.com/coolwanglu/pdf2htmlEX.git
cd pdf2htmlEX
cmake . && make && sudo make install

Troubleshooting

If you installed poppler or fontforge into a place other than /usr (If
you install them from source code, they are installed to /usr/local by
default), you need to set up environment variables for pkg-config

上面的意思是 执行时可能会出现错误:因为安装目录的问题,不能找到共享的文件

解决办法:执行
sudo ldconfig -v

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值