Wie kann man Arial in PDF einbetten, wenn Helvetica in PDF enthalten ist?

24615
Brooks Moses

Ich habe also eine PDF-Datei, die von einem Programm generiert wird, das die Base 14-Schriftarten verwendet, so dass es "Helvetica" und "Times Roman" enthält. Wenn ich mir das beispielsweise in meiner Kopie von Acrobat 7.0 unter Windows anschaue, werden diese mit Arial und Times New Roman angezeigt. Ich bin damit zufrieden.

Das Problem ist, dass ich diese PDF-Datei auf lulu.com veröffentlichen möchte und alle Schriftarten eingebettet sein sollen. Einschließlich der Basis 14. Ich habe keine Kopie von Helvetica. Daher ist es naheliegend, Helvetica durch Arial zu ersetzen und Arial einzubetten. Wie kann ich das machen?

Ich habe versucht, mithilfe der Druckfunktion in Acrobat (Hinweis: Dies ist die Vollversion, nicht Reader) mit dem Druckertreiber "Print to PDF" von Adobe in eine PDF-Datei zu drucken und wählte die Option "Alle Schriftarten einbetten" in den Druckeinstellungen. Dies funktionierte für die Schriftarten, von denen ich tatsächlich Kopien hatte, aber anstatt Arial für Helvetica zu "drucken" - was beim Drucken auf einem echten Drucker der Fall wäre -, lässt es die Helvetica als Helvetica und integriert sie nicht.

Vorschläge für alternative Möglichkeiten, dies zu tun? Was ich wirklich will, ist nur eine Kopie meiner PDF-Datei mit ALLEN eingebetteten Schriftarten, und ich bin ziemlich glücklich, wenn dies bedeutet, eine der üblichen Ersetzungen für die "Helvetica", die darin enthalten ist, vorzunehmen. Ich wäre am glücklichsten, wenn ich das in Acrobat oder einer anderen Software, die ich habe (pdftex?), Ausführen kann, aber ich bin bereit, ein anderes kostenloses Dienstprogramm zu installieren, wenn ich muss.

3
Ich habe das gleiche Problem, ich habe kein Adobe Professional, und ich habe Windows 7. Ich würde mich sehr freuen, wenn Sie jetzt Ihre beste Vorgehensweise mitteilen könnten, um dies zu erreichen. doctorate vor 9 Jahren 0

4 Antworten auf die Frage

4
Kurt Pfeifle

Sie können Ghostscript (sogar unter Windows) verwenden, um PDFs zu erstellen, in die alle Schriftarten (auch TrueType-Schriftarten) eingebettet sind.

Wenn Sie Glück haben, können Sie möglicherweise eine PostScript- Datei erstellen (die als Eingabe für den von Ghostscript ausgeführten PDF-Erstellungsprozess dient), in die die Schriftarten eingebettet sind, indem Sie die folgenden Schritte ausführen:

  • Installieren Sie das neueste Ghostscript für Windows (v8.71) auf Ihrem PC.
  • Installieren Sie den Adobe PostScript-Treiber in Ihrer Windows-Box.
  • Wählen Sie alle Standardeinstellungen (insbesondere Seitengröße und Ausrichtung) aus, die Sie für Ihr PDF verwenden möchten.
  • Richten Sie das Einbetten der Schriftart (auf der Registerkarte "Erweitert" in den Treibereigenschaften) folgendermaßen ein:
    • TrueType-Font: 'Als Softfont zum Drucker herunterladen'
    • TrueType-Downloadoption: 'TrueType' (nicht 'Outline' oder 'Bitmap' oder 'Auto')
  • Aktivieren Sie das Kontrollkästchen "In Datei drucken".

(Die obigen UI-Zeichenfolgen wurden von mir wieder ins Englische übersetzt. Die genauen Formulierungen, die Sie auf Ihrem PC sehen, können daher unterschiedlich sein. )

