Come sapere quali caratteri vengono utilizzati nella parte selezionata di un documento PDF


121

Sto usando Foxit Reader come visualizzatore di PDF predefinito. Come posso vedere quale tipo di carattere viene utilizzato per una parte selezionata di un documento PDF?

(Se questo può essere fatto solo con un altro software, preferirei un freeware in quanto non voglio pagare solo per la visualizzazione dei tipi di font selezionati.)


il tuo pdf è in vari tipi di carattere?
Ye Lin Aung,

2
Sì, molti tipi di caratteri.
Mehper C. Palavuzlar

2
È divertente, ho avuto la stessa identica domanda oggi. Mi hai risparmiato il problema di chiederlo. :)
Sasha Chedygov

1
:) Anche se non abbiamo ancora una soluzione.
Mehper C. Palavuzlar

2
A superuser.com/questions/62562/… Rabarberski afferma "Non voglio trovare quale tipo di carattere viene utilizzato su un determinato pezzo di testo (so come farlo)" ...
Arjan

Risposte:


62

Se si utilizza PDF-XChange Viewer , procedere come segue:

  1. Seleziona il testo con lo strumento di selezione del testo
  2. Fare clic con il tasto destro del mouse sulla selezione
  3. Fai clic su "Proprietà testo ..."
  4. Scegli "Formattazione" (a sinistra)
  5. C'è una freccia a sinistra del testo selezionato (che compare nella parte destra della
    finestra)
  6. Cliccaci sopra e ottieni tutte le informazioni che desideri.

inserisci qui la descrizione dell'immagine


5
Risposta perfetta - PDF XChange Viewer è un software gratuito come richiesto nella domanda e fa molto di più di Acrobat Reader.
Amos M. Carpenter,

3
Penso che questa dovrebbe essere la risposta accettata poiché è gratuita.
Randy Levy,

5
@Patrick: non è disponibile in Linux / BSD o OSX.
user2284570

Funziona bene con il vino. (Capita anche di essere lo strumento di annotazione pdf migliore (e solo gratuito) che puoi usare su Linux e che utilizza lo standard pdf.)
Diagon

Questo ha funzionato perfettamente per me ed è sicuramente disponibile solo sul programma gratuito. Grazie per la condivisione!
Sarah Bailey,

52

Ecco qualcosa di molto semplice per i PDF non crittografati:

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

Prova a rimuovere la parte "taglia" se non dà risultati significativi.


È molto difficile per me collegare il carattere al testo corretto con più caratteri in un unico pdf. +1 per una soluzione cli :)
Jarco,

3
Solo per notare: sembra che questo non funzioni con i pdf prodotti con pdflatex.
PLL,

1
FontName FontName FontName
Neanche

Potresti gentilmente spiegare cosa fa questo comando?
Bobort,

4
@fatuhoku devi scegliere il numero giusto per il -f4. Rimuovere la cutsezione e vedere l'output non tagliato.
Aleksey Gureiev il

51

Sia in Foxit Reader che in Adobe Reader se vai su File> Proprietà e fai clic sulla scheda Caratteri , sarai in grado di vedere un elenco completo di caratteri disponibili in quel documento, tuttavia non ci sono funzioni in questi lettori PDF di base che ti consentirà di selezionare del testo e visualizzare le proprietà di quel testo per vedere esattamente quale tipo di carattere utilizza.

Per questo è necessario Foxit PDF Editor, Adobe Acrobat o qualche altro editor PDF.


3
Inoltre, se alcuni caratteri sono incorporati nel PDF, ciò non significa che siano effettivamente in uso.
user2284570

44

In Adobe Acrobat X Pro (non gratuito), puoi utilizzare lo strumento Modifica testo documento per scoprire il carattere:

  1. Fai clic su Strumenti nella barra dei menu dei documenti nell'angolo in alto a destra per visualizzare il menu laterale degli strumenti.
  2. Apri l' area Contenuto nella barra laterale destra e individua lo strumento Modifica testo documento .
  3. Seleziona del testo
  4. Fare clic con il tasto destro e selezionare Proprietà ...
  5. La scheda Testo della finestra di dialogo delle proprietà mostra il carattere (puoi anche cambiarlo)

In Adobe Acrobat 9 Pro , è possibile utilizzare lo strumento Ritocco testo che si trova sotto ( Strumenti > Modifiche avanzate > Ritocco strumento di testo ).

Questo potrebbe funzionare anche in altre versioni di Acrobat, ma lo strumento potrebbe essere sepolto da qualche altra parte nei menu di Acrobat.


Ci sono alternative per gli utenti Linux?
zygimantus,

26

Non conosco alcun modo per fare ciò che desideri se non l'utilizzo di un software di elaborazione PDF commerciale molto costoso (come EnSpus 'PitStop o callas' pdfToolbox4).

Il più vicino che puoi ottenere è l' utilità della riga di comando pdffonts.exe . Questo è contenuto nella raccolta di strumenti basata su XPDF, disponibile qui: http://www.foolabs.com/xpdf/download.html (Scarica: ftp://ftp.foolabs.com/pub/xpdf/xpdfbin-win- 3.03.zip ).

Se corri

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

il risultato mostrerà tutti i caratteri usati a pagina 22. Per vedere tutti i caratteri usati nel documento completo, basta eseguire

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

Non è chiaro dalla risposta, ma questa soluzione funziona anche su Linux. xpdf è normalmente disponibile tramite il gestore di pacchetti, sebbene il mio gestore di pacchetti faccia riferimento a xpdfreader.com come alla homepage di xpdf.
Lucas,

13

Sebbene non mantenga particolarmente bene il layout, Libre Office http://www.libreoffice.org è in grado di importare file PDF. Dopo aver importato un pdf, se fai clic su un blocco di testo ti dirà quale font è stato usato.


2
In LibreOffice (Disegna) i caratteri appaiono diversi se non li hai installati, ma il selettore dei caratteri ti mostra il carattere del blocco che hai selezionato. Risposta migliore: semplice e gratuita :-)
Alexander Taubenkorb,

Non funzionerà su un Mac, poiché LibreOffice insiste sull'apertura del PDF in Writer, non su Draw.
Dɑvïd,

ha lavorato per il mio pdf su un mac
dannoso

10

Se il font è installato sul tuo computer, forse copiare il testo su un elaboratore di testi fa il trucco? E anche quando non sono installati, alcuni elaboratori di testi potrebbero comunque mostrare il nome richiesto nella finestra di dialogo dei caratteri.

(A parte questo: una cattura dello schermo e WhatTheFont! Potrebbe essere utile, se ne vale la pena. Oppure selezionare il testo, quindi "stampare" la selezione su un nuovo documento PDF, per vedere quali sono le sue proprietà dei caratteri?)


Il mio amico è venuto con la stessa idea e sembrava funzionare, sto votando. Ma - WhatTheFont non ha aiutato affatto. Per prima cosa devi fare molto lavoro manuale nella validazione dei caratteri estratti dall'immagine. E alla fine ... "Nessuna corrispondenza trovata".
Veverke,

9

Nel frattempo ho trovato un metodo diverso per elencare i caratteri utilizzati in un PDF (e indicare se sono incorporati o meno), che utilizza solo Ghostscript (non sono necessarie ulteriori utilità di terze parti). Sfortunatamente anche questo NON soddisfa i tuoi requisiti per conoscere un font usato per il testo evidenziato .

Questo metodo utilizza un piccolo programma di utilità, scritto in PostScript, fornito con il codice sorgente di Ghostscript. Cerca nel file secondario toolbin il pdf_info.psfile.

I commenti inclusi indicano che è necessario eseguirlo in questo modo per elencare i caratteri utilizzati, le dimensioni dei supporti utilizzate

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

L'ho eseguito su un file di esempio locale. Ecco il risultato:

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

Impossibile trovare pdf_info.ps nella directory /usr/share/ghostscript/9.18/lib (Ubuntu). Inoltre, non riesco a trovarlo al git . Altre idee?
Diagon,

6

Sembra che la scheda caratteri in Adobe Reader sia una soluzione semplice.

Ma un altro modo sarebbe quello di selezionare il testo, copiare e incollare in Word, e dovresti essere in grado di determinare il fronte in Word se copia la formattazione come ha fatto per me.


No! La scheda dei caratteri elenca i caratteri che sono incorporati nel file PDF, ciò non significa che vengano utilizzati.
user2284570,

5

La risposta di Rowan va bene, e se hai davvero bisogno di restringerla a una piccola porzione di un documento complesso, prova a ristampare un sottoinsieme su un altro PDF (ci sono eccellenti stampanti PDF gratuite, se non ne hai una), e controlla le proprietà del carattere del file risultante.


4

Una soluzione più semplice è utilizzare Adobe Reader X e fare clic con il pulsante destro del mouse in un punto qualsiasi del documento, scegliere "Proprietà documento", quindi fare clic sulla scheda "Caratteri". Lì viene visualizzato un elenco di tutti i caratteri utilizzati nel documento.


1
Questo vale per una parte selezionata del documento secondo la domanda del PO o per l'intero documento?
Tog

È un elenco per l'intero documento sì, ma l'ho usato da solo dopo aver avuto lo stesso problema di OP e ha funzionato alla grande. Sarebbe problematico se nel documento ci fossero tonnellate di caratteri diversi usati.
andli,

2
@andeh: No! Questo elenco dei caratteri che sono incorporati nel file PDF non significa che vengano utilizzati.
user2284570,

3

Un'altra soluzione è aprire il PDFfile con Adobe Illustrator, se i caratteri non sono ottimizzati , sarai in grado di sapere quali caratteri stai utilizzando.


Se i caratteri non sono installati, vedrai i loro nomi visualizzati nella finestra "Caratteri mancanti". Soluzione perfetta
xApple

1

In Adobe Reader XI vai su File -> Proprietà e fai clic sulla scheda Caratteri. Sono tutti lì. Super facile e gratuito

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.