修改扫描件 PDF 中的文字
简答: 扫描件里的字通常属于图片,不能像普通文字那样直接修改。EnjoyPDF 先识别要改的字,再在原位置写入新文字。字体和背景不一定能完全还原,修改前请检查预览,保存后再核对。
它解决什么问题
扫描件、拍照件和截图转成的 PDF,页面上的文字其实是图片里的像素。常见的处理方式有两种:在旧字上盖一块白色或底色的方块再写新字,或者把整页识别成文字后重新排版。前者会留下色块和接缝,后者会改变字体、行距和版式,页面看起来就不是原来那份文件了。
EnjoyPDF 针对选中的文字修改,尽量保留原来的页面布局。图片重新保存、背景修补和字体替换可能影响效果,请保留原件。
这是 Windows 软件的功能介绍;当前是否可下载,请查看Windows 版下载页。浏览器中的文字提取工具不能修改扫描件里的字。
操作步骤
- 打开你有权修改的 PDF,输入要查找的文字。
- 检查找到的位置,填入替换后的文字。
- 查看「预览替换效果」,检查新文字是否遮住附近内容。
- 保存到新文件,再与原件对照检查。自动检查可以帮助发现问题,不能替代人工核对。
图片文字如何处理
- 找到文字:对占页面面积 10% 以上的图片做离线识别(中文用 PP-OCRv6,泰文用 PP-OCRv5 泰文模型),得到每个字的位置。
- 只擦字迹:根据字迹与周围背景的色差求出精确的笔画范围,连同模糊边缘和 JPEG 振铃,而不是整个文字框。
- 补背景:优先从附近找一块干净的背景,用泊松融合贴过来,所以纸纹、颗粒、网点、渐变和照片背景都是真实的。找不到合适的背景时改用修补算法,并补回周围的纸张颗粒。每处擦除后自动检查色差、颗粒和接缝,选效果更好的一种。穿过文字的表格线会保留。
- 写新字:颜色按原字迹拟合(包括渐变色),模糊程度和墨色不均也按原字迹测量后施加,并跟随原文字行的倾斜。
可以选中复制的文字怎么改
PDF 中可选中复制的文字通常被称为「文字层」。EnjoyPDF 保留原字体、字号、颜色和透明度:
- 优先复用 PDF 内嵌的字体;子集缺字时,只尝试本机同名的完整字体。
- 找不到可用的原字体会明确报错,不会悄悄换成通用字体。
- 等长替换保留每个字符的位置;长度不同时,按原字号从原位置写入。
对齐与超长
新旧文字长度不同时,可以选择左对齐、右对齐(适合金额栏等右对齐的数字列)或居中。图片文字超长时可以允许超出、横向压缩(最多到 60%),或不超出原范围(必要时缩小字号)。超出时不会压到同一行的下一个词。
自动退回
以下图片无法在原图上修改,会自动改用在页面上覆盖的方式,并在结果中说明:CMYK 或调色板图片、1-bit 传真图、JPEG 2000、被多页共用或在同一页放置两次的图片、斜着放置的图片。
当前边界
- 支持横排单行文字,跟随约 3° 以内的倾斜;不处理跨行、透视明显或弯曲的拍照件,也不处理转曲文字。竖排:日文已用真实扫描件测过;简体中文竖排有代码支持但未实测;繁体中文带注音的竖排页会拒绝替换(见支持哪些功能和语言)。
- 手写体、艺术字、低于约 150 DPI 或字高过小的文字识别率低。
- 长于原文的替换默认按原字号写入,可能覆盖右侧内容,请查看预览。
常见问题
改过的地方还能被搜索和复制吗?
能。新字写进图像的同时,同一位置会叠加一层不可见文字,替换后可以搜索和复制。
原图会被重新压缩吗?
JPEG 图片保存时会重新压缩,因此未修改的位置也可能出现细微变化,文件大小也可能改变。请保留原文件,并检查保存后的结果。
新字的字体和原文一样吗?
图片文字无法识别原字体,只能用所选字体近似。「自动」会按文字选择宋体、新细明体、明朝体、Tahoma、Arial 等本机字体,粗细和深浅按原字迹匹配。文字层 PDF 则优先复用文件内嵌的原字体。
哪些情况效果会差一些?
文字压在印章或水印上、背景里有物体轮廓从文字下穿过、周围找不到干净背景时,修补效果会差一些。保存前请用「预览替换效果」核对。