PDFLib开发之多页图象文件的使用

原文地址:http://www.evget.com/zh-CN/Info/catalog/16636.html

PDFLib支持包含一个以上图象的tiff文件,即所说的多页图象。为了使用多页图象,在调用PDF_load_image()函数时,需要提供额外的字符串和数值参数:

image = PDF_load_image(p,"tiff",filename,0,"page 2");

  page选项,说明使用的是一个多页的图象文件。最后一个参数指定要使用的图象在文件中的编号。第一个图象的编号为1,这个参数的值可以递增,直到PDF_load_image()函数返回-1,表明文件中已没有更多的图象了。

  按以下示例代码的方式,可以将一个包含多个图象的tiff文件中的所有图象转成一个多页的PDF文件。

for (frame = 1; /* */ ; frame++) {
sprintf(optlist, "page %d", frame);
image = PDF_load_image(p, "tiff", filename, 0, optlist);
if (image == -1)
break;
PDF_begin_page(p, width, height);
PDF_fit_image(p, image, 0.0, 0.0, "");
PDF_close_image(p, image);
PDF_end_page(p);
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值