一种实现PDF文件兼容各终端设备的方法、存储介质、设备及计算机程序产品技术

技术编号:43841777 阅读:19 留言:0更新日期:2024-12-31 18:37
本发明专利技术公开了一种实现PDF文件兼容各终端设备的方法、存储介质、设备及计算机程序产品,包括:将PDF文件进行存储时生成用户唯一识别号;终端设备发起查看PDF文件的请求,根据用户唯一识别号获取对应的PDF文件流;根据PDDocument将每一页PDF文件流转换成图片流,并将图片流放入集合中;使用BufferedImage遍历集合中的图片流,计算出所需画布的大小,将集合中的图片流写入确定大小的画布中,得到新图片流;判断新图片流的字节大小是否越限,若越限,将新图片流进行压缩,并在终端设备上展示压缩的图片流。本发明专利技术使得PDF文件能在各终端设备上正常、快速的展示,不受终端设备类型版本的影响。

【技术实现步骤摘要】

本专利技术涉及pdf文件处理,具体地,涉及一种实现pdf文件兼容各终端设备的方法、存储介质、设备及计算机程序产品。


技术介绍

1、pdf文件在不同容器如ios和andirod的终端设备显示,会出现加载慢、加载异常等情况,这是由于不同终端设备的webview组件是基于不同的浏览器内核开发的,这些内核对pdf文件的支持程度各不相同,一些webview组件的终端设备可能默认不支持pdf文件渲染或者对pdf格式文件的解析能力有限,此外,pdf文件中使用的字体可能不在终端设备的字体库中,从而导致某些字符无法正确显示,并且pdf文件中还可能存在编码不一致的问题,也会导致部分终端设备上显示的文本出现乱码,因此,现有的pdf文件目前还无法兼容各个终端设备。


技术实现思路

1、针对现有技术中存在的问题,本专利技术提供了一种实现pdf文件兼容各终端设备的方法、存储介质、设备及计算机程序产品,使得pdf文件能在各终端设备上正常、快速的展示,不受终端设备类型版本的影响。

2、为实现上述技术目的,本专利技术采用如下技术方案本文档来自技高网...

【技术保护点】

1.一种实现PDF文件兼容各终端设备的方法,其特征在于,具体包括如下步骤:

2.根据权利要求1所述的一种实现PDF文件兼容各终端设备的方法,其特征在于,步骤S3包括如下子步骤:

3.根据权利要求1所述的一种实现PDF文件兼容各终端设备的方法,其特征在于,步骤S4包括如下子步骤:

4.根据权利要求1所述的一种实现PDF文件兼容各终端设备的方法,其特征在于,步骤S5中将新图片流进行压缩的具体过程为:将新图片流的宽度、高度进行等比例缩减,得到缩小图片流,按照缩小图片流的大小通过BufferImage生成三原色画布,并通过drawImage在生成的三原色画布上...

【技术特征摘要】

1.一种实现pdf文件兼容各终端设备的方法,其特征在于,具体包括如下步骤:

2.根据权利要求1所述的一种实现pdf文件兼容各终端设备的方法,其特征在于,步骤s3包括如下子步骤:

3.根据权利要求1所述的一种实现pdf文件兼容各终端设备的方法,其特征在于,步骤s4包括如下子步骤:

4.根据权利要求1所述的一种实现pdf文件兼容各终端设备的方法,其特征在于,步骤s5中将新图片流进行压缩的具体过程为:将新图片流的宽度、高度进行等比例缩减,得到缩小图片流,按照缩小图片流的大小通过bufferimage生成三原色画布,并通过drawima...

【专利技术属性】
技术研发人员:刘江成
申请(专利权)人:南银法巴消费金融有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1