libharu是一套开源的写pdf库,可以创建,添加页,写字,画图,载入图像等。
它的下载页面是: http://libharu.org/wiki/Downloads
下面我说一下在Windows下编译并测试的步骤。
一、编译
1、首先要准备俩个库,libpng和zlib。libpng在 目录../projects/visualc6/下有vc6的工程可以直接编译。
zlib可以用nmake编译它的makefile。
2、在libharu目录下nmake,生成libhpdf.lib,这样就可以调用里面的api了,也可以生成dll,编译其中的dll版本的Makefile就可以。
二、测试程序
1、新建基于Console的程序。
2、加入静态库
#pragma comment(lib, "lib/libhpdf.lib")
#pragma comment(lib, "lib/zlib.lib")
#pragma comment(lib, "lib/libpng.lib")
3、这个demo实现加入图片,准备俩个png图片,在同一页绘制出来,然后导出到pdf文件。
完整的代码如下:
#include "windows.h"
#include "include/hpdf.h"
#include <setjmp.h>
#include <stdio.h>
#pragma comment(lib, "lib/libhpdf.lib")