Ich erstelle Generator von PDF-Dokumenten in Ruby on Rails mit Prawn Edelstein und ich kam mit Problem, dass, wenn ich chinesische, japanische und kyrillische Zeichen habe sie falsch angezeigt werden. Ich habe gegooglet, dass es ist, weil "wenn ich Schriftart erzeuge, muss ich angeben, welche Schriftart sollte PDF-Text mit" gerendert werden.Jede Schriftart zum Erzeugen von PDF, die Chinesisch, Kyrillisch ... behandelt?
Jetzt ist dies nicht das Problem, aber die Tatsache, dass meine Dokumente alle verschiedenen möglichen Zeichen enthalten, dass gTLD supports.
Frage 1:
Kennen Sie jede Schriftart für PDF-Dokumente zu erzeugen, die möglichst viele Zeichen (Asian, Europa, Symbole, ...) enthalten wird? Idealerweise alle Zeichen, die gTLD unterstützt.
Ich weiß, dass Prawn enthält standardmäßig gkai00mp.ttf aber seine auf chinesische Zeichen konzentriert und ich suche Zulässigkeits sie alle (wie Pokemon zu schließen, haben sie alle zu fangen, ich weiß, ich bin auch für viel verlangt, aber immer noch ...)
Ein weiteres Problem ist, wenn Kunde dieses Dokument öffnet:
Frage 2
pdf von Garnelen einschließlich meiner Schrift im pDF erzeugt werden Datei, wenn andere Computer es öffnen, wird die Schriftart vorhanden sein? Ist das standardmäßig Standard? Oder muss ich diese Funktionalität sicherstellen/erzwingen?
Bitte [nicht cross-post] (http://superuser.com/questions/438257/pdf-fonts-that-include-all-possible-gtld-chars). Ich weiß, dass deine Frage hier etwas anders ist, aber im Wesentlichen ist es dasselbe. Es wäre am besten, dieses Problem an der Wurzel anzugehen - also Ruby und Prawn. – slhck
@slhck, es ist die gleiche Frage, aber ich möchte Antworten von verschiedenen Gruppen hören. Hier auf SO erwarte ich Antworten von Entwicklern, die mit Prawn (oder einem anderen PDF-Konverter) gearbeitet haben und ähnliche Probleme mit dieser Bibliothek hatten. eher auf SuperUser Ich möchte theoretische Lösungen von Leuten hören, die mit PDFs in keiner Programmierumgebung arbeiten ... Es ist nur hier auf SO ich erwarte nur weniger Antwort als auf SU. – equivalent8