poppler:Poppler is a PDF rendering library based on the
xpdf-3.0 code base.
是一个基于xpdf的开源库,功能很强大
请下载 poppler-0.12.4 版本,最新的版本比这个高,但是没有windows下的编译,查询日期20101028
poppler库编译需要 freetype231 jpeg zlib的lib文件 找到后放在poppler-0.12.4\ext 里的各自文件夹下面
网上实在找不到的话,就下我编译好的,链接地址在最下面(你太懒惰了,继续逐行读,不要分心)
http://cgit.freedesktop.org/poppler/poppler 从这块能下载我说得那个版本,高级版本没有makefile.vc文件
需要等某位大虾把它补充上去
从官网下载后,首先看readme.windows文件,这些比较重要,
Poppler depends on 3 libraries that are not easily available on Windows:
* freetype
* libjpeg
* zlib
To make it easy, I've made those dependencies available as pre-compiled
files. You need to download http://windevlibs.googlecode.com/files/ext.zip
and unzip under 'ext' directory. Those are header files and static libraries
for freetype, libjpeg and zlib.
///
"C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat" batch
file (assuming standard installation).
nmake -f makefile.vc TARGET=rel' (or TARGET=dbg)
这两块比较重要
一个是说poppler需要什么库的支持
一个是说如何编译
这个文件最好都看了,我只是把重要的挑出来了
下面开始编译 通过vs2008进入
C:\Program Files\Microsoft Visual Studio 9\Common7\Tools\vsvars32.bat 这个文件进入DOS
输入 nmake -f makefile.vc TARGET=rel
等...........................................................................
编译出错,马力隔壁
经分析后,修改 makefile.vc找到$(O)\XRef.obj在后面加入 $(O)\Movie.obj $(O)\OptionalContent.obj $(O)\FileSpec.obj $(O)\PopplerCache.obj $(O)\DateInfo.obj
再次查找,找到$(O)\gmem.obj 添加 $(O)\gstrtod.obj在其后面
一定要注意格式
编译
终于出来了(一摸脑门,汗也出来了)
之后会生成rel文件夹,里面有个exe , 显示pdf用的 ,可以把一个pdf文件拖到这个exe上面,就能看的
poppler 至此编译完全成功
编译成功后,看一眼makefile.vc,看看它都用到了什么,其中最重要的就是perf-test.obj perf-test-preview-win.obj,这个才是主函数,在test文件夹里
poppler官方网址
http://poppler.freedesktop.org/
优快云我编译好的poppler库
是一个基于xpdf的开源库,功能很强大
请下载 poppler-0.12.4 版本,最新的版本比这个高,但是没有windows下的编译,查询日期20101028
poppler库编译需要 freetype231 jpeg zlib的lib文件 找到后放在poppler-0.12.4\ext 里的各自文件夹下面
网上实在找不到的话,就下我编译好的,链接地址在最下面(你太懒惰了,继续逐行读,不要分心)
http://cgit.freedesktop.org/poppler/poppler 从这块能下载我说得那个版本,高级版本没有makefile.vc文件
需要等某位大虾把它补充上去
从官网下载后,首先看readme.windows文件,这些比较重要,
Poppler depends on 3 libraries that are not easily available on Windows:
* freetype
* libjpeg
* zlib
To make it easy, I've made those dependencies available as pre-compiled
files. You need to download http://windevlibs.googlecode.com/files/ext.zip
and unzip under 'ext' directory. Those are header files and static libraries
for freetype, libjpeg and zlib.
///
"C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat" batch
file (assuming standard installation).
nmake -f makefile.vc TARGET=rel' (or TARGET=dbg)
这两块比较重要
一个是说poppler需要什么库的支持
一个是说如何编译
这个文件最好都看了,我只是把重要的挑出来了
下面开始编译 通过vs2008进入
C:\Program Files\Microsoft Visual Studio 9\Common7\Tools\vsvars32.bat 这个文件进入DOS
输入 nmake -f makefile.vc TARGET=rel
等...........................................................................
编译出错,马力隔壁
经分析后,修改 makefile.vc找到$(O)\XRef.obj在后面加入 $(O)\Movie.obj $(O)\OptionalContent.obj $(O)\FileSpec.obj $(O)\PopplerCache.obj $(O)\DateInfo.obj
再次查找,找到$(O)\gmem.obj 添加 $(O)\gstrtod.obj在其后面
一定要注意格式
编译
终于出来了(一摸脑门,汗也出来了)
之后会生成rel文件夹,里面有个exe , 显示pdf用的 ,可以把一个pdf文件拖到这个exe上面,就能看的
poppler 至此编译完全成功
编译成功后,看一眼makefile.vc,看看它都用到了什么,其中最重要的就是perf-test.obj perf-test-preview-win.obj,这个才是主函数,在test文件夹里
poppler官方网址
http://poppler.freedesktop.org/
优快云我编译好的poppler库