Comment savoir quelles polices sont utilisées dans la partie sélectionnée d'un document PDF

121

J'utilise Foxit Reader comme visualiseur PDF par défaut. Comment voir quel type de police est utilisé pour une partie sélectionnée d'un document PDF?

(Si cela ne peut être fait qu'avec un autre logiciel, je préférerais un logiciel gratuit car je ne veux pas payer uniquement pour l'affichage des types de polices sélectionnés.)

Mehper C. Palavuzlar
la source
votre pdf est dans différents types de police?
Ye Lin Aung
2
Oui, il y a beaucoup de types de polices.
Mehper C. Palavuzlar
2
C'est drôle, j'avais exactement la même question aujourd'hui. Tu m'as épargné la peine de le demander. :)
Sasha Chedygov Le
1
:) Bien que nous n'ayons pas encore de solution.
Mehper C. Palavuzlar Le
2
Sur superuser.com/questions/62562/…, Rabarberski déclare "Je ne veux pas savoir quelle police est utilisée sur un certain texte (je sais comment faire cela)" " ...
Arjan

Réponses:

62

Si vous utilisez PDF-XChange Viewer , procédez comme suit :

  1. Sélectionnez votre texte avec l'outil de sélection de texte
  2. Faites un clic droit sur la sélection
  3. Cliquez sur "Propriétés du texte ..."
  4. Choisissez "Formatage" (à gauche)
  5. Il y a une flèche à gauche du texte sélectionné (qui apparaît dans la partie droite de la
    fenêtre)
  6. Vous cliquez dessus et vous obtenez toutes les informations que vous souhaitez.

entrez la description de l'image ici

Patrick
la source
5
Réponse parfaite - PDF XChange Viewer est un logiciel libre, comme demandé dans la question, et fait bien plus que Acrobat Reader.
Amos M. Carpenter,
3
Je pense que cela devrait être la réponse acceptée car c'est gratuit.
Randy Levy
5
@Patrick: il n'est pas disponible sous Linux / BSD ou OSX.
user2284570
Cela fonctionne bien sous le vin. (C'est aussi le meilleur (et le seul gratuit) outil d'annotation pdf que vous pouvez utiliser sur linux et qui utilise le standard pdf.)
Diagon
Cela a fonctionné parfaitement pour moi, et il est certainement disponible uniquement sur le programme gratuit. Merci d'avoir partagé!
Sarah Bailey
52

Voici quelque chose de très simple pour les PDF non cryptés:

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

Essayez de supprimer la partie "coupée" si elle ne donne aucun résultat significatif.

Aleksey Gureiev
la source
Il m'est très difficile de lier la police au texte correct avec plusieurs polices dans un fichier PDF. +1 pour une solution
client
3
Juste pour noter: il semble que cela ne fonctionne pas sur les fichiers PDF produits avec pdflatex.
PLL
1
Cela ne semble pas fonctionner pour moi non plus - il imprime justeFontName FontName FontName
fatuhoku 22/02/2016
Pourriez-vous expliquer ce que fait cette commande?
Bobort
4
@fatuhoku vous devez choisir le bon numéro pour le -f4. Retirez la cutsection et voir la sortie non coupée.
Aleksey Gureiev
51

Dans Foxit Reader et Adobe Reader, cliquez sur Fichier> Propriétés , puis sur l’ onglet Polices pour afficher la liste complète des polices disponibles dans ce document. Toutefois, ces lecteurs de base PDF ne comportent aucune fonctionnalité. cela vous permettra de sélectionner du texte et d'afficher les propriétés de ce texte pour voir exactement quelle police il utilise.

Pour cela, vous avez besoin de Foxit PDF Editor, Adobe Acrobat ou un autre éditeur PDF.

Rowan
la source
3
De plus, si certaines polices sont incorporées dans le fichier PDF, cela ne signifie pas qu'elles sont réellement utilisées.
user2284570
44

Dans Adobe Acrobat X Pro (pas gratuitement), vous pouvez utiliser l' outil Modifier le texte du document pour en savoir plus sur la police:

  1. Cliquez sur Outils dans la barre de menus des documents dans le coin supérieur droit pour afficher le menu latéral des outils.
  2. Ouvrez la zone Contenu dans la barre latérale droite et localisez l' outil Modifier le texte du document .
  3. Sélectionnez du texte
  4. Cliquez avec le bouton droit et sélectionnez Propriétés ...
  5. L' onglet Texte de la boîte de dialogue des propriétés affiche la police (vous pouvez également la changer).

Dans Adobe Acrobat 9 Pro , vous pouvez utiliser l’ outil texte de retouche qui se trouve sous ( Outils > Modification avancée > Outil de retouche de texte ).

Cela pourrait également fonctionner dans d'autres versions d'Acrobat, mais l'outil pourrait être enterré ailleurs dans les menus d'Acrobat.

Rabarberski
la source
Existe-t-il des alternatives pour les utilisateurs de Linux?
Zygimantus
26

Je ne connais aucun moyen de faire ce que vous voulez autrement que d'utiliser un logiciel de traitement de PDF commercial très coûteux (comme Enfocus "PitStop ou callas" pdfToolbox4).

Le plus proche que vous pouvez obtenir est l' utilitaire de ligne de commande pdffonts.exe . Cela est contenu dans la collection d'outils basée sur XPDF, disponible ici: http://www.foolabs.com/xpdf/download.html (Download: ftp://ftp.foolabs.com/pub/xpdf/xpdfbin-win- 3.03.zip ).

