2013-07-30 10 views
5

Ich habe folgende xsl-fo-Code versucht, fremde Zeichen zu erzeugen.XSL-FO Foreign Characters (Polnisch) Unicode in APACHE FOP (V. 1.1)

<?xml version="1.0" encoding="UTF-8"?> 
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> 
... 
<fo:block font-size="11pt" font-family="calibri" language="pl">  
Odwrotna strona tego pisma zawiera wa&#x017C;ne informacje. je&#x017C;eli potrzebuje Pan/i pomocy, aby je zrozumie&#x0107;, prosz&#x0119; 
     zadzwoni&#x0107; pod numer X-XXX-XXX-XXXX po bezp&#x0142;atne us&#x0142;ugi j&#x0119;zykowe. 
</fo:block> 

Ich habe jede Schriftart-Typ versucht ich mir vorstellen kann, die erforderlich ist Unicode-Zeichen zugreifen, haben aber bisher keinen Erfolg gehabt.

Ist etwas falsch mit meiner Formatierung? Oder die Unicode, die ich benutze? Oder vielleicht habe ich meine XML nicht richtig deklariert? Diese

, und mein Koreanisch, Chinesisch und Russisch Unicode-Zeichen sind die einzigen, die gibt mir Probleme im Moment. Wohingegen meine spanischen und kroatischen Unicode-Charaktere gut funktionieren.

+0

Was ist Ihr Ausgabedateiformat? Welches Programm verwenden Sie, um die resultierende Ausgabe anzuzeigen? Was genau passiert mit den Charakteren (sind sie weggelassen, falscher Charakter, Fragezeichen, Box)? Auf welchem ​​Betriebssystem sind Sie? – Eelke

+0

Meine Ausgabe ist eine PDF-Datei, die mit Adobe Reader angezeigt wird. Die betreffenden Zeichen werden zu # Symbolen. Ich bin auf Windows XP. – Zibbobz

Antwort

3

Wenn Sie Probleme mit der Anzeige von Sonderzeichen in Ihrer Datei haben können Sie versuchen, sie in der Konfigurationsdatei zu definieren. Hier http://xmlgraphics.apache.org/fop/trunk/output.html#afp-configuration können Sie finden, wie es geht. Stellen Sie außerdem sicher, dass der Pfad zu Ihrem Schriftartenverzeichnis korrekt angegeben ist. In Windows sollte es in etwa so aussehen:

+0

Vorausgesetzt, dass diese Dateien auf einem Server verarbeitet und dann zum Drucken an einen Drucksaal gesendet werden müssen, gibt es irgendwelche vorhersehbaren Probleme, was die serverseitige Unterstützung angeht? Ich nehme an, dass ich, um sie auf unserem Server zu rendern, das Verzeichnis auf ein Serververzeichnis verweisen muss. Aber, um die Dateien zu lesen und zu drucken, müssen die Schriftarten überhaupt lokal installiert werden? – Zibbobz

+1

Font-Dateien müssen nur auf der Serverseite vorhanden sein. Dann sind sie in pdf selbst "enthalten". –

+0

Ist die Aufnahme von Font-Dateien in die generierte PDF-Datei standardmäßig in den Einstellungen von Apache fop? –