Erfahren Sie, welche Schriftarten in einem ausgewählten Teil eines PDF-Dokuments verwendet werden


121

Ich verwende Foxit Reader als Standard-PDF-Viewer. Wie kann ich sehen, welche Schriftart für einen ausgewählten Teil eines PDF-Dokuments verwendet wird?

(Wenn dies nur mit einer anderen Software möglich ist, würde ich eine Freeware bevorzugen, da ich nicht nur für das Anzeigen ausgewählter Schriftarten bezahlen möchte.)


Ihr PDF ist in verschiedenen Schriftarten?
Ye Lin Aung

2
Ja, viele Schriftarten drin.
Mehper C. Palavuzlar

2
Das ist lustig, ich hatte heute genau die gleiche Frage. Du hast mir die Mühe erspart, danach zu fragen. :)
Sasha Chedygov

1
:) Obwohl wir noch keine Lösung haben.
Mehper C. Palavuzlar

2
Bei superuser.com/questions/62562/... Rabarberski heißt es: „Ich will nicht finden , welche Schriftart verwendet wird , auf einen bestimmten Teil des Textes (ich weiß , wie das zu tun)“ ...
Arjan

Antworten:


62

Wenn Sie PDF-XChange Viewer verwenden , gehen Sie folgendermaßen vor:

  1. Wählen Sie Ihren Text mit dem Textauswahlwerkzeug aus
  2. Klicken Sie mit der rechten Maustaste auf die Auswahl
  3. Klicken Sie auf "Texteigenschaften ..."
  4. Wähle "Formatierung" (links)
  5. Auf der linken Seite des ausgewählten Texts befindet sich ein Pfeil (der sich im rechten Teil des
    Fensters befindet).
  6. Klicken Sie darauf und Sie erhalten alle gewünschten Informationen.

Bildbeschreibung hier eingeben


5
Perfekte Antwort - PDF XChange Viewer ist freie Software, wie in der Frage gefordert, und bietet weit mehr als Acrobat Reader.
Amos M. Carpenter

3
Ich denke, dies sollte die akzeptierte Antwort sein, da es kostenlos ist.
Randy Levy

5
@Patrick: Es ist nicht in Linux / BSD oder OSX verfügbar.
user2284570

Es funktioniert gut unter Wein. (Es ist auch das beste (und einzige kostenlose) PDF-Annotation-Tool, das Sie unter Linux verwenden können und das den PDF-Standard verwendet.)
Diagon

Das hat bei mir perfekt funktioniert und ist definitiv nur für das kostenlose Programm verfügbar. Danke für das Teilen!
Sarah Bailey

52

Hier ist etwas sehr Einfaches für unverschlüsselte PDFs:

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

Versuchen Sie, das "abgeschnittene" Teil zu entfernen, wenn es keine aussagekräftigen Ergebnisse liefert.


Es fällt mir sehr schwer, die Schriftart mit mehreren Schriftarten in einem PDF mit dem richtigen Text zu verknüpfen. +1 für eine CLI-Lösung :)
Jarco

3
Nur zur Erinnerung: Es scheint, dass dies bei mit pdflatex erstellten PDFs nicht funktioniert.
PLL,

1
Dies scheint auch bei mir nicht zu funktionieren - es wird nur FontName FontName FontName
ausgedruckt

Können Sie mir bitte erklären, was dieser Befehl bewirkt?
Bobort

4
@fatuhoku Sie müssen die richtige Nummer für die auswählen -f4. Entfernen Sie den cutAbschnitt und sehen Sie die ungeschnittene Ausgabe.
Aleksey Gureiev

51

Wenn Sie sowohl in Foxit Reader als auch in Adobe Reader auf Datei> Eigenschaften klicken und dann auf die Registerkarte Schriftarten klicken , wird eine vollständige Liste der in diesem Dokument verfügbaren Schriftarten angezeigt. In diesen grundlegenden PDF-Readern sind jedoch keine Funktionen verfügbar Auf diese Weise können Sie Text auswählen und die Eigenschaften für diesen Text anzeigen, um genau zu sehen, welche Schriftart verwendet wird.

