podofo windows 编译 讲解 应用
来源:互联网 发布:交互设计 知乎 编辑:程序博客网 时间:2024/06/05 14:23
podofo是一个可读可写的PDF开源类库,再强调一下是可读可写的
官网地址:http://podofo.sourceforge.net/
本文写于20110613,现在最新的podofo的版本是0.91
编译环境:windowsXPsp3 vs2008 vc9
官网记载,要想编译podofo需要一下条件,这些条件都满足的话,那么podofo所自带的example都可以正常编译
Requirements to compilePoDoFo:
cppunit (optional) //可不管
freetype2 //必需
fontconfig (Linux/Unix only) //windows可不管
libjpeg (optional) //必需
libtiff (optional) //必需
libpng (optional) //必需
Lua 5.1 (optional, only for podofoimpose Lua imposition plans) //windows可不管
zlib //必需
尽管官网所提必需的只有两个freetype和zlib,但是我标注必需的,最好也准备好
直接在google上,输入freetype就能找到其官网,下载后编译即可,其他的如zlib ,libjpeg等也是一样的。
都准备好后,开始编译podofo
下载podofo源码
1.编译之前,要先安装cmake 安装文档可参考:http://hi.baidu.com/tubo_true/blog/item/b2df35abe76f85dc7dd92ad5.html
2. 在PoDoFo源文件夹中建立ext文件夹,为依赖的库各建立一个文件夹,将生成的库和一些头文件拷贝到对应的文件夹下(这个步骤只是为了使用的方便和思路的清晰,也可以不要)
3.在Cmake中选择podofo的源文件夹为source,新建一个文件夹podofoBin作为build文件夹
4.选择“Advanced”选项,点击下方的configure,第一次的时候会提示选择编译器,这里我们选择VS 2008。
5. 此时会提示:Error:Error in configure process,project files may be invaild!因为我们的各个库还没就位。
6. 开始显示的只有zlib选项(因为其他的库对zlib也有依赖):
ZLIB_INCULDE_DIR
ZLIB_LIBRARY_RELEASE
ZLIB_LIBRARY_DEBUG
分别选择它们所在的目录,如果只有一个库,也不知道是release版本还是debug版本,就把两个项都用一个填充(这种解决办法,编译过程中没有发现有问题,不知道对后面有没有影响,有知道的请指教O(∩_∩)O~),填好后再次点击configure,这时还是有错误,但这是出现了其他库的选项,我们继续填写其他库的选项,依次填入,将不需要的库勾选掉,如有可能cppunit_FOUND选项被勾选,那么如果没有提供cppunit的库和头文件路径就会出现错误(在下面的输出框内)
7. 所有的都填写好了之后,在次点击configure,下面的输出框提示configure done!且需要的几个库都找到(也在下方的提示框显示),这时点击generate,就会在podofoBin文件夹中产生podofo的解决方案
在利用解决方案,编译podofo库和example工程
至此编译结束
参考文章:http://blog.csdn.net/XING2005112117/archive/2011/03/31/6291025.aspx
出现问题:中文文档没有认,读出来的也不对。运行hello工程,写几个中文,生成PDF后也是乱码,正在研究中...
如果只是想读取PDF的各种信息和显示,那我还是推荐一下mupdf
可以参考我的文章http://hi.baidu.com/tubo_true/blog/item/5e6f50138d2d251cc83d6d73.html
- podofo windows 编译 讲解 应用
- PoDoFo的简单应用
- PODOFO。Window。Cmake ---- (一) 编译
- PODOFO编译之2——依赖项编译及podofo-0.9.2编译
- PODOFO编译之4——加密测试
- PODOFO编译之3——可用篇
- Window下用Cmake和vs 2010构建和编译podofo
- PDF文件的读写(使用SDK).(二).编译生成免费的PoDoFo
- PDF文件的读写(使用SDK).(二).编译生成免费的PoDoFo
- PODOFO编译之1——CMake安装与简单测试
- PDF文件的读写(使用SDK).(三).PoDoFo的简单应用
- PDF文件的读写(使用SDK).(三).PoDoFo的简单应用
- MuPDF 编译 讲解 应用 显示PDF PDF转XML
- MuPDF 编译 讲解 应用 显示PDF PDF转XML
- 在Windows中应用MinGW编译X264
- log4CXX在windows上编译与应用
- log4CXX在windows上编译与应用
- 在Windows上编译、应用glog
- [C#] 200 连接数据库方法收集
- 上下拉电阻
- 如何跨过自学SAP的三道坎
- 稀疏矩阵的十字链表存储的思路
- sy-repid 和 sy-cprog的区别
- podofo windows 编译 讲解 应用
- monit设置服务自动重启
- 什么是ANR,如何避免?
- LIST交互列表
- 外企“薪酬架构”揭秘
- TYPE-POOLS
- hdu 3650 杭州赛水题
- Blackberry工作经验---创建toolbar
- BitKeeper常用的3个多文件操作