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


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 só puder ser feito com outro software, prefiro um freeware, pois não quero pagar apenas por exibir os tipos de fontes selecionadas.)


112


origem


seu pdf está em vários tipos de fonte? - Ye Lin Aung
Sim, muitos tipos de fontes nele. - Mehper C. Palavuzlar
Isso é engraçado, eu tive a mesma pergunta hoje. Você me salvou o problema de perguntar isso. :) - Sasha Chedygov
:) Embora, ainda não tenhamos solução. - Mehper C. Palavuzlar
No superuser.com/questions/62562/… Rabarberski afirma "Eu não quero encontrar qual fonte é usada em um determinado texto (eu sei como fazer isso)"... - Arjan


Respostas:


Se você estiver usando Visualizador de PDF-XChange, faça isso:

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

enter image description here


51



Resposta perfeita - PDF O XChange Viewer é um software gratuito, conforme solicitado na pergunta, e faz muito mais do que o Acrobat Reader. - Amos M. Carpenter
Acho que essa deveria ser a resposta aceita, já que é gratuita. - Randy Levy
@Patrick: não está disponível em Linux / BSD ou OSX. - user2284570
Funciona bem sob o vinho. (Também é a melhor (e única gratuita) ferramenta de anotação em pdf que você pode usar no linux e que usa o padrão pdf.) - Diagon
Isso funcionou perfeitamente para mim e está definitivamente disponível apenas no programa gratuito. Obrigado por compartilhar! - Sarah Bailey


Tanto no Foxit Reader quanto no Adobe Reader, se você for Arquivo> Propriedades e depois clique no Fontes Na guia, você poderá ver uma lista completa de fontes disponíveis nesse documento, no entanto, não há recursos nesses leitores básicos de PDF que permitem selecionar algum texto e exibir as propriedades desse texto para ver exatamente qual fonte usa.

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


48



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


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

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

Dentro Adobe Acrobat 9 Pro, você pode usar o Ferramenta de Texto de Retoque que é encontrado em (Ferramentas > Edição Avançada > Ferramenta de Texto de Retoque).

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


43



Existem alternativas para usuários de Linux? - zygimantus


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

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

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


41



É 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
Apenas para observar: parece que isso não funciona em pdfs produzidos com pdflatex. - PLL
Isso não parece funcionar para mim também - apenas imprime FontName  FontName  FontName - fatuhoku
Você poderia gentilmente explicar o que este comando faz? - Bobort
É difícil verificar manuais de "strings", "grep" e "cut"? Ele extrai todas as strings do PDF, seleciona apenas as linhas com FontName e mostra o quarto campo das separadas por '/'. - Aleksey Gureiev


Eu não sei de nenhuma maneira de fazer o que você quer além de usar algum software de processamento de PDF comercial muito caro (como o PitStop da Enfocus ou o pdfToolbox4 da callas).

O mais próximo que você pode conseguir é o pdffonts.exe utilitário de linha de comando. Isso 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 todos fontes usadas no documento completo, apenas execute

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

26



Não está claro a partir da resposta, mas esta solução também funciona no Linux. O xpdf está normalmente disponível através do gerenciador de pacotes, embora minhas referências ao gerenciador de pacotes xpdfreader.com como a página inicial do xpdf. - Lucas


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

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


9



Meu amigo veio com a mesma ideia, e pareceu funcionar, estou votando. Mas - WhatTheFont não ajudou em nada. Primeiro você precisa fazer muito trabalho manual para validar os caracteres extraídos da imagem. E no final ... "Nenhuma correspondência encontrada". - Veverke


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

Esse método usa um pequeno programa utilitário, escrito em PostScript, fornecido com o código-fonte do Ghostscript. Olhe no caixa de ferramentas subdir para o pdf_info.ps Arquivo.

Os comentários incluídos dizem que você deve executá-lo assim para listar 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

9



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