Dazu benötigen Sie Foxit PDF Editor, Adobe Acrobat oder einen anderen PDF-Editor.


3
Wenn einige Schriftarten in die PDF-Datei eingebettet sind, bedeutet dies nicht, dass sie tatsächlich verwendet werden.
user2284570

44

In Adobe Acrobat X Pro (nicht kostenlos) können Sie mit dem Werkzeug „ Dokumenttext bearbeiten“ Informationen zur Schriftart abrufen:

  1. Klicken Sie auf Werkzeuge auf den Dokumenten menubar in der rechten oberen Ecke der Seite im Menü Werkzeuge zu zeigen.
  2. Öffnen Sie den Inhaltsbereich in der rechten Seitenleiste und suchen Sie das Werkzeug Dokumenttext bearbeiten .
  3. Wählen Sie einen Text aus
  4. Klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften ...
  5. Auf der Registerkarte Text des Eigenschaftendialogs wird die Schriftart angezeigt (Sie können sie auch ändern).

In Adobe Acrobat 9 Pro , können Sie das verwenden TouchUp - Textwerkzeug , das unter (gefunden Werkzeuge > Erweiterte Bearbeitung > TouchUp - Textwerkzeug ).

Dies funktioniert möglicherweise auch in anderen Acrobat-Versionen, das Tool befindet sich jedoch möglicherweise an einer anderen Stelle in den Acrobat-Menüs.


Gibt es Alternativen für Linux-Benutzer?
Zygimantus

26

Ich kenne keine andere Möglichkeit, als eine sehr teure kommerzielle PDF-Verarbeitungssoftware (wie Enfocus 'PitStop oder callas' pdfToolbox4) zu verwenden.

Das am nächsten kommende ist das Kommandozeilen-Dienstprogramm pdffonts.exe . Dies ist in der XPDF-basierten Tool-Sammlung enthalten, die hier verfügbar ist: http://www.foolabs.com/xpdf/download.html (Download: ftp://ftp.foolabs.com/pub/xpdf/xpdfbin-win- 3.03.zip ).

Wenn du läufst

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

Das Ergebnis zeigt alle auf Seite 22 verwendeten Schriftarten an. Führen Sie einfach den Befehl aus, um alle im gesamten Dokument verwendeten Schriftarten anzuzeigen

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

Aus der Antwort geht nicht hervor, aber diese Lösung funktioniert auch unter Linux. xpdf ist normalerweise über den Paketmanager verfügbar, obwohl mein Paketmanager xpdfreader.com als Homepage von xpdf bezeichnet.
Lucas

13

Während das Layout nicht besonders gut erhalten bleibt, kann Libre Office http://www.libreoffice.org PDF-Dateien importieren. Wenn Sie nach dem Importieren eines PDF-Dokuments auf einen Textblock klicken, erfahren Sie, welche Schriftart verwendet wurde.


2
In LibreOffice (Draw) sehen die Schriftarten anders aus, wenn Sie sie nicht installiert haben. In der Schriftartenauswahl wird jedoch die Schriftart des ausgewählten Blocks angezeigt. Top Antwort: kostenlos und einfach :-)
Alexander Taubenkorb

Funktioniert nicht auf einem Mac, da LibreOffice darauf besteht, die PDF-Datei in Writer und nicht in Draw zu öffnen.
Dɑvïd

arbeitete für mein PDF auf einem Mac
daslicious

10

Wenn die Schriftart auf Ihrem Computer installiert ist, reicht es vielleicht aus , den Text in ein Textverarbeitungsprogramm zu kopieren? Und selbst wenn es nicht installiert ist, zeigen einige Textverarbeitungsprogramme möglicherweise den angeforderten Namen in ihrem Schriftarten-Dialogfeld an.

( Abgesehen davon: Ein Screenshot und WhatTheFont! Können hilfreich sein, wenn sich die Mühe lohnt. Oder wählen Sie den Text aus und "drucken" Sie die Auswahl in ein neues PDF-Dokument, um zu sehen, welche Schrifteigenschaften angezeigt werden.)


