Verifique quais tipos de fonte são usados ​​em uma página PDF específica

Verifique quais tipos de fonte são usados ​​em uma página PDF específica

Tenho que verificar um .pdfdocumento que consiste em um grande número de páginas. Gostaria de saber qual tipo de fonte é usado em qual local para verificar a consistência em todo o documento.

Responder1

Minha recomendação é começar com o pdffontsutilitário. (Mais tarde você poderá passar para uma ferramenta mais avançada, como tetdepdflib.comcaso o primeiro passo não seja suficiente para você).

pdffontsé uma ferramenta de linha de comando disponível para Windows, Linux e Mac OS X. Ela vem como parte do XPDF (ou como uma implementação alternativa do fork do XPDF chamado 'poppler'). Baixe os utilitários XPDF para Windowsaqui(no Linux eles devem estar pré-instalados na maioria dos sistemas).

Tente isto para se familiarizar com a ferramenta (presumo que você esteja no Windows):

pdffonts.exe -h

Em seguida, execute-o em seu arquivo PDF para obter uma primeira visão geral de todas as fontes usadas:

pdffonts.exe d:\path\to\your.pdf

Agora queremos ver quais fontes estão nas páginas 11-13:

pdffonts.exe -f 11 -l 13 d:\path\to\your.pdf

Você quer as fontes na página 15?

pdffonts.exe -f 15 -l 15 d:\path\to\your.pdf

Ou você quer uma lista de fontes usadas página por página? Ok, então você precisa saber quantas páginas seu PDF possui. Supondo que sejam 1234 páginas:

for /l %i in (1,1,1234) do (echo. &^
echo. Page %i:&^
echo. ============&^
pdffonts -f %i -l %i d:\path\to\your.pdf&^
echo.) 

No Linux, altere esse comando para:

for i in $(seq 1 1234); do
    echo " Page ${i}:"
    echo " ============"
    pdffonts -f ${i} -l ${i} /path/to/your.pdf
    echo
done 

Agora você deve ver a saída parecida com esta:

 Page 1:
 ============
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
DDPEFM+Helvetica                     Type 1C           yes yes no  124352  0
DDPEIM+Helvetica-Bold                Type 1C           yes yes no  124354  0

 Page 2:
 ============
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
DDPEIM+Helvetica-Bold                Type 1C           yes yes no  124354  0
DDPEFM+Helvetica                     Type 1C           yes yes no  124352  0
Arial-BoldMT                         TrueType          no  no  no    3543  0
ArialMT                              TrueType          no  no  no    3541  0

 Page 3:
 ============
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
DDPEFM+Helvetica                     Type 1C           yes yes no  124352  0
DDPEIM+Helvetica-Bold                Type 1C           yes yes no  124354  0
Arial-BoldMT                         TrueType          no  no  no    3543  0
ArialMT                              TrueType          no  no  no    3541  0

Para saber o significado exato das diferentes colunas, consulte man pdffontsno Linux ou leia o arquivo de texto pdfinfo.txtno Windows.

Responder2

Pelo que eu sei, você pode ver uma lista de fontes usadas no pdf, na caixa de diálogo de propriedades do documento (Arquivo> Propriedades ou ctrl/cmd+D) na guia "Fontes".

Mas a lista não indica em qual página a fonte específica é usada, pelo menos não no Adobe Reader. Talvez exista essa opção no Acrobat Pro ou em algum outro leitor de PDF?

informação relacionada