Como saber quais fontes são usadas na parte selecionada de um documento PDF


121

Estou usando o Foxit Reader como visualizador de PDF padrão. Como posso ver que tipo de fonte é usado para uma parte selecionada de um documento PDF?

(Se isso puder ser feito apenas com outro software, prefiro um freeware, pois não quero pagar apenas pela visualização dos tipos de fontes selecionadas.)


seu pdf está em vários tipos de fonte?
Ye Lin Aung

2
Sim, muitos tipos de fonte nele.
Mehper C. Palavuzlar

2
Engraçado, eu tinha exatamente a mesma pergunta hoje. Você me salvou o trabalho de perguntar. :)
Sasha Chedygov

1
:) Embora ainda não tenhamos solução.
Mehper C. Palavuzlar

2
Em superuser.com/questions/62562/… Rabarberski afirma "Não quero encontrar qual fonte é usada em um determinado pedaço de texto (eu sei como fazer isso)" ...
Arjan

Respostas:


62

Se você estiver usando PDF-XChange Viewer , faça o seguinte:

  1. Selecione seu texto com a ferramenta de seleção de texto
  2. Clique com o botão direito do mouse na seleção
  3. Clique em "Propriedades do texto ..."
  4. Escolha "Formatação" (à esquerda)
  5. Há uma seta à esquerda do texto selecionado (que aparece à direita da
    janela)
  6. Você clica nele e obtém todas as informações que deseja.

insira a descrição da imagem aqui


5
Resposta perfeita - O PDF XChange Viewer é um software gratuito, conforme solicitado na pergunta, e faz muito mais que o Acrobat Reader.
Amos M. Carpenter

3
Eu acho que essa deve ser a resposta aceita, pois é gratuita.
Randy Levy

5
@ Patrick: não está disponível no Linux / BSD ou OSX.
user2284570

Funciona bem sob vinho. (Isso também acontece para ser o melhor (e única gratuita) ferramenta pdf anotação que você pode usar em Linux e que usa o padrão pdf.)
Diagonal

Isso funcionou perfeitamente para mim e definitivamente está disponível apenas no programa gratuito. Obrigado por compartilhar!
Sarah Bailey

52

Aqui está algo muito simples para PDFs não criptografados:

 strings my.pdf | grep FontName | cut -d '/' -f4

Tente remover a parte "recortada" se não der resultados significativos.


É muito difícil para mim vincular a fonte ao texto correto com várias fontes em um pdf. 1 para uma solução cli :)
Jarco

3
Apenas para observar: parece que isso não funciona em pdfs produzidos com o pdflatex.
PLL

1
Isso não parece trabalhar para mim também - ele só imprimeFontName FontName FontName
fatuhoku

Você poderia explicar gentilmente o que esse comando faz?
Bobort

4
@fatuhoku você precisa escolher o número certo para o -f4. Remova a cutseção e veja a saída sem cortes.
Aleksey Gureiev

51

No Foxit Reader e no Adobe Reader, se você for para Arquivo> Propriedades e, em seguida, clique na guia Fontes , poderá ver uma lista completa de fontes disponíveis nesse documento, no entanto, não há recursos nesses leitores básicos de PDF. isso permitirá que você selecione algum texto e visualize as propriedades desse texto para ver exatamente qual fonte ele usa.

Para isso, você precisa do Foxit PDF Editor, Adobe Acrobat ou outro editor de PDF.


3
Além disso, se algumas fontes estiverem incorporadas no PDF, isso não significa que elas estejam realmente em uso.
user2284570

44

No Adobe Acrobat X Pro (não de graça), você pode usar a ferramenta Editar texto do documento para descobrir a fonte:

  1. Clique em Ferramentas na barra de menus de documentos no canto superior direito para mostrar o menu lateral de ferramentas.
  2. Abra a área Conteúdo na barra lateral direita e localize a ferramenta Editar texto do documento .
  3. Selecione algum texto
  4. Clique com o botão direito e selecione Propriedades ...
  5. A guia Texto da caixa de diálogo de propriedades mostra a fonte (você também pode alterá-la)

No Adobe Acrobat 9 Pro , você pode usar a Ferramenta de texto TouchUp, encontrada em ( Ferramentas > Edição avançada > Ferramenta de texto TouchUp ).

Isso também pode funcionar em outras versões do Acrobat, mas a Ferramenta pode estar oculta em outro lugar nos menus do Acrobat.


Existem alternativas para usuários do Linux?
Zygimantus 13/10

26

Não conheço nenhuma maneira de fazer o que você deseja além de usar algum software de processamento de PDF comercial muito caro (como o Enfocus 'PitStop ou o callas' pdfToolbox4).

O mais próximo que você pode chegar é o utilitário de linha de comando pdffonts.exe . Está contido na coleção de ferramentas baseada em XPDF, disponível aqui: http://www.foolabs.com/xpdf/download.html (Download: ftp://ftp.foolabs.com/pub/xpdf/xpdfbin-win- 3.03.zip ).

Se você correr

pdffonts.exe -f 22 -l 22 c:\path\to\some\pdf.pdf

o resultado mostrará todas as fontes usadas na página 22. Para ver todas as fontes usadas no documento completo, basta executar

pdffonts.exe c:\path\to\some\pdf.pdf

Não está claro a resposta, mas esta solução também funciona no Linux. O xpdf normalmente está disponível no gerenciador de pacotes, embora meu gerenciador de pacotes faça referência a xpdfreader.com como a página inicial do xpdf.
Lucas

13

