论文部分内容阅读
本文以电子文档格式PDF(Portable Document Format)为研究对象,以如何将图像数据保存到PDF中为研究重点,深入地研究了图像数据压缩在PDF中的应用。 首先,深入地研究了PDF的特点、生成方法和内部结构。 其次,围绕如何在Java环境下应用程序如何装载图像和提取图像数据,实现了一个能够支持任何图像类型装载的类。研究了图像像素数据提取方法,并用java语言编程实现了所提出的方法。 然后,围绕图像数据压缩技术如何在PDF应用,深入地研究了图像数据压缩技术,并重点研究了PDF的多个版本中都支持的图像数据压缩算法,其中包括融合了RLE、DCT、Huffman压缩方法的JPEG算法、ASCⅡ85和ASCⅡHex编码方法。在JPEG压缩的实现上,为了提高压缩效果和速度,本文在JPEG的DCT和量化两步中深入地分析了AA&N方法,并将其引入到具体的软件实现中。本文提出了具有自动识别图像类型,选择适合的压缩算法的自适应图像压缩编码技术,并将其用到图像数据写入PDF的实现中,取得了不错的效果。除此之外,针对图像数据写入PDF过程碰到的问题,给出了相应的解决方案。 最后,介绍集成了本文所有实现的测试系统。由所进行的两项实验结果可以说明本文所实现的算法的有效性。