java 图片怎么设置抗锯齿_如何删除PDF图像中的抗锯齿?

2023-10-27 20:10

本文主要是介绍java 图片怎么设置抗锯齿_如何删除PDF图像中的抗锯齿?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

软件完成后,所有PDF图像在Acrobat X中都显示消除锯齿 . 页面导航比以前慢得多,当我放大/缩小时,图像首先进入看起来像之前的抗锯齿版本快速更改为抗锯齿图像 .

在第三方观看者中比较它们,很明显OCR文件中的图像本身并不是反别名的 . 此外,PDF中没有明显的标志指示PDF查看器将抗锯齿应用于JPEG2000图像 . 因此,Adobe Reader似乎会自动呈现不同的JPEG和JPEG2000图像,对后者应用抗锯齿但不对前者应用抗锯齿 .

然而,比较两个图像,很明显这些图像不相同,而是OCR的PDF中的图像稍微旋转 .

我假设Abbyy FineReader认识到原始扫描图像没有正确定向 . 因此,它稍微旋转以校正此方向 .

因此,将OCR的版本中的图像替换为原始图像中的图像是不可能的:由于旋转,OCR信息将部分地偏离 .

你可能想要尝试的是将JPEG2000图像重新编码为JPEG,并用这个重新编码的图像替换OCR版本中的图像 . 这将意味着一些质量损失,但很可能你可以通过这种方式摆脱抗锯齿 .

但请注意,JPEG2000图像略大于JPEG图像以适应旋转 .

PS:正如@VadimR指出的那样,在查看文件时我错过了OCR版本的图像字典中确实存在/插值真实条目 . 这似乎不是减慢渲染速度的主要问题 .

0b50764c-f760-4239-b03b-2e1c484fe52d.jpg

这篇关于java 图片怎么设置抗锯齿_如何删除PDF图像中的抗锯齿?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/288088

相关文章

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

spring中的ImportSelector接口示例详解

《spring中的ImportSelector接口示例详解》Spring的ImportSelector接口用于动态选择配置类,实现条件化和模块化配置,关键方法selectImports根据注解信息返回... 目录一、核心作用二、关键方法三、扩展功能四、使用示例五、工作原理六、应用场景七、自定义实现Impor

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序