工作环境原因需要写PDF 而且必须是64位的,网上搜索了几个PDFlib和libharu。
但是pdflib最大的问题是要收钱... 不收钱的就有水印!!!低版本的又找不到64位的库
只有折腾libharu。
需要准备的源码:
zlib-1.2.11
lpng1629(libpng)
libharu-2_3
1 编译zlib
下载就不说了 找到这个文件夹:zlib-1.2.11\contrib\vstudio\vc10下面的zlibvc.sln然后直接编译64位的zlib就可以了
生成的位置:zlib-1.2.11\contrib\vstudio\vc10\x64\ZlibDllRelease
2 编译libpng
找到文件夹:lpng1629\projects\vstudio下的vstudio.sln双击
修改配置不然要求你下载它配置好的zlib到时候可能会导致编译通不过
主要是修改下面的包含目录和库目录:便于libpng找到zlib的头文件和你编译出来的lib
附加依赖项也需要修改
当然记得把zlib的dll拷贝到png需要的地方才能生成成功dll
然后就可以在你的文件夹中找到对应的lib和dll了,我生成的是release
3 生成libharu
前面的都是准备工作 现在才是重点。
首先把上面生成的lib和dll都拷贝到目录&#