0

我正在将 pdf 文件转换为 tiff 图像以便在 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 图像的条数有关。从多条转换为单条,然后通过传真成功发送 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 回答