Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 是否可以检查所有字体是否设置为‘;嵌入子集&x2019;pdf格式_Shell_Pdf - Fatal编程技术网

Shell 是否可以检查所有字体是否设置为‘;嵌入子集&x2019;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 ------------------------------------ ------------

在将源文件转换为PDF以确保所有字体都设置为“嵌入式子集”时,在linux上,“pdffonts file.PDF”将枚举所有引用的字体

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”是“是”,即使有多个字体集,