
Ich möchte mit Acrobat ein Formular in eine PDF-Vorlage einfügen. Ich darf diese Vorlage nicht ändern. Da die Beschriftungen in dieser Vorlage in einer Schriftart namens STXiHei vorliegen, möchte ich, dass meine Formulare dieselbe Schriftart haben. Ich kann diese Schriftart jedoch nicht in der Auswahlliste finden.
Das hat mich wirklich verwirrt, weil ich sicher bin, dass mein Mac diese Schriftart installiert hat und ich sie in Word oder anderen Anwendungen verwenden kann. Außerdem kann ich diese Schriftart in der Bearbeitungsansicht von Acrobat auch in jedem Textfeld verwenden. Ich kann sie nur nicht in einem Textformular verwenden.
Ich verwende Acrobat Pro XI auf dem Mac. Kann mir jemand helfen?
Antwort1
Basierend auf einem Kommentar und zusätzlichen Überlegungen …
Es sieht so aus, als ob die Schriftart nicht vollständig eingebettet, sondern nur teilweise verwendet werden kann. Um eine Schriftart in Formularfeldern verwenden zu können, muss diese Schriftart vollständig eingebettet sein (sonst stehen Ihnen möglicherweise Zeichen nicht zur Verfügung). Aus Sicht der Schriftart muss sie vollständig einbettbar sein (was bedeutet, dass das entsprechende Flag gesetzt sein muss, wenn es sich um eine TrueType- oder OpenType-Schriftart handelt; PostScript-Schriftarten haben keine Einbettungsflags).
Wenn die Felder ohnehin abgeflacht werden sollen, ist es möglicherweise ein geeigneterer Ansatz, ihre Koordinaten auszulesen und den Text dann an der entsprechenden Stelle zu platzieren, wodurch er Teil des Basisdokuments wird und die Schriftart als Teilmenge eingebettet werden kann (da die benötigten Zeichen bekannt sind und sich nicht ändern). Ich bin mit iText nicht ausreichend vertraut, um festzustellen, ob dies möglich ist, aber ich bin sicher, dass Informationen gefunden werden können (oder in einer anderen Antwort gegeben werden).
Ich bin ziemlich zuversichtlich, dass der oben genannte Ansatz mit pdflib implementiert werden kann (auch wenn diese Information ziemlich alt ist).