1

如何从 tiff 文件中获取传真的页数?使用“g4”格式。首选语言是 c++

4

1 回答 1

-1

想到的两个选择。

  1. 看看 LibTIFF。www.libtiff.org

该库被许多其他开源库所使用,它的用途远不止从 Group4 多页 TIFF 文件中获取页数。这可能是最简单、最快和最便宜的方法。我注意到 tiff2pdf 程序中有一段代码可以计算 tiff 页面。您可能可以调整此代码以满足您的需要。有适用于 Linux 和 Windows 的版本。

  1. 在http://partners.adobe.com/asn/developer/PDFS/TN/TIFF6.pdf下载完整的 TIFF 规范并编写您自己的代码。

基本上,多页 tiff 是一大堆合并在一起的单页 tiff。有些标题包含到下一页的偏移量。要获得页数,您需要遍历标题并保持计数,直到您到达链的末尾。一旦您拥有正确的标头结构并使用 fread() 和 fseek() 遍历链,代码应该非常简单。

于 2010-09-04T13:45:22.840 回答