Beim Drucken werden Sie aufgefordert, einen Dateinamen + Pfad mit der Standarderweiterung * .prn anzugeben. Speichern Sie die Datei als "somename.ps" (es wird PostScript sein).

Führen Sie nun eine Ghostscript-Befehlszeile in einem cmd / DOS-Fenster aus, um die PDF-Datei zu erstellen:

gswin32c ^ -dNOPAUSE ^ -dBATCH ^ -sDEVICE=pdfwrite ^ -dPDFSETTINGS=/prepress ^ -dCompatibilityLevel=1.4 ^ -dHaveTrueTypes=true ^ -dSubsetFonts=true ^ -sOutputFile="c:\path\to\somename.pdf" ^ -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" ^ "c:\path\to\somename.ps" 

Ghostscript verwendet seine eigenen (sehr guten) Klon-Schriftarten (die von der URW Foundry unter einer FOSS-Lizenz gespendet wurden) anstelle der ursprünglichen Adobe-Basis-14. Insbesondere wird es verwenden:

  • statt "Times": "Nimbus Roman No9 L"
  • statt "Helvetica": "Nimbus Sans L"
  • statt "Courier": "Nimbus Mono L"
  • statt "Symbol": "Standardsymbole L"
  • statt "ZapfDingbats": "Dingbats"
