0

java.Pika アプリケーションは、作成された tiff ファイルを処理して送信する責任があります。すべて問題ありませんが、tiff ファイルはタグで作成されます。しかし、Pika は tiff ファイルを送信していません。サポートされていないファイル形式に関するエラー。Pika エラー メッセージは以下のとおりです。

-- (PK_STATUS PKH_ERROR_FAX_UNSUPPORTED_FILE_FORMAT)

問題は何ですか、私が欠けているものは何ですか、誰かが助けることができますか? Tiff タグ データ

SubFileType (1 Long): Page
ImageWidth (1 Long): 1728
ImageLength (1 Long): 2297
BitsPerSample (1 Short): 1
Compression (1 Short): Group 4 Fax (aka CCITT FAX4)
Photometric (1 Short): MinIsWhite
FillOrder (1 Short): Lsb2Msb
StripOffsets (288 Long): 2625, 2629, 2633, 2637, 2641, 2645, 2649,...
SamplesPerPixel (1 Short): 1
RowsPerStrip (1 Long): 8
StripByteCounts (288 Long): 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,...
XResolution (1 Rational): 204
YResolution (1 Rational): 196
Group4Options (1 Long): 0
ResolutionUnit (1 Short): Inch
PageNumber (2 Short): 0, 1
Software (19 ASCII): DDoc2TiffConverter 
DateTime (20 ASCII): 2013:09:08 23:35:17 
BadFaxLines (1 Long): 0
CleanFaxData (1 Short): 0
ConsecutiveBadFaxLines (1 Long): 0
4

1 に答える 1

0

問題を解決しました。TIFF 画像のストリップ数に関連していました。マルチ ストリップからシングル ストリップに変換し、FAX で TIFF を送信することに成功しました。参考までに、TIFF がマルチ ストリップからシングル ストリップに変換された方法を共有します。

TIFFEncodeParam param = new TIFFEncodeParam();
param.setCompression(TIFFEncodeParam.COMPRESSION_GROUP4);
param.setReverseFillOrder(true);

param.setLittleEndian(true);
param.setWriteTiled(false);
param.setTileSize(-1, images[0].getHeight());

param.setTileSize(-1, images[0].getHeight()); この部分がシングルストリップにセットされます。

于 2013-09-12T07:47:33.020 に答える