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);
}

 

你可能感兴趣的:(pdf,tiff,pdflib)