【发布时间】:2017-10-10 20:54:31
【问题描述】:
是否允许使用带有 PNG 预测器的 FlateDecode 编码的流的最后一个预测器行的列宽与所有其他行的列宽不同? IE。它遗漏了一些数据?
例如,假设一个流已经使用 Flate 算法解码,得到 105 个字节。还有一个参数为<</Predictor 15 /Columns 10>>的预测器。
由于流有 105 个字节,预测器可以解码 10 个完整的行,每行包含 10 列,而一行只有 5 列,即缺少 5 列的数据。最后一行应该解码为只有 5 列的行,还是应该丢弃最后 5 个字节,或者整个流是无效的?
我没有在 PDF 规范中找到任何内容,但我在野外发现了两个具有此类流的 PDF 文件。
【问题讨论】:
标签: pdf