Embora não preserve o layout particularmente bem, o Libre Office http://www.libreoffice.org pode importar arquivos PDF. Depois de importar um pdf, se você clicar em um bloco de texto, ele informará qual fonte foi usada.


2
No LibreOffice (Draw), as fontes parecem diferentes se você não as instalou, mas o seletor de fontes mostra a fonte do bloco que você selecionou. Resposta Top: :-) gratuito e fácil
Alexander Taubenkorb

Não funciona em um Mac, já que o LibreOffice insiste em abrir o PDF no Writer, não no Draw.
D Augvïd 17/08/16

trabalhou para o meu pdf em um mac
daslicious

10

Se a fonte estiver instalada no seu computador, talvez copiar o texto para algum processador de texto seja o suficiente? E mesmo quando não instalados, alguns processadores de texto ainda podem mostrar o nome solicitado na caixa de diálogo de fontes.

(Além disso: uma captura de tela e WhatTheFont! Podem ajudar, se valer a pena. Ou selecione o texto e, em seguida, "imprima" a seleção em um novo documento PDF, para ver o que suas propriedades de fonte mostram?)


Meu amigo teve a mesma idéia e parecia funcionar, estou votando. Mas - WhatTheFont não ajudou em nada. Primeiro, você precisa fazer muito trabalho manual na validação dos caracteres extraídos da imagem. E no final ... "Nenhuma correspondência encontrada".
Veverke

9

Enquanto isso, encontrei um método diferente para listar as fontes usadas em um PDF (e indicar se estão incorporadas ou não), que usa apenas o Ghostscript (sem necessidade de utilitários adicionais de terceiros). Infelizmente, isso também NÃO satisfaz sua exigência de aprender sobre uma fonte usada para o texto destacado .

Este método usa um pequeno programa utilitário, escrito em PostScript, fornecido com o código fonte do Ghostscript. Procure no subdiretório da barra de ferramentas o pdf_info.psarquivo.

Os comentários incluídos dizem que você deve executá-lo assim para listar as fontes usadas, tamanhos de mídia usados

gs -dNODISPLAY ^
   -q ^
   -sFile=____.pdf ^
   [-dDumpMediaSizes] ^
   [-dDumpFontsUsed [-dShowEmbeddedFonts]] ^
   toolbin/pdf_info.ps

Eu o executei em um arquivo de exemplo local. Aqui está o resultado:

C:\> gswin32c ^
      -dNODISPLAY ^
      -q ^
      -sFile=SHARE.pdf ^
      -dDumpMediaSizes ^
      -dDumpFontsUsed ^
      -dShowEmbeddedFonts ^
      C:\\pa\\gs\\gs8.64\\lib\\pdf_info.ps

SHARE.pdf has 12 pages.
Title: SHARE_Information_070808.indd
Creator: Adobe InDesign CS2 (4.0)
Producer: Adobe PDF Library 7.0
CreationDate: D:20080808103516+02'00'
ModDate: D:20080808103534+02'00'
Trapped: False

Page 1 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 2 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 3 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 4 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 5 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 6 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 7 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 8 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 9 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 10 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 11 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 12 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]

Font or CIDFont resources used:
DKCTOS+FrutigerLT-BlackCn
DKCTOS+FrutigerLT-BoldItalic
DKCTOS+Wingdings3
TIELEM+FrutigerLT-Black
TIELEM+FrutigerLT-Bold
TIELEM+FrutigerLT-BoldCn
TIELEM+FrutigerLT-Cn
TIELEM+FrutigerLT-Italic
TIELEM+FrutigerLT-UltraBlack
TIELEM+TimesNewRomanPS-BoldItalicMT

Não é mais possível encontrar pdf_info.ps no diretório /usr/share/ghostscript/9.18/lib (Ubuntu). Além disso, não é possível encontrá-lo no git . Alguma outra ideia?
Diagon 10/10

6

Parece que a guia fontes no Adobe Reader é uma solução fácil.

Mas outra maneira seria selecionar o texto, copiar e colar no Word, e você poderá determinar a frente do Word se ele copiar a formatação como fez para mim.


Não! A guia fonte lista as fontes incorporadas no arquivo PDF, não significa que elas são usadas.
user2284570

5

A resposta de Rowan é boa e, se você realmente precisar reduzi-la a uma pequena parte de um documento complexo, tente reimprimir um subconjunto para outro PDF (existem excelentes impressoras de PDF gratuitas, se você não tiver uma), e verifique as propriedades da fonte do arquivo resultante.


4

Uma solução mais fácil é usar o Adobe Reader X e clicar com o botão direito do mouse em qualquer lugar do documento, escolher "Propriedades do documento" e clicar na guia "Fontes". Lá você vê uma lista de todas as fontes usadas no documento.


1
Isso se aplica a uma parte selecionada do documento, de acordo com a pergunta do OP ou a todo o documento?
Tog 28/10

É uma lista para todo o documento, sim, mas eu a usei depois de ter o mesmo problema que o OP e funcionou muito bem. Seria problemático se houver toneladas de fontes diferentes usadas no documento.
andli

2
@andeh: Não! Essa lista de fontes incorporadas no arquivo PDF não significa que elas sejam usadas.
user2284570

3

Outra solução é abrir o PDFarquivo Adobe Illustrator, se as fontes não forem otimizadas, você poderá saber quais fontes está usando.


Se as fontes não estiverem instaladas, você verá seus nomes exibidos na janela "Fontes ausentes". Solução perfeita.
xApple

1

No Adobe Reader XI, vá para Arquivo -> Propriedades e clique na guia Fontes. Eles estão todos lá. Super fácil e grátis

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.