我正在使用一个库来读取和呈现Java中的PDF文件。应该逐步读取PDF流,但由于压缩数据的方式,我不知道如何使用FlateDecode过滤器。如果整个流被读取和解码,我只能解码数据,而不仅仅是一部分。
是否有可能逐步读取这样的数据?或者我是否需要先解码它?
答案 0 :(得分:0)
是的,可以逐步解压缩deflate流。这通常是使用zlib中的inflate()
函数完成的。 zlib在Java中膨胀的界面是Inflater
class(遗憾的是拼错了 - 它应该是Inflator)。