Können Sie bitte einen Link zum Herunterladen des Adobe PostScript-Treibers unter Windows 7 empfehlen? Ich habe das gleiche Problem, sogar die gleichen Schriftarttypen - eine brillante Lösung für mich - ich weiß nicht, ob Sie eine einfachere empfehlen könnten? oder können weitere Details zum Konvertieren in eine .ps-Datei enthalten. Sehr geschätzt, da dies meine mit "Helvetica", "Helvetica-oblique" und "ZapfDingbats" geplagten PDFs retten wird. Die Zeit ist kurz, um die Anforderungen der Druckerei zu erfüllen. doctorate vor 9 Jahren 0
kannst du diesen post bitte beantworten: http://stackoverflow.com/q/28568847/1288722? doctorate vor 9 Jahren 0
Ich habe Postscript Universal installiert und es ging mir gut. Nun, mein Problem, ich kann die Option `TrueType` unter anderem nicht in` ... download option: 'TrueType' (nicht 'Outline' oder 'Bitmap' oder 'Auto') sehen doctorate vor 9 Jahren 0
es hat jetzt funktioniert aber ich möchte, dass ein pdf auf die gleiche Größe des ursprünglichen pdf zugeschnitten wird? Ich habe verschiedene PDF-Größen. Haben Sie eine Idee, wie Sie die Größe der gedruckten .ps-Datei auf dieselbe Größe wie das Original-PDF anpassen können? doctorate vor 9 Jahren 0
3
jmohr

Um eine Schrift in ein PDF-Dokument einbetten zu können, müssen Sie diese Schrift auf Ihrem System verfügbar haben und die Schrift muss einbetten können. Fast alle Schriften erlauben das Einbetten, das sollte also kein Problem sein.

Ein manueller Weg, um eine Schrift in Acrobat einzubetten (ich verwende Acrobat 8 ​​Professional, hoffentlich ist sie in 7 verfügbar - ich habe keinen Zugriff mehr auf 7) ist die Verwendung des "TouchUp Text Tool".

Tools > Advanced Editing > TouchUp Text Tool 
  1. Klicken Sie bei ausgewähltem Werkzeug auf einen Text, der die Schrift enthält, die Sie einbetten möchten, um ihn auszuwählen.
  2. Klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften ...
  3. Wählen Sie die Registerkarte Text
  4. Suchen Sie nach dem Berechtigungsfeld - Hier erfahren Sie, ob die Schrift eingebettet werden kann
  5. Direkt rechts von diesen Informationen befindet sich ein Kontrollkästchen für "Einbetten".
  6. Aktivieren Sie "Einbetten"
  7. Klicken Sie auf Schließen
  8. Speichern Sie das Dokument
  9. Diese Schrift sollte jetzt eingebettet sein. Überprüfen Sie die Einstellung Schriftarten, um sicherzustellen, dass dies der Fall ist

    File > Properties... > Fonts 

Sie müssen diesen Vorgang für jede Schrift, die Sie einbetten möchten, wiederholen.

Danke für die ausführliche Erklärung! Es ging nicht ganz auf mein eigentliches Problem an - das heißt, dass die Schriftart für diesen Text als "Helvetica Bold" (die ich nicht habe) aufgeführt ist, und ich möchte "Arial Bold" (welche es tut bereits, den Text anzuzeigen!) und das einzubetten. Es stellt sich jedoch heraus, dass ich, wenn ich das Schriftarten-Pulldown-Menü in diesem Dialogfeld verwende, sagen kann, dass es Helvetica Bold durch Arial Bold ersetzt, und dies wird im gesamten Dokument geschehen - und dann kann ich es einbetten. und die Dinge sind gut. Brooks Moses vor 15 Jahren 0
Nein, das funktioniert nicht. Wenn ich "Times Roman" durch "TimesNewRoman" ersetzt, verliert es sofort meine "fi" - und "fl" -Ligatur. Es zeigte sie vorher! Ich vermute aber, dass es schwieriger zu lösen ist ... Brooks Moses vor 15 Jahren 0
Ich denke also, meine eigentliche Frage ist: Wie kann ich erreichen, dass derselbe Zeichensatz im Dokument verwendet wird, mit dem er angezeigt wird? Mit den Ligaturen und allem? Brooks Moses vor 15 Jahren 0
So können Sie Arial Bold für Helvetica Bold einbetten und es funktioniert gut. Das einzige verbleibende Problem ist das Beibehalten der Ligaturen beim Einbetten von TimesNewRoman für Times Roman? jmohr vor 15 Jahren 0
Ja, das scheint das einzige verbleibende Problem zu sein. Nachdem ich ein wenig darüber nachgedacht hatte, wurde mir klar, dass es sich wirklich um ein Textänderungsproblem handelt, und nicht um ein Schriftarteneinbettungsproblem. Ich erwarte also nicht unbedingt eine gute Antwort, aber ich hätte nichts dagegen. (Ich habe den Rest von Adobe CS2. Wenn InDesign helfen würde, kann ich das verwenden.) Nochmals vielen Dank! Brooks Moses vor 15 Jahren 0
@Brooks Moses: Du hast gesagt, * 'Wenn ich "Times Roman" durch "TimesNewRoman" ersetze, verliert es sofort meine "fi" - und "fl" -Ligatur. Sie wurden zuvor angezeigt! '* - Haben Sie überprüft, ob Acrobat TimesNewRoman für die Anzeige der PDF-Datei auf dem Bildschirm verwendet hat (es werden die Schriftunterschiede [Original / aktuell angezeigt] im Fenster * Dokument - Eigenschaften -> Schriftarten * angezeigt ) Oder hat Acroabat eher etwas namens "Adobe Serif MM" * für die Anzeige verwendet? Kurt Pfeifle vor 14 Jahren 0
0
Mark Ransom

URW ++ hat GPL-Versionen aller Standard-Postscript-Schriftarten veröffentlicht. Leider sind sie schwer zu finden, der einfachste Weg, um sie zu erhalten, ist eine Ghostscript-Installation.

Sobald Sie diese Schriftarten installiert haben, haben Sie Helvetica, obwohl es möglicherweise einen anderen Namen hat.

0

PagePlus ( http://www.freeserifsoftware.com/software/pageplus/ ) kann PDF-Dateien öffnen und bearbeiten, so dass Sie wahrscheinlich mehr Glück damit haben.

InDesign importiert PDF-Dateien nur als Grafiken. In Illustrator können Sie einzelne Seiten von einer PDF-Datei aus öffnen und bearbeiten. Dies ist jedoch für mehr als ein paar Seiten eine echte Herausforderung.