Verifique quais tipos de fonte são usados em uma determinada página PDF

4

Eu tenho que verificar um documento .pdf que consiste em um grande número de páginas. Gostaria de poder descobrir qual tipo de fonte é usado em qual lugar para verificar a consistência no documento.

    
por Srivastava 27.07.2011 / 11:26

2 respostas

5

Minha recomendação é começar com o utilitário pdffonts . (Posteriormente, você pode migrar para uma ferramenta mais avançada, como tet de pdflib.com , se a primeira etapa não for suficiente você).

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

Tente isso para se familiarizar com a ferramenta (suponho 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 a 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ê deseja uma lista de fontes usadas, página por página? Ok, então você precisa saber quantas páginas seu PDF tem. 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 o comando para:

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

Você deve ver a saída com algo parecido com isto:

 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 o significado exato das diferentes colunas, consulte man pdffonts no Linux ou leia o arquivo de texto pdfinfo.txt no Windows.

    
por 29.07.2011 / 00:06
0

Tanto quanto 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?

    
por 27.07.2011 / 11:39