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

更多相关文章

  1. j2ee的web项目,有最终的html代码(即f12看到的最终给用户浏览器展示
  2. 在新选项卡中打开下载的文件
  3. UpdateResource(增加、删除或替代某可执行文件中的资源)
  4. golang写服务端程序,作为文件上传与下载的服务器。配合HTML5以网
  5. HTML5新特性之文件和二进制数据的…
  6. 我正在尝试使用带有post方法的AJAX将用户名和密码发送到php文件
  7. 在Makefile.am中添加make install 的安装文件
  8. html中插入activex控件之后 需要在 网页中实现控件的属性及方法,
  9. iframe调用后台方法通过response返回html代码

随机推荐

  1. USB UMS MTP设置过程 (二) UsbDeviceManage
  2. Android(安卓)Launcher研究
  3. ConstraintLayout 使用可视化的方式来编
  4. Android(安卓)Input Event Dispatching
  5. Android(安卓)9.0 HTTP请求报错
  6. android下的jni
  7. StevGuo系列文章翻译之Talking about And
  8. What Android Is
  9. 编译Irrlicht On Android(1)
  10. android系统学习笔记二