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.)

Mehper C. Palavuzlar
fonte
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

Patrick
fonte
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.

Aleksey Gureiev
fonte
É 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.

Rowan
fonte
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.

Rabarberski
fonte
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
Kurt Pfeifle
fonte
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.

vkiwi
fonte
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?)

Arjan
fonte
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
Kurt Pfeifle
fonte
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.

user274205
fonte
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.

Fa3ien
fonte
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.

andli
fonte
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.

vitto
fonte
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

Yitz Pierce
fonte