我周二有一个工作面试,我需要将 LaTeX PDF 中的拼写错误“obestiy”[原文如此]更正为“obesity”,由于缺少图像和表格,我无法重新编译该 PDF。
我努力了
qpdf general.audience.pdf --object-streams=disable expanded.pdf
,
正如建议的如何查看和编辑PDF文件的代码,但是当我尝试编辑该文件时,“obestiy”没有出现,所以这个方法不起作用。https://askubuntu.com/questions/803850/find-and-replace-with-on-pdf-file-from-command-line建议我可以这样使用 qpdf:
pdftk general.audience.pdf output uncompressed.pdf uncompress
但是“obestiy”这个词[原文如此]永远不会出现。
也许字母之间有一些字符,解释了为什么“obestiy”没有出现?
如何编辑 PDF 以纠正拼写错误?
- LibreOffice Draw 会扭曲并破坏文件中的所有文本,导致 PDF 无法使用。也许 LibreOffice Draw 有一种方法不是改变字体?
答案1
如果没有看到 PDF 文件,就很难调试它。我会建议相同的方法(解压缩 PDF 文件中的流,尽管我通常使用mutool
mupdf 来执行此操作)。
PDF 包含实际的字形出现在页面上的字母,而不是字母本身。
因此,如果您通过搜索字符串“obestiy”找不到它,则字母之间可能存在命令(例如,进行字距调整)。
另一种可能性是您正在使用某种字体,其中字体中的字形不直接映射到字母。
因此,在文本编辑器中打开未压缩的 PDF,查找您感兴趣的页面(或从原始 PDF 中提取此页面),然后从上到下阅读。这应该会让您了解 pdflatex 如何处理您的文件,以及您应该在哪里查找您的单词。