
Tenho que verificar um .pdf
documento 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 pdffonts
utilitário. (Mais tarde você poderá passar para uma ferramenta mais avançada, como tet
depdflib.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 pdffonts
no Linux ou leia o arquivo de texto pdfinfo.txt
no 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?