PDFLaTeX 文件中的文本在 PDF 查看器中不完全可见,但在缩略图中完整可见

PDFLaTeX 文件中的文本在 PDF 查看器中不完全可见,但在缩略图中完整可见

这实际上不是一个 TeX 问题,但我认为我们可以在这里找到答案。

我下载了一个用 pdfTeX 生成的旧 PDF 文件。问题是,当我打开 PDF 时,右边距中的某些文本行不可见: 在此处输入图片描述 显然,这是输出页面大小与 .tex 文件中声明的页面大小(可能是 lettersize 或 A4)之间的问题,因为在 PDF 查看器(Foxit)中查看文件属性时,“可见”页面的大小为 16 x 23 厘米;但是,PDF 中不可见的文本行在文件缩略图中可见: 在此处输入图片描述

我认为文件中不可见的文本以某种方式被隐藏了;否则,它就不可能完全显示在缩略图中。不幸的是,我没有文档 tex 文件。我的问题是:有什么方法可以让文档正确显示,使文本在右边距丢失?我尝试使用 Inkscape 打开文件,但 Inkscape 无法识别 Computer Modern 字体

该文件可用在此链接中

答案1

您需要使用文本编辑器(例如 emacs)或在命令行上使用例如此 sed 命令来更改文件中的 MediaBox

sed -b -e 's/MediaBox \[...................\]/MediaBox [0 -140 553.5430 580]/' EX2-98.pdf > EX2-98-new.pdf

其中-b表示二进制模式,不要弄乱行尾,你需要恰好有这么多,.这将使更正的文件留在EX2-98-new.pdf

您可以以类似的方式处理集合中的其他 pdf,如果它们的媒体框具有不同数量的字符,则进行.相应调整并在新媒体框中添加或删除(任何)小数以保持字符长度相同。

相关内容