编辑PDF中的文字
PDF文字不是文档,是一组“在固定位置画字形”的指令, 没有段落托着。这就是编辑跑版、字体丢失的原因,改完常常不如原版顺眼。下面讲到底发生了什么,以及不硬改该怎么办。
为什么PDF文字一改就坏
打开一页,里面是画图命令:这个字号用这个字体,这些字形放这个位置, 移到这里,再画。你看到的句子、段落、换行都不存在,行在哪里断是当初生成文件的东西定的。
改一个词,后面的东西不会跟着动,因为从来没人告诉它们怎么流动。 编辑器只能猜行在哪里收、猜间距规则,再把整块重建。有时猜得中。
嵌入字体和子集
PDF通常自带需要的字体,而且只带文档用过的字形,这叫子集化,省很多空间。 代价是你想打的字可能根本不在文件里。
打出子集里没有的字,编辑器只能换别的字体顶。顶上去的粗细宽窄很少对得上, 这就是改过的行看着总有点别扭、又说不出哪里别扭的常见原因。
文字编辑器实际在干什么
好的编辑器把附近字形凑成块,算出字体和间距,让你重打这一块,再重画。 LibreOffice Draw就是这么开PDF的,Inkscape一次一页。都免费。
块会挪位,子集不全字体会变。字处理器直出的简单文档这么改够用了, 带分栏表格的排版报告通常不行。
重排问题
把句子改长是最难的情况。字没地方去,编辑器要么让它们冲出页边, 要么挤间距。改短了留下空档,没东西收口。
所以改错字行、重写段落不行。日期、人名、数字这种小改,才是PDF文字编辑真正的用处。 再长的改动,回源文档做。
页面是扫描件怎么办
试着选一个词。光标扫过去什么都选不中,说明那里没有字。 这页是张图,每个字母都是像素,文字编辑器无从下手。
识别软件读图再把字写回去。质量看扫描:干净的印刷体加够用的分辨率效果不错, 发虚的传真和手写不行。事后每个数字用眼睛核一遍。
比硬改更好的办法
盖住,或者销毁。盖章工具往页面上写可选中的字, 改错、标签、版本标记都能盖上去,原页面内容在底下原样留着。
涂黑是真删:受影响的页面从全新渲染重建, 标出的字根本不进成品。旧措辞必须消失时用它,别在阅读器里画黑框。
回源文件改
PDF是你或同事产出的,源文件就是答案。改Word、Pages或LaTeX源再导出一次, 出来是干净的,字形手术再多刀也换不来。
源文件没了、改动又小,在免费编辑器里重打那一块,拿打印稿对行。 哪些活根本碰不上这个问题,看编辑总览; 表单是另一套机制,看填表指南。
常见问题
- 有免费的PDF文字编辑器吗?
- LibreOffice Draw和Inkscape都能打开PDF页面重打一块字,都免费。 块会挪位,文件只带字体子集的话字体会变,要有心理准备。
- 为什么一改PDF文字就跑版?
- 因为文件里没有段落这个概念。字形钉在固定位置,编辑器只能猜断行再重建块。 变长的字没地方流,这是病根。
- 为什么改完字母字体变了?
- PDF只嵌文档用过的字形。打出子集里没有的字,编辑器换别的字体顶, 粗细宽窄很少和原来对得上。
- 扫描版PDF能改字吗?
- 不能直接改。扫描件里没有字符,只有像素。得先让识别软件读图写文字层,准不准看扫描干不干净。
- 能把错字涂白再重打吗?
- 能,分两步。涂黑把标出区域从全新渲染重建,旧措辞是真没了,不是盖住了。 再用盖章工具把改对的字写上去,成为可选中的字符。字体和原来不会严丝合缝,只适合小改,不适合段落。
- 为什么在线编辑器总把我版式搞烂?
- 因为它和桌面编辑器猜的是同一件事:凑块、猜断行、顶缺的字。猜就有猜错的时候, 所以本站只做盖章和涂黑,不做文字编辑。