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

 

發佈了12 篇原創文章 · 獲贊 37 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章