Mein Freund kam mit der gleichen Idee und schien zu funktionieren, stimme zu. Aber - WhatTheFont hat überhaupt nicht geholfen. Zuerst müssen Sie viel Handarbeit leisten, um die aus dem Bild extrahierten Zeichen zu validieren. Und am Ende ... "Keine Übereinstimmung gefunden".
Veverke

9

In der Zwischenzeit habe ich eine andere Methode gefunden, um in einem PDF verwendete Schriftarten aufzulisten (und anzugeben, ob sie eingebettet sind oder nicht), bei der nur Ghostscript verwendet wird (keine zusätzlichen Hilfsprogramme von Drittanbietern erforderlich). Leider entspricht dies auch NICHT Ihrer Anforderung, eine Schriftart für hervorgehobenen Text zu erlernen .

Diese Methode verwendet ein kleines Hilfsprogramm, das in PostScript geschrieben ist und mit dem Quellcode von Ghostscript geliefert wird. Suchen Sie im Unterverzeichnis toolbin nach der pdf_info.psDatei.

Die enthaltenen Kommentare besagen, dass Sie es so ausführen sollten, um die verwendeten Schriftarten und die verwendeten Mediengrößen aufzulisten

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

Ich habe es in einer lokalen Beispieldatei ausgeführt. Hier ist das Ergebnis:

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

Kann pdf_info.ps nicht mehr im Verzeichnis /usr/share/ghostscript/9.18/lib (Ubuntu) finden. Auch kann es nicht am git finden . Irgendwelche anderen Ideen?
Diagon

6

Klingt so, als wäre die Registerkarte "Schriftarten" in Adobe Reader eine einfache Lösung.

Eine andere Möglichkeit wäre es, den Text auszuwählen, zu kopieren und in Word einzufügen. Sie sollten in der Lage sein, die Vorderseite in Word zu bestimmen, wenn die Formatierung so kopiert wird, wie dies für mich der Fall war.


Nein! Die Registerkarte "Schriftart" listet Schriftarten auf, die in die PDF-Datei eingebettet sind. Dies bedeutet jedoch nicht, dass sie verwendet werden.
user2284570

5

Rowans Antwort ist in Ordnung, und wenn Sie es wirklich auf einen kleinen Teil eines komplexen Dokuments beschränken müssen, versuchen Sie, eine Teilmenge in eine andere PDF-Datei zu drucken (es gibt ausgezeichnete kostenlose PDF-Drucker, wenn Sie keine haben). und überprüfen Sie die Schrifteigenschaften der resultierenden Datei.


4

Eine einfachere Lösung besteht darin, Adobe Reader X zu verwenden und mit der rechten Maustaste auf eine beliebige Stelle im Dokument zu klicken, "Dokumenteigenschaften" auszuwählen und dann auf die Registerkarte "Schriftarten" zu klicken. Dort sehen Sie eine Liste aller im Dokument verwendeten Schriften.


1
Gilt dies für einen ausgewählten Teil des Dokuments gemäß der Frage des OP oder für das gesamte Dokument?
Tog

Es ist eine Liste für das gesamte Dokument ja, aber ich habe es selbst verwendet, nachdem ich das gleiche Problem wie OP hatte und es hat großartig funktioniert. Es wäre jedoch problematisch, wenn im Dokument Tonnen verschiedener Schriftarten verwendet würden.
andli

2
@andeh: Nein! Diese Liste der in die PDF-Datei eingebetteten Schriftarten bedeutet nicht, dass sie verwendet werden.
user2284570

3

Eine andere Lösung besteht darin, die PDFDatei mit zu öffnen Adobe Illustrator. Wenn die Schriftarten nicht optimiert sind, können Sie feststellen, welche Schriftarten Sie verwenden.


Wenn die Schriftarten nicht installiert sind, werden ihre Namen im Fenster "Fehlende Schriftarten" angezeigt. Perfekte Lösung.
xApple

1

Gehen Sie in Adobe Reader XI zu Datei -> Eigenschaften und klicken Sie auf die Registerkarte Schriftarten. Sie sind alle da. Super einfach und kostenlos

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.