Shell 是否可以检查所有字体是否设置为‘;嵌入子集&x2019;pdf格式
在将源文件转换为PDF以确保所有字体都设置为“嵌入式子集”时,在linux上,“pdffonts file.PDF”将枚举所有引用的字体Shell 是否可以检查所有字体是否设置为‘;嵌入子集&x2019;pdf格式,shell,pdf,Shell,Pdf,在将源文件转换为PDF以确保所有字体都设置为“嵌入式子集”时,在linux上,“pdffonts file.PDF”将枚举所有引用的字体 pdffonts file.pdf + pdffonts file.pdf name type encoding emb sub uni object ID ------------------------------------ ------------
pdffonts file.pdf
+ pdffonts file.pdf
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
WHZYWG+Times-Roman Type 1C Custom yes yes no 8 0
嵌入式指标(“emb”)和子集指标(“sub”)可用我得到的答案是:
对于子集字体,字体名称前面有6个随机字符和加号。
我们可以检查不是“嵌入子集”的任何其他字体。为此,我们可以使用下面的代码
pdffonts“file1.pdf”| awk'{print$1}'| grep-v+| sed's/name//g'| sed's//-//g'
上面的代码给出了未嵌入子集字体的列表。这对我很有用。我也达到了这个功能,我想在这个结果中检查“emb”,“sub”是“是”,即使有多个字体集,