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

J'utilise Foxit Reader comme afficheur PDF par défaut. Comment puis-je 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ère un logiciel gratuit car je ne veux pas payer pour afficher les types de polices sélectionnés.)

Dans Adobe Acrobat X Pro (pas gratuit), vous pouvez utiliser l'outil Modifier le texte du document pour connaître 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 recherchez l'outil Modifier le texte du document .
  3. Sélectionnez un texte
  4. Cliquez avec le bouton droit de la souris 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 modifier)

Dans Adobe Acrobat 9 Pro , vous pouvez utiliser l' outil de texte TouchUp qui se trouve sous ( Outils > Édition avancée > TouchUp Text Tool ).

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

À la fois dans Foxit Reader et Adobe Reader, si vous allez dans Fichier> Propriétés , puis cliquez sur l'onglet Fonts, vous pourrez voir une liste complète de polices disponibles dans ce document, mais il n'y a aucune fonctionnalité dans ces lecteurs PDF de base Cela vous permettra de sélectionner un texte et de voir 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.

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

  1. Sélectionnez votre texte avec l'outil de sélection de texte
  2. Cliquez avec le bouton droit de la souris sur la sélection
  3. Cliquez sur "Propriétés du texte …"
  4. Choisissez "Formatage" (à gauche)
  5. Il y a une flèche à gauche de votre texte sélectionné (qui se trouve à la droite de la
    fenêtre)
  6. Vous cliquez dessus et vous obtenez toutes les informations souhaitées.

Entrez la description de l'image ici

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

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

Essayez d'enlever la partie "coupée" si elle ne donne aucun résultat significatif.

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

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

Si vous exécutez

 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, cliquez simplement sur

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

Pendant ce temps, j'ai trouvé une méthode différente pour lister les polices utilisées dans un fichier PDF (et indiquer si elles sont intégrées ou non), qui utilise uniquement Ghostscript (pas besoin d'utilitaires tiers supplémentaires). Malheureusement, cela ne satisfait PAS non plus à votre besoin d'apprendre à propos d'une police utilisée pour le texte en surbrillance .

Cette méthode utilise un petit programme d'utilité, écrit dans PostScript, expédition avec le code source de Ghostscript. Regardez dans le sous- fichier toolbin pour le fichier pdf_info.ps .

Les commentaires inclus indiquent que vous devriez l'exécuter de la sorte afin de lister les polices utilisées, les formats de médias utilisés

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

Je l'ai exécuté sur un fichier d'exemple 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 

Si la police est installée sur votre ordinateur, peut-être que la copie du texte dans un traitement de texte est-elle l'astuce? Et même lorsqu'il n'est pas installé, certains processeurs de texte peuvent encore afficher le nom demandé dans leur boîte de dialogue de police.

(Autre que cela: une capture d'écran et WhatTheFont! Pourrait aider, si cela vaut le problème. Ou sélectionnez le texte, puis "imprimer" la sélection dans un nouveau document PDF, pour voir quelles sont ses propriétés de police alors?)

Bien qu'il ne préserve 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 pdf, si vous cliquez sur un bloc de texte, il vous indiquera quelle police a été utilisée.

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

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

Mais une autre façon serait de sélectionner le texte, de copier et de coller dans Word, et vous devriez pouvoir déterminer le front dans Word s'il copie le formatage comme il l'a fait pour moi.

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

Une autre solution est d'ouvrir le fichier PDF avec Adobe Illustrator , si les polices ne sont pas simplifiées, vous pourrez connaître les polices que vous utilisez.