可以逐步读取使用FlateDecode过滤器的PDF流吗?

时间:2015-02-10 04:20:57

标签: java pdf stream deflate inflate

我正在使用一个库来读取和呈现Java中的PDF文件。应该逐步读取PDF流,但由于压缩数据的方式,我不知道如何使用FlateDecode过滤器。如果整个流被读取和解码,我只能解码数据,而不仅仅是一部分。

是否有可能逐步读取这样的数据?或者我是否需要先解码它?

1 个答案:

答案 0 :(得分:0)

是的,可以逐步解压缩deflate流。这通常是使用zlib中的inflate()函数完成的。 zlib在Java中膨胀的界面是Inflater class(遗憾的是拼错了 - 它应该是Inflator)。