ww_wupp - 28.6.2010 um 19:45
Hallo zusammen,
nachdem mir der pdf-creator wiederholt Schriftproben mit Fehlermeldungen zu
Glyphen in neuen eigenen Schriften abgebrochen hat, habe ich es versucht,
mich dem Problem von 2 Richtungen aus zu nähern.
Einerseits sind einige Glyphen mit Codes betroffen, die vom FontCreator als
Anweisungen verstanden werden könnten und beim Abspeichern in Word mitunter
erst nach dem Abspeichern so umdefiniert werden könnten. Leider ist es mir
nicht gelungen, hierfür unsichtbare "Entschärfungscodes" im www zu finden.
(Also: Stelle mit einem Editor-Programm aufsuchen und einen entsprechenden
Code so einsetzen, dass das Zeichen nicht als Operator, sondern als
Glyphenbild verarbeitet wird. Hat vor etlichen Jahren mit einem
Editor-Programm gefunzt, und zwar serienweise, bei einer allerdings massiv
anderen Fragestellung)
Andrerseits ist mir aufgefallen, dass es sich ausnahmslos um Glyphen
handelt, für die ich die postscript names in Anlehnung an die Bezeichnungen
neben den Codes so erfunden habe, dass mit EINER Ausnahme Bezeichnungen
entstanden sind, die im Unterschied zu allen anderen mir bisher
auffindbaren postscript names mindestens 1 blank enthalten.
Es ist mir gelungen, die Glyphen mit anderen Codes und anderen postscript
names auch für den pdfcreator in Funktion zu bringen. Dabei musste ich aber
entweder einige vorhandene, weniger stark benötigte Glyphen kaputt machen
oder auf schwer erreichbare Codes ausweichen.
Beim Recherchieren der postscript names für die betroffenen Codes fand ich
einen Teil in bestehenden Schriften. Folgende Codes blieben übrig:
$25C6
$25D6
$25D7
$25E0
$25E1
$260A
$2610
$2638
$263D
$263E
Hat jemand von Euch hier eine Idee?
Es geht um ein ehrenamtlich arbeitendes Netzwerk, das diese Schriften
benötigt, und wo keine Möglichkeit besteht, von pdfcreator oder freepdf auf
kommerzielle Programme umzusteigen...
Gruß und Dank für Eure Ideen!
ww_wupp
preusss - 28.6.2010 um 22:12
Ist alles etwas kompliziert ge- oder beschrieben, aber ich versuche es mal
mit einer Antwort:
Ich denke, dass es prinzipiell kein Problem der Schrift ist, da alle von
dir genannten Zeichen in irgendeiner Codepage enthalten sind. Du schreibst
ja selbst die Codepoints für die Glyphen.
Die Codepages dazu lauten (für die meisten jedenfalls): »Miscellaneous Symbols« und »Geometric
Shapes«. Seit Unicode 5.2 sind diese Bänke erheblich erweitert
worden und viele Zeichen wurden neu zugefügt.
Das ist für deinen Fall aber weitgehend unerheblich. Wichtig und maßgeblich
ist, dass wenn die Schrift korrekt mit Unicode kodiert wurde, kann (fast)
jedes moderne Programm die Glyphen darstellen und/oder im PDF korrekt
einbinden. Der Name ist dabei weitgehend unwichtig – höchstens bei alten
Programmen (Acrobat 3 z.B.). Neuere Programme verarbeiten eh ausschließlich
Unicode. Und wenn der korrekt ist, sollte es keine Probleme geben.
Ich vermute jedoch, dass die von dir genannten Freeware-Programme nicht auf
dem neuesten Stand von Unicode 5.2 sind und die (neuen) Zeichen einfach
noch nicht kennen und deswegen Schrott erzeugen. Vielleicht hilft ein
Update?
grusss vom preusss
ww_wupp - 29.6.2010 um 08:39
Danke für Deine Antwort, preusss, die von Dir genannten Dateien kannte ich
noch nicht. Sollte das der neueste Stand sein, gibts tatsächlich noch keine
Codes für die Astro-Zeichen Trigon, Quadrat, Schlangenträger u. v. m..
(Komplette Liste könnte ich mitteilen, wenns gebraucht wird… )
Es ist mir inzwischen gelungen, das Problem so zu lösen, dass keine
Fehlermeldungen mehr kommen. Auslöser dürften die blanks in den
Postscript-Namensfeldern der gestörten Glyphen gewesen sein.
Ich habe also jetzt z. B. das Symbol für "Quadrat" auf dem Code "$2610" und
sicherheitshalber auch nochmals das "$E00B" dabei, der erstere Code
entspricht "Ballot Box", der andere ist im Bereich "private use area 1".
Ich hatte im Postscript-Namensfeld, weil ich keinen "offiziellen"
Postscript-Namen finden hatte können, "Ballot Box" genannt, die
pdf-Programme haben nach einem 2. Glyphen zu suchen begonnen, aufgrund des
Blank, und ab der jeweils 1. Stelle im Probetext unmittelbar vor dem
Zeichen oder 1 früher abgebrochen. Nun habe ich vorerst "uniE00B"
(natürlich ohne die Anführungszeichen) ins Namensfeld geschrieben, schaut
etwas doof aus, zugegeben, aber die Fehlermeldungen und Störungen sind
weg.
Anders als eine von wenigen Ausnahmen beim "Trigon": Das habe ich auf
"$25B2" und zur Sicherheit auch noch auf "$E000". Ersterer Code entspricht
dem Uppointing Black Triangle, der andere ist der Beginn der "private use
area 1". Da musste ich nicht das Namensfeld entweder leer lassen oder
"uniE000" schreiben, weil ich in einer vorhandenen Schrift die Bezeichnung
"triagup" gefunden haben. Ähnliches konnte ich auch bei Venus und Mars
machen, einfach nur "female" statt bisher "female sign" und "male" statt
bisher "male sign". Aber das sind dann auch schon alle Ausnahmen, die mir
möglich waren. Deshalb stehen die Codes auch nicht in meiner gestrigen
Auflistung von Codes.
Die in den beiden von Dir freundlicherweise vermittelten pdf-Dateien
angegeben Namen haben die blanks, die offensichtlich nicht in die postcript
name – Felder dürfen, zumindest nicht für die kostenlosen pdf-Programme.
Update: Ich habe den pdf-creator aufgrund der Hartnäckigkeit der Störung
upgedatet, ohne Ergebnis für die Störung. Auch Defragmentieren half nicht
weiter.
Erst das Ändern der Postscript-Namen brachte Glyphen, die nun sowohl im
pdfcreator als auch im freepdf funzen. Und auch nach Nachtruhe des
Rechners. Es sieht nur halt nicht so gut aus mit diesen
"uniE0…"-Namen…
Vielleicht kennt ja hier noch jemand Schriften, in denen die oben genannten
"Codes" offizielle Namen ohne Blanks haben…
Gruß und Dank
ww_wupp
[Editiert am 29/6/2010 von ww_wupp]
preusss - 29.6.2010 um 08:59
Namen sind Schall und Rauch. Sie sind unwichtig. Selbst Adobe geht bei
seinen moderneren Schriften so vor, dass alle Glyphen jenseits der
Standard-Belegung lediglich mit Unicode benannt werden. Das ist logisch und
einsichtig. Hänge dich also nicht an den Namen auf; das ist Schnee von
gestern. Meine Glyphen-Namen sind sehr oft verschieden von denen, die bei
Unicode verwendet werden. Und »blanks« kann man leicht durch einen
Unterstrich (_) ersetzen…
preusss
ww_wupp - 29.6.2010 um 10:05
Vielen herzlichen Dank, preusss, für Deine prompte Antwort!
Das heißt also: Ich dürfte "mein" Trigon auch "trigone" nennen etc. und
alles müsste funzen, so lange ich kein "Blank" drin habe…
Gruß und Dank
ww_wupp
|