ファックスのtiffファイルからページ数を取得するにはどうすればよいですか?「g4」形式を使用します。推奨される言語はC++です
1060 次
1 に答える
-1
頭に浮かぶ2つのオプション。
- LibTIFFをご覧ください。www.libtiff.org
このライブラリは、他の多くのオープンソースライブラリで使用されており、Group4マルチページTIFFファイルからページ数を取得するだけでなく、さまざまな目的で使用できます。これはおそらく最も簡単で、最も速く、最も安価なアプローチです。tiffページをカウントするtiff2pdfプログラムのコードのセクションがあることに気づきました。おそらく、このコードをニーズに合わせて調整することができます。LinuxとWindowsに適したバージョンがあります。
- http://partners.adobe.com/asn/developer/PDFS/TN/TIFF6.pdfで完全なTIFF仕様をダウンロードし、独自のコードを記述します。
基本的に、マルチページtiffは、多数の単一ページtiffがマージされたものです。次のページへのオフセットを含むヘッダーがあります。ページカウントを取得するには、ヘッダーをトラバースし、チェーンの最後に到達するまでカウントを維持する必要があります。正しいヘッダー構造があり、fread()とfseek()を使用してチェーンをトラバースすると、コードは非常に単純になります。
于 2010-09-04T13:45:22.840 に答える