1

複数ページのドキュメントをtiffからpdfに変換しようとしたときに、次の問題が発生しました。

↪ tiff2pdf 0271.f1.tiff -o 0271.f1.pdf
tiff2pdf: No support for 0271.f1.tiff with no photometric interpretation tag.
tiff2pdf: An error occurred creating output PDF file.

誰かがこれを引き起こす原因とそれを修正する方法を知っていますか?

4

1 に答える 1

2

これは、複数ページのtiffの1つ以上のページに測光解釈タグが設定されていないことが原因です。これは必須のタグであるため、tiffは技術的に無効です(とにかく正常に機能するはずですが)。

これを修正するには、測光解釈が設定されていない1つまたは複数のページを特定して修正する必要があります。

ページを識別するには、次のようなものを実行するだけです。

↪ tiffinfo your-file.tiff

これにより、tiffのすべてのページの情報が吐き出されます。良いページごとに、次のようなものが表示されます。

TIFF Directory at offset 0x105c0 (67008)
  Subfile Type: (0 = 0x0)
  Image Width: 1760 Image Length: 2639
  Resolution: 300, 300 pixels/inch
  Bits/Sample: 1
  Compression Scheme: CCITT Group 4
  **Photometric Interpretation: min-is-white**
  FillOrder: msb-to-lsb
  Orientation: row 0 top, col 0 lhs
  Samples/Pixel: 1
  Rows/Strip: 2639
  Planar Configuration: single image plane
  Software: ScanFix(TM) Enhanced ImageGear Version:  11.00.024
  DateTime: Mon Oct 31 15:11:07 2005
  Artist: 1996-2001 AccuSoft Co., All rights reserved

悪いページがある場合は、photometric interpretationセクションが不足しているので、次の方法で修正できます。

 ↪ tiffset -d $page-number -s 262 0 your-file.tiff

ゼロの値は、測光解釈キーのデフォルトである262であることに注意してください。このキーの他の値は、上のリンクで確認できます。

あなたのtiffにたくさんのページがある場合(私のように)、あなたは悪いページを目で簡単に特定することができないかもしれません。その場合、ブルートフォースアプローチを採用して、すべてのページの測光解釈をデフォルト値に設定できます。

# First, split the tiff into many one-page files
↪ tiffsplit your-file.tiff
# Then, set the photometric interpretation to the default for all pages
↪ find . -name '*.tiff' -exec tiffset -s 262 0 '{}' \;
# Then rejoin the pages
↪ tiffcp *.tiff -o out-file.tiff

ダミーの作業がたくさんありますが、作業は完了します。

于 2013-03-11T21:01:25.427 に答える