vs2013下 xpdf3.04的编译和使用
-
工具包下载:
-
freetype-2.5.3.tar.gz
-
xpdf-3.04.tar.gz
-
xpdf-chinese-simplified.tar.gz
-
-
编译freetype2:
-
(1)解压freetype-2.5.3.tar.gz
-
(2)进入文件夹".\freetype-2.5.3\builds\windows\vc2010"
-
(3)打开freetype.sln
-
(4)调试选择release_multithread
-
(5)生成解决方案
-
(6)进入文件夹".\freetype-2.5.3\objs\Win32\VC2010",复制freetype253MT.lib到目录".\freetype-2.5.3"下,并改名为freetype2.lib
-
-
编译Xpdf:
-
(1)解压xpdf-3.04.tar.gz
-
(2)拷贝目录".\freetype-2.5.3"到目录".\xpdf-3.04"下
-
(3)到Visual Studio 12.0安装目录下找到".\VC\vcvarsall.bat"
-
(4)在cmd中运行"vcvarsall.bat",此时输入cl命令会有相应信息
-
(5)进入目录".\xpdf-3.04"下,运行"ms_make.bat"
-
(6)若生成了fofi.lib、Goo.lib、splash.lib三个文件,则编译成功。
-
-
添加中文字库
-
将 xpdf-chinese-simplified.tar.gz 解压至 xpdf 目录下
-
复制doc目录下的 sample-xpdfrc 至xpdf目录
-
将 xpdf-chinese-simplified 目录下的 add-to-xpdfrc 文件内容添加到 sample-xpdfrc 尾部,修改路径为真实路径
-
sample-xpdfrc更名为 xpdfrc
-
-
#----- begin Chinese Simplified support package (2011-sep-02) cidToUnicode Adobe-GB1 E:/xpdf-3.04/xpdf1/xpdf-chinese-simplified/Adobe-GB1.cidToUnicode unicodeMap ISO-2022-CN E:/xpdf-3.04/xpdf1/xpdf-chinese-simplified/ISO-2022-CN.unicodeMap unicodeMap EUC-CN E:/xpdf-3.04/xpdf1/xpdf-chinese-simplified/EUC-CN.unicodeMap unicodeMap GBK E:/xpdf-3.04/xpdf1/xpdf-chinese-simplified/GBK.unicodeMap cMapDir Adobe-GB1 E:/xpdf-3.04/xpdf1/xpdf-chinese-simplified/CMap toUnicodeDir E:/xpdf-3.04/xpdf1/xpdf-chinese-simplified/CMap #fontFileCC Adobe-GB1 /usr/..../NotoSansCJKsc-Regular.otf #----- end Chinese Simplified support package
-
运行pdftotext
-
cmd下,切换至xpdf路径
-
运行:pdftotext.exe *.pdf *.txt -enc UTF-8
-
源码和编译工程,可到我的资源下载:https://download.csdn.net/download/sxm0403/10635043
也可在评论留言,我发送邮件给你,有什么问题也可以讨论。
资源里的配置文件是在虚拟机运行时配置的,路径可能不同,一定要根据自己的实际路径进行配置。
上一篇: 字符串反转
下一篇: java后台HTML转换成pdf
推荐阅读
-
linux下终端分屏使用的两种方法(screen和tmux)
-
Linux下VIM编译器的使用以及shell编程基础
-
Windows下Anaconda的安装和简单使用方法
-
Linux下进程管理工具Supervisor的安装配置和基本使用
-
Linux下SVN服务器同时支持Apache的http和svnserve独立服务器两种模式且使用相同的访问权限账号
-
PHP pthreads v3下worker和pool的使用方法示例
-
Linux下查看文件和文件夹大小的df和du命令使用介绍
-
LINUX下EFIBOOTMGR的使用,删除UEFI主板多余启动项和添加启动项
-
正则在FireFox和IE下使用test的不同
-
使用 C# 动态编译代码和执行的代码