1

ファックスのtiffファイルからページ数を取得するにはどうすればよいですか?「g4」形式を使用します。推奨される言語はC++です

4

1 に答える 1

-1

頭に浮かぶ2つのオプション。

  1. LibTIFFをご覧ください。www.libtiff.org

このライブラリは、他の多くのオープンソースライブラリで使用されており、Group4マルチページTIFFファイルからページ数を取得するだけでなく、さまざまな目的で使用できます。これはおそらく最も簡単で、最も速く、最も安価なアプローチです。tiffページをカウントするtiff2pdfプログラムのコードのセクションがあることに気づきました。おそらく、このコードをニーズに合わせて調整することができます。LinuxとWindowsに適したバージョンがあります。

  1. http://partners.adobe.com/asn/developer/PDFS/TN/TIFF6.pdfで完全なTIFF仕様をダウンロードし、独自のコードを記述します。

基本的に、マルチページtiffは、多数の単一ページtiffがマージされたものです。次のページへのオフセットを含むヘッダーがあります。ページカウントを取得するには、ヘッダーをトラバースし、チェーンの最後に到達するまでカウントを維持する必要があります。正しいヘッダー構造があり、fread()とfseek()を使用してチェーンをトラバースすると、コードは非常に単純になります。

于 2010-09-04T13:45:22.840 に答える