Si tu cours

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

le résultat affichera toutes les polices utilisées à la page 22. Pour voir toutes les polices utilisées dans le document complet, exécutez simplement la commande

pdffonts.exe c:\path\to\some\pdf.pdf
Kurt Pfeifle
la source
La réponse n’est pas claire, mais cette solution fonctionne également sous Linux. xpdf est normalement disponible via le gestionnaire de paquets, bien que mon gestionnaire de paquets fasse référence à xpdfreader.com en tant que page d'accueil de xpdf.
Lucas
13

Même s’il ne conserve pas particulièrement bien la mise en page, Libre Office http://www.libreoffice.org est capable d’importer des fichiers PDF. Après avoir importé un fichier PDF, si vous cliquez sur un bloc de texte, il vous indiquera quelle police a été utilisée.

vkiwi
la source
2
Dans LibreOffice (Draw), les polices ont une apparence différente si vous ne les avez pas installées, mais le sélecteur de police vous indique la police du bloc que vous avez sélectionné. Top réponse: gratuit et facile :-)
Alexander Taubenkorb
Ne fonctionnera pas sur un Mac, LibreOffice insistant pour ouvrir le PDF dans Writer, pas Draw.
Dɑvïd
a travaillé pour mon pdf sur un mac
daslicious
10

Si la police est installée sur votre ordinateur, alors peut-être que copier le texte sur un logiciel de traitement de texte vous convient? Et même lorsqu'ils ne sont pas installés, certains traitements de texte peuvent quand même afficher le nom demandé dans leur boîte de dialogue.

(Autre que cela: une capture d'écran et WhatTheFont! Pourraient vous aider, si cela en valait la peine. Ou sélectionnez le texte, puis "imprimez" la sélection dans un nouveau document PDF, pour voir quelles sont les propriétés de la police?)

Arjan
la source
Mon ami est venu avec la même idée et semblait fonctionner, je vote maintenant. Mais - WhatTheFont n'a pas aidé du tout. Tout d'abord, vous devez effectuer beaucoup de travail manuel pour valider les caractères extraits de l'image. Et à la fin ... "Aucune correspondance trouvée".
Veverke
9

En attendant, j'ai trouvé une méthode différente pour répertorier les polices utilisées dans un PDF (et indiquer si elles sont incorporées ou non), qui utilise uniquement Ghostscript (aucun utilitaire tiers supplémentaire n'est nécessaire). Malheureusement, cela ne satisfait PAS non plus à votre exigence de connaître une police utilisée pour le texte en surbrillance .

Cette méthode utilise un petit programme utilitaire, écrit en PostScript, livré avec le code source de Ghostscript. Recherchez le fichier dans le sous- répertoire toolbin pdf_info.ps.

Les commentaires inclus indiquent que vous devez l'exécuter comme ceci afin de répertorier les polices utilisées, les tailles de support utilisées

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

Je l'ai exécuté sur un exemple de fichier local. Voici le résultat:

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
la source
Impossible de trouver pdf_info.ps dans le répertoire /usr/share/ghostscript/9.18/lib (Ubuntu). En outre, ne peut pas le trouver au git . D'autres idées?
Diagon
6

On dirait que l'onglet des polices dans Adobe Reader est une solution simple.

Mais une autre solution consisterait à sélectionner le texte, à le copier et à le coller dans Word, et vous devriez pouvoir déterminer le front de Word si celui-ci copie le formatage comme il l’a fait pour moi.

utilisateur274205
la source
Non! Les polices de la liste des polices incorporées dans le fichier PDF ne signifient pas qu’elles sont utilisées.
user2284570
5

La réponse de Rowan est correcte et si vous avez vraiment besoin de le réduire à une petite partie d'un document complexe, essayez de réimprimer un sous-ensemble sur un autre fichier PDF (il existe d'excellentes imprimantes PDF gratuites, si vous n'en avez pas), et vérifiez les propriétés de police du fichier résultant.

Fa3ien
la source
4

Une solution plus simple consiste simplement à utiliser Adobe Reader X et à cliquer n'importe où dans le document avec le bouton droit de la souris, choisissez "Propriétés du document", puis cliquez sur l'onglet "Polices". Vous y voyez une liste de toutes les polices utilisées dans le document.

Andli
la source
1
Cela s'applique-t-il à une partie sélectionnée du document conformément à la question du PO ou à l'ensemble du document?
Tog
C'est une liste pour tout le document oui, mais je l'ai utilisée moi-même après avoir eu le même problème que OP et cela a très bien fonctionné. Cela poserait toutefois problème si des tonnes de polices différentes sont utilisées dans le document.
Andli
2
@andeh: Non! Cette liste des polices incorporées dans le fichier PDF ne signifie pas qu’elles sont utilisées.
user2284570
3

Une autre solution consiste à ouvrir le PDFfichier avec Adobe Illustrator. Si les polices ne sont pas rationalisées, vous pourrez savoir quelles polices vous utilisez.

vitto
la source
Si les polices ne sont pas installées, leurs noms sont affichés dans la fenêtre "Polices manquantes". Solution parfaite.
xApple
1

Dans Adobe Reader XI, sélectionnez Fichier -> Propriétés, puis cliquez sur l'onglet Polices. Ils sont tous là. Super facile et gratuit

Yitz Pierce
la source