PDF-Ausgabe in Rumänisch – Darstellung bestimmter Buchstaben
Aufgabe
Der XML-Editor in HuM stellt die Buchstaben im rumänischen Projekt korrekt dar, z. B. Akzente auf den Buchstaben. Werden die Inhalte in ein PDF exportiert werden jedoch nur ? anstelle der Buchstaben angezeigt, bzw. werden diakritische Zeichen in den Überschriften bzw. im Inhaltsverzeichnis nicht richtig angezeigt.
Was muss eingestellt werden, damit das Rumänische korrekt angezeigt wird?
Lösung
-- gilt für asiatische und osteuropäische Sprachen mit speziellen Zeichensätzen --
Damit internationale Schriftarten mit speziellen Zeichensätzen korrekt funktionieren, müssen Sprache und Zeichensatz korrekt eingestellt sein (Konfiguration > Allgemeine Einstellungen > Spracheinstellungen). Das ist für CHMs und PDFs wichtig. Alle anderen Ausgabeformate beherrschen Unicode, da spielt es keine oder kaum eine Rolle.
Im Editiermodus in Help+Manual wird generell Unicode verwendet, dem der Zeichensatz völlig egal ist.
Sie müssen sowohl Ihr Projekt als auch Ihre Windows-Installation korrekt für die Arbeit in Unicode-Sprachen mit speziellen Zeichensätzen einrichten. Ausführliche Informationen finden Sie in den folgenden Themen der Hilfe:
https://helpandmanual.com/help/hm_working_projects_languages.html
http://helpandmanual.com/help/hm_ref_language.html
Wenn Sie keine Windows-Version verwenden, die Ihrer asiatischen Sprache entspricht, müssen Sie das Systemgebietsschema (System Locale) auf die richtige Sprache einstellen, da sonst der CHM-Compiler von Microsoft HTML Help nicht richtig funktioniert, weil er kein Unicode-Programm ist. Dies führt dann beispielsweise zu "verstümmelten" Texten im Inhaltsverzeichnis. Öffnen Sie dazu die internationalen Einstellungen in der Windows-Systemsteuerung. Die Einstellung befindet sich auf der Registerkarte Erweitert. In allen aktuellen Windows-Versionen heißt sie "System Locale".
Spracheinstellungen:
In Help+Manual nehmen Sie die folgenden Einstellungen vor: Project Explorer > Common Properties - Language Settings:
-
Sprache der Hilfedatei: Die richtige Sprache für Ihr Projekt.
-
Zeichensatz der Schriftart: Der korrekte Windows-Zeichensatz für Ihre Sprache. Dieser wird in der Regel automatisch gewählt, wenn Sie die Projektsprache auswählen.
-
Standard-Schriftart: Eine geeignete Schriftart für Dialoge und das Inhaltsverzeichnis in der CHM-Hilfe. Sie müssen eine Schriftart wählen, die alle Zeichen der Sprache enthält, die Sie verwenden wollen. Für andere Hilfeformate spielt diese Schrift keine Rolle.
PDF-Schrifteinstellungen:
Öffnen Sie im Projekt-Explorer die Veröffentlichungsoptionen > PDF > Projekteigenschaften für die Schrifteinbettung und stellen Sie "CID-Schriften einbetten" oder "Type 3-Schriften einbetten" ein (versuchen Sie zuerst CID und verwenden Sie Type 3, wenn Sie Probleme mit CID haben).
Schriftarten für gemischte asiatische und lateinische Projekte
Verwenden Sie asiatische Spracheinstellungen für Projekte mit gemischten asiatischen und lateinischen Texten. Verwenden Sie nicht dieselbe Schriftart für asiatischen und lateinischen Text. Verwenden Sie spezielle asiatische Schriftarten für asiatische Sprachen oder zumindest vollständige Unicode-Schriftarten, die alle asiatischen Zeichen enthalten. Erstellen Sie unterschiedliche Textstile mit den entsprechenden Schriftarten für asiatischen und lateinischen Text.
Help+Manual verwendet einen Druckertreiber, um PDFs zu erzeugen. Diese wird in Ansicht > Benutzereinstellungen > PDF eingestellt. Manchmal können der Bildschirmtreiber oder "optimierte" Treiber von Druckerhersteller falsche Buchstabenabstände und andere Fehler verursachen. Wenn das passiert, braucht man einfach einen Standard-Treiber von der Windows-Liste zu installieren, und diese als Referenz-Treiber zu nehmen. Seit Windows 10 ist das etwas weniger intuitiv geworden, deshalb weiter unten eine Anleitung. Sie können auch den Microsoft XPS Document Writer-Treiber, verwenden, der ist immer vorhanden und funktioniert gut, aber er unterstützt leider keine höheren Auflösungen.
Wichtige Anmerkungen:
"PDF-Druckertreiber" wie Adobe Distiller sollte man hierfür NICHT nehmen, die Ergebnisse sind nicht gut.
Das Standard-Papier für den verwendeten Treiber sollte bei den Druckereinstellungen auf ein Format eingestellt sein, das mindestens so groß ist wie die für PDF definierten Seiten-Dimensionen. Kleinere Formate (z.B. US Letter bei A4) können zu Clipping bei der Ausgabe führen.
Wenn Sie höher auflösende PDFs erzeugen möchten, lohnt es sich, einen "Standard"-Druckertreiber von der Windows-Liste zu installieren, und diese für die PDF-Ausgabe zu verwenden. Dazu braucht man den physischen Drucker nicht, nur eben den Treiber.
Microsoft macht die Installation eines solchen Treibers ab Windows 10 leider weniger intuitiv und offensichtlich, als es früher war. Es geht so:
-
Wählen Sie zunächst die Option, um einen neuen Drucker hinzuzufügen. Im ersten Dialog dann auf die Option klicken "Der Drucker, den ich habe, ist nicht aufgeführt".
-
Im nächsten Dialog: "Lokalen oder Netzwerkdrucker mit manuellen Einstellungen hinzufügen"
-
Im nächsten Dialog: Akzeptieren Sie einfach den Standardanschluss LPT1.
-
Im nächsten Dialog: Klicken Sie auf die Schaltfläche "Windows Update" und warten Sie. Das kann wirklich ein paar Minuten dauern (Kaffee holen...) dann erscheint irgendwann die Liste und Sie können einen Drucker auswählen. Ein beliebiger Hewlett-Packard Deskjet oder Brother HL-Laserdrucker ist in der Regel gut.
-
Dann einfach mit der Installation fortfahren. Danach können Sie den Drucker als Referenztreiber in Help+Manual auswählen.
Bei wenigen Buchstaben kann es passieren, dass sie hochgestellt werden, z. B.bei den Zeichen ț und ș sowie deren Großschreibung. Hier ist ein Fehler in der PDF-Engine von Help+Manual. Diese Zeichen des rumänischen Alphabets sind nur in Unicode darstellbar.
Um die fehlerhafte Hochstellung der Buchstaben zu vermeiden, muss die Schriftenkodierung für die PDF-Ausgabe für Rumänisch und Japanisch auf CID Schriften geändert werden: Konfiguration > Exporteinstellungen > Adobe PDF > Eingebettete Schriften
Zum Vergrößern / Verkleinern auf das Bild klicken
CID-Fonts sind eine spezielle Unicode-Kodierung der Schriften in PDF, ein relativ alter Standard, der deshalb mit allen PDF-Readern kompatibel ist. CID Fonts funktionieren nicht mit allen Sprachen, aber für Rumänisch arbeitet es perfekt.
Autor: Birgit Becker / Letzte Änderung: 27.2.2025
