![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jak wiadomo, obsługa PDFów w Zend Framework jest o niebo wygodniejsza (przynajmniej moim zdaniem) od FPDF. Ale jest jedno "ale" - polskie znaki. Nie jedna osoba już w sieci napisała, że "problemu być nie powinno, PDF w ZF działa w unikodzie". Nic bardziej błędnego - zendowy PDF działa tylko i wyłącznie w CP1252. Czyli w stronie kodowej bez polskich znaków.
Standardowo, konwersja znaków przed wygenerowaniem dokumentu usuwa wszystkie polskie znaki z ciągu (konwersja na CP1252 ze znacznikiem //IGNORE). Po zamianie konwersji na ISO-8859-2 lub CP1250 polskie znaki przechodzą, ale... w dokumencie się nie wyświetlają. Albo raczej wyświetlają, ale nie jako prawidłowe polskie literki. Na razie jedynym rozwiązaniem jakie znaleźliśmy w firmie jest edycja czcionki i podstawienie polskich znaków pod ich odpowiedniki ze strony kodowej CP1252 (tzn. pod ich wartości). Mało wygodne rozwiązanie. Stąd pytanie - czy ktokolwiek z Was miał do czynienia z generowaniem PDFów z Zend Framework, i czy ktokolwiek ma jakieś doświadczenie z polskimi znakami w w/w? -------------------- |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 29.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ja korzystam z tego w ten sposób:
$page1->drawText(iconv("ISO-8859-2","UTF-8",'tekst'), $x, $y,'UTF-8'); Za to chętnie dowiem się jak sobie radzisz z łamaniem wierszy w Zend Pdf? W FPDFie jest tunkcja "MultiCell" a tu niczego takiego nie mogę znaleźć... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:47 |