【扫描PDF】如何将颜色淡的扫描PDF颜色变深,便于阅读??PDF中文字太淡怎么加深?汇总网上已有的方法,一波小结

news2024/11/20 12:42:47

一、问题背景

如果你扫描得到的PDF,像下图一样文字颜色非常淡,看起来不舒服,需要加深处理,就烦请看我下面的几个解决方法,都是从网上汇总得到,加上自己的实践和体会总结。
在这里插入图片描述

二、Adobe Acrobat DC PDF扫描增强法

来源:书籍扫描PDF看不清,如何加深PDF文档的对比度?

关键步骤:如果你不需要识别出其中的文字,仅仅是追求一个视觉效果,就别勾线「识别文字」,因为这会大大降低处理速度。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意,不是说所有的PDF的对比度都需要调到最高,如果出现下图这种文字笔划变细和变轻的情况,就需要把对比度调高一些;所以我建议第一次先选中文字较多的一页测试一下。
在这里插入图片描述

优点:不需要转PDF为图片,也不需要将图片合并成PDF

缺点1:需要额外安装一个Adobe Acrobat DC软件,这个软件安装包有700多MB。
缺点2:如果你的PDF背景下面有一个文字层,那么可能出现重影现象,我测试的时候即使关闭「纠偏」也无济于事。
在这里插入图片描述

三、Adobe Photoshop图像处理

来源1:扫描版的pdf颜色太浅,如何加深颜色呢?

关键步骤:菜单栏——图像——调整——亮度对比度
在这里插入图片描述
按减小亮度,增大对比度的方向调整,具体调多少你需要看PDF变化情况(在PS软件中按住ALT键再滚动鼠标滚轮可以放大查看PDF的文字区域变化细节)。
在这里插入图片描述

色阶工具中,将最左边的黑色滑块向中间移,最右边的白色滑块也向中间调整。
曲线工具中,将曲线向左上角拖,会让文字变轻变瘦,向右下角拖,会让文字变重变黑变粗。
在这里插入图片描述

调整前,一定要先用快捷键alt+F9打开动作录制工具,将这些调整动作记录成批处理脚本,然后对同一个文件夹中所有图片均应用这些动作,即可快速实现图片批量调整。
在这里插入图片描述
优点:调整更加精确,利用PS的亮度对比度、色阶、曲线工具,更细粒度地调整PDF图像。

缺点:PS软件可能很多人不喜欢用,安装起来有点麻烦,并且占用空间,并且需要先将PDF转成图片然后再合并回来;涉及到图片质量调整,如果不会调,可能有损图片质量,或者增大了图片占用空间。

四、XnConvert批量处理图片

XnConvert 软件在网上有不少版本,自行下载吧!

关键步骤:动作——添加动作——映射
在这里插入图片描述
这个软件中跟PS一样,都有亮度对比度调整工具、曲线工具和色阶工具,相比之下还有添加文件夹中所有图片并执行同样操作的功能。
因此更加简单傻瓜式,再加上软件本身只有100MB以下,所以更推荐大家使用这种方法。

网上有一个色彩美化动作集,反正我是没看懂下面几个动作是啥意思。
在这里插入图片描述
这个软件另一个比较好的地方就是可以把动作集保存成脚本文件,方便分享给别人,也方便自己保存起来下次用。
在这里插入图片描述
缺点:也需要将PDF转换成图片,然后合并起来。

五、ABBYY FineReader直调法

一定是要打开OCR编辑器。
在这里插入图片描述
不能先打开主软件,再进OCR编辑器;这两种进入方法最后的界面是不同的。
在这里插入图片描述
如果你觉得进去后打开PDF文件自动进行的图片预处理很烦,可以不勾选这个功能。
在这里插入图片描述
这样你打开PDF就直接可以进入图片编辑工具

在这里插入图片描述
在这里插入图片描述

同样这里也有「亮度对比度」工具。
在这里插入图片描述
所谓的「等级」其实就是上述的色阶工具。
在这里插入图片描述
虽然没有曲线工具,但最后调整效果已经非常理想了。

优点:不需要拆分成图片直接对PDF进行调整,速度相比adobe acrobat DC也更快。

缺点:导入PDF时会先需要执行OCR,文字调整后情况会改善很多,但是图片就不堪入目了。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/76940.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

20221209英语学习

今日新词: receiver n.收受者; 收件人; 接待者; (电话)听筒, 耳机; 收音机; (电视)接收机; 接收器; 接球手 annoy n.同“annoyance” delight n.快乐,愉快 railroad n.铁路, 铁道, 铁路公司, 铁路系统 brilliance n.光辉, 【光】辉度, 漂亮, (名声)…

3.IOC之注解配置

1.编写Spring框架核心配置文件applicationContext.xml 在项目目录“/src/main/resources”下新建applicationContext.xml文件&#xff0c;具体代码如下。 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework…

Google如何增加外链?谷歌外链自动化靠谱吗?

Google如何增加外链&#xff1f; 答案是&#xff1a;循序渐进增加免费开放性注册的外链和GPB外链 我们在发布Google外链的时候&#xff0c;总想找捷径&#xff0c;通过软件工具自动发布外链来提高网站排名和流量&#xff0c;加快SEO优化进度&#xff0c;缩短时间成本&#xf…

ChatGPT:构建与人类聊天一样自然的机器人

ChatGPT&#xff1a;构建与人类聊天一样自然的机器人 —— ChatGPT 文章目录ChatGPT&#xff1a;构建与人类聊天一样自然的机器人 —— ChatGPT1 官网2 注册OpenAI账号3 使用ChatGPT3.1 普通聊天3.2 生成代码3.3 写诗3.4 解一道算法题4 ChatGPT中文版VsCode 插件5 一些体会Hi&a…

浅析即时通讯开发之RTMP数据传输协议的实时流媒体

近年来,随着网络带宽的提升,以及多媒体压缩编码技术的发展,流媒体技术得到了非常广泛的应用。全球的流媒体市场正在以极高的速度向前发展,并逐步取代了以文本和图片为主的传统互联网。根据Cisco的VisualNetworkingIndex(VNI)统计,2005年流媒体流量仅占全球互联网总流量的5%,而到…

【玩转c++】c++模板和泛型编程

本期主题&#xff1a;c模板和泛型编程博客主页&#xff1a;小峰同学分享小编的在Linux中学习到的知识和遇到的问题小编的能力有限&#xff0c;出现错误希望大家不吝赐身为程序员&#xff0c;不会有人没女朋友吧&#xff01;&#xff01; 目录 &#x1f341;1.泛型编程 &#x…

ChatGPT 是何方神圣?为什么这么猛?

哈喽&#xff0c;大家好&#xff0c;我是木易巷&#xff01; 本篇文章给大家介绍一下这个很猛的玩意&#xff1a;ChatGPT &#xff01;&#xff01;&#xff01; 什么是ChatGPT &#xff1f; 在12月初&#xff0c;人工智能实验室OpenAI发布了一款名为ChatGPT的自然语言生成式…

【Pytorch】第 5 章 :解决多臂老虎机问题

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…

web期末网站设计大作业 HTML+CSS+JS仿爱奇艺官网影视网站

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置&#xff0c;有div的样式格局&#xff0c;这个实例比较全面&#xff0c;有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 文章目录一、网页介绍一…

《Linux运维实战:使用Percona Backup for MongoDB物理备份与恢复Mongodb数据》

一、备份与恢复方案 Percona Server for MongoDB Percona Server for MongoDB是一个免费的、增强的、完全兼容的、源代码可用的、带有企业级功能的MongoDB Community Edition的替代品。它不需要对MongoDB应用程序或代码进行更改。 参考官方&#xff1a;Percona Backup for Mon…

我的博客系统[Servlet]

目录 后端程序 1. 需求分析 2. 概要设计 3. 编写数据库操作的代码 3.1.使用maven,引入依赖 3.2 封装 数据库的 DataSource 3.2.1 使用单例模式,把数据库的 DataSource 和 建立连接 还有 断开连接也给封装进去 3.2.2 创建实体类 3.2.3 针对这两个实体类涉及到的 增删改…

近期Java杂项问题

Data不会为static变量提供get/set。 Data不会为final变量提供set。 ConfigurationProperties加载static静态属性为null的问题 解决&#xff1a;ConfigurationProperties默认是调用非static Setter方法&#xff0c;把静态的Setter方法的static去掉就可以了 Value注入静态属性 解…

RK3568平台开发系列讲解(系统优化篇)排查卡顿的工具介绍

🚀返回专栏总目录 文章目录 一、Traceview二、Nanoscope三、systrace四、Simpleperf沉淀、分享、成长,让自己和他人都能有所收获!😄 📢Android底层基于 Linux 内核,像 systrace、Simpleperf 也是利用 Linux 提供的机制实现,因此学习一些 Linux 的基础知识,对于理解这…

D-Wave最新调研!量子计算商业活动和投资不断增长

&#xff08;图片来源&#xff1a;网络&#xff09; 加拿大量子计算公司委托高性能计算分析机构Hyperion Research进行了一项研究&#xff0c;以更好地了解量子计算 (QC) 的商业早期采用者所面临的挑战和机遇。这项研究调查了全球范围内的300家目前接触量子计算的企业&#xff…

计算机组成大题分析(六)

假定计算机的主频为 500MHz &#xff0c;CPI 为4。现有设备A 和 B&#xff0c;其数据传输率分别为2MB/s 和 40MB/s &#xff0c;对应 I/O 接口中各有一个 32 位数据缓冲寄存器。请回答下列问题&#xff0c;要求给出计算过程。 (1) 若设备 A 采用定时查询 I/O 方式&#xff0c;每…

为什么说函数组件要比类组件好呢,函数组件和类组件的区别你都清楚吗

一、类组件 类组件&#xff0c;顾名思义&#xff0c;也就是通过使用ES6类的编写形式去编写组件&#xff0c;该类必须继承React.Component 如果想要访问父组件传递过来的参数&#xff0c;可通过this.props的方式去访问 在组件中必须实现render方法&#xff0c;在return中返回…

详解c++---类和对象(四)

这里写目录标题const成员再谈构造函数为什么会有初始化列表第一个问题第二个问题第三个问题初始化列表的使用方式即注意事项explicit关键字static成员static修饰类中的变量一些性质static修饰成员函数友元友元函数友元类内部类匿名对象拷贝对象时的一些编译器优化const成员 在…

【知识图谱】(task2)知识图谱表示

note 知识图谱的符号表示方法&#xff1a; 属性图是工业界最常见的图谱建模方法&#xff0c;属性图数据库充分利用图结构特点做了性能优化&#xff0c;实用度高&#xff0c;但不支持符号推理。RDF是W3C推动的语义数据交换标准与规范&#xff0c;有更严格的语义逻辑基础&#x…

dev_III笔记补充

1.在客户端显示form 思路&#xff1a; 想要在客户端显示form必须先把form放在 menu item中&#xff0c;然后通过url地址的方式打开form 步骤&#xff1a; 1.建立form 2.建立Menu Item &#xff08;特别注意&#xff1a;是display类型&#xff0c; 不是action类型 不是action类型…

【分布式技术专题】「架构设计方案」盘点和总结秒杀服务的功能设计及注意事项技术体系

秒杀应该考虑哪些问题 超卖问题 分析秒杀的业务场景&#xff0c;最重要的有一点就是超卖问题&#xff0c;假如备货只有100个&#xff0c;但是最终超卖了200&#xff0c;一般来讲秒杀系统的价格都比较低&#xff0c;如果超卖将严重影响公司的财产利益&#xff0c;因此首当其冲…