编译方式pdflatex
:
\documentclass[11pt]{article}
\begin{document}
1
\end{document}
并使用
gs -sDEVICE=pdfwrite -dNOPAUSE -dQUIET -dBATCH -sOutputFile=b.pdf a.pdf
并运行该命令strings can.pdf | grep "American"
,在 PDF 中找到包含“American”的文本,结果返回:
Copyright (c) 1997, 2009 American Mathematical Society (<http://www.ams.org>), with Reserved Font Name CMR10.CMR10Computer Modern
请注意,文本在后期处理后出现。
使用其他工具,我可以进一步压缩 PDF。然后,这将成为 PDF 中第二长的字符串。有什么方法可以删除它(或者这是一个错误)?此 PDF 供我个人使用,因此删除它应该是合法的。我在追逐冗余字节。(虽然默认情况下引入版权文本的方式不是很令人毛骨悚然吗,甚至无法通过字符串查看?)
我可以用随机字符替换文本。我正在寻找一种节省空间的方法。
XeLatex 没有这个问题。