创建PDF压缩文件

LEADTOOLS PDF支持包括PDF压缩器。通过MRC分割,该压缩器可用于将页面/图像分解为更小的段,使用适合该段的压缩保存每个段。因此,PDF文件的一页可能包含jpeg压缩的图像、jbig2压缩的文本和ccitt压缩的区域。这整个过程的工作,以提供一个PDF文件与更好的压缩和更好的质量比只是一个标准的光栅PDF文件。

控件初始化PDF压缩器PdfCompressorEngine构造函数。除了初始化压缩器之外,这个函数还在内存中创建一个空PDF文件,并为这个新文件提供一个句柄。创建一个新的PDF文件后,用户可以向该新文件插入数据。

有两种方法可用于将图像插入PDF文件。使用PdfCompressorEngine.Insert (RasterImage)方法压缩指定图像而不分割图像,并将其插入PDF文件。要在mrc分段的新PDF文件中插入数据,请调用PdfCompressorEngine。插入(RasterImage PdfCompressorOptions)。该方法将使用MRC分割来分割数据,并将根据输入和输出配置文件使用最合适的压缩来压缩每个片段。中提供了这些概要文件PdfCompressorOptions。了PdfCompressorOptions。OutputQuality委员会成员PdfCompressorOptions结构。

控件插入或保存的mrc分段数据PdfCompressorEngine.Insert (RasterImage PdfCompressorOptions)方法,使用SegmentImage事件。

若要在新PDF文件中插入非mrc分段的数据,请调用PdfCompressorEngine.Insert (RasterImage)。此方法将输入图像压缩为一张图像,并将其插入到内存中的PDF文件中。

PdfCompressorEngine。InsertSegments方法将指定的一组片段应用于图像,然后将生成的图像压缩并插入到内存中的PDF文件中。

方法设置要对插入到PDF文件中的每个图像段使用的压缩类型PdfCompressorEngine。SetCompression方法。在将压缩图像插入PDF文件之前,必须调用以下方法调用此方法:

如果你不打电话PdfCompressorEngine。SetCompression在使用上述方法之前,插入过程将使用默认的压缩类型。在将所有数据写入内存中的文件之后,应该将内存中的文件使用。一旦文件被写入磁盘某处,通过调用释放PDF文档句柄和所有相关内存PdfCompressorEngine。处理。注意,如果PdfCompressorEngine。处理在内存中的文件被写入磁盘上的文件之前调用,内存中的PDF文件将被销毁,该文件中的所有数据将丢失。该方法应该是使用PDF压缩机时调用的最后一个方法。

LEADTOOLS成像、医疗和文档
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。