2013-07-30 8 views
5

Mam następujący kod xsl-fo, próbując stworzyć znaki obce.XSL-FO Znaki obce (polski) Unicode w 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> 

Próbowałem już każdego rodzaju czcionki, o której mogę pomyśleć, aby uzyskać dostęp do wymaganych znaków Unicode, ale jak dotąd nie udało się.

Czy jest coś nie tak z moim formatowaniem? Lub używasz unikodu? A może nie zadeklarowałem poprawnie mojego XML?

To, i moje koreańskie, chińskie i rosyjskie znaki Unicode są jedynymi, które sprawiają mi kłopoty w tej chwili. Podczas gdy moje hiszpańskie i chorwackie znaki Unicode działają poprawnie.

+0

Jaki jest twój format pliku wyjściowego? Z jakiego programu korzystasz, aby wyświetlić wynik końcowy? Co dokładnie dzieje się z postaciami (czy zostały pominięte, niewłaściwą postacią, znakiem zapytania, polem)? Który system operacyjny jest włączony? – Eelke

+0

Moje wyniki to plik PDF wyświetlany w programie Adobe Reader. Postacie, o których mowa, stają się # symbolami. Jestem w systemie Windows XP. – Zibbobz

Odpowiedz

3

Jeśli masz problemy z wyświetlaniem znaków specjalnych w pliku, możesz spróbować zdefiniować je w pliku konfiguracyjnym. Tutaj http://xmlgraphics.apache.org/fop/trunk/output.html#afp-configuration możesz dowiedzieć się, jak to zrobić. Upewnij się również, że ścieżka do katalogu czcionek jest poprawnie określona. W Windows powinien wyglądać mniej więcej tak:

<fonts> 
     <directory recursive="true">C:\Windows\Fonts</directory> 
     <auto-detect/> 
</fonts> 
+0

Biorąc pod uwagę, że te pliki muszą zostać przetworzone na serwerze, a następnie przesłane do drukarni w celu wydrukowania, czy istnieją jakieś dające się przewidzieć problemy, jeśli chodzi o obsługę po stronie serwera? Zakładam, że w celu renderowania ich na naszym serwerze, będę musiał uczynić katalog odniesieniem do katalogu serwera. Ale aby odczytać i wydrukować pliki, czy czcionki muszą być zainstalowane lokalnie? – Zibbobz

+1

Pliki czcionek muszą znajdować się tylko po stronie serwera. Następnie są one "zawarte" w samym pdf. –

+0

Czy uwzględnienie plików czcionek w wygenerowanym pliku pdf jest domyślne w ustawieniach Apache fop? –

Powiązane problemy