Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: PDF polskie fonty - HELP !

$pdf->pages[0]->setFont(Zend_Pdf_Font::fontWithPath('c:\arial.ttf'), 20);
$pdf->pages[0]->drawText("aa śćńźĄół aa", 40, 640,'UTF-8');


Co robię nie tak - nie drukują się polskie znaki
edytor utf8, font windowsowy
próbowałem też z ISO-8859-2 wtedy wyskakują krzaczki
(edycja źródła w edytorach utf i iso - żadna kombinacja nie działa)

konto usunięte

Temat: PDF polskie fonty - HELP !

Maciej Filipiak:
$pdf->pages[0]->setFont(Zend_Pdf_Font::fontWithPath('c:\arial.ttf'), 20);
$pdf->pages[0]->drawText("aa śćńźĄół aa", 40, 640,'UTF-8');

Co robię nie tak - nie drukują się polskie znaki
edytor utf8, font windowsowy
próbowałem też z ISO-8859-2 wtedy wyskakują krzaczki
(edycja źródła w edytorach utf i iso - żadna kombinacja nie działa)

Sugeruję użycie innej zewnętrznej biblioteki. Kombinowałem kiedyś z tym i po kilku godzinach odpuściłem.

konto usunięte

Temat: PDF polskie fonty - HELP !

Stanisław Głogowski:
Sugeruję użycie innej zewnętrznej biblioteki. Kombinowałem kiedyś z tym i po kilku godzinach odpuściłem.

dompdf lub fpdf
W sieci jest masę tutorialów na temat tworzenia polskich fontów.

Jeśli chodzi o ZF, to czasami trudno go pożenić z polskimi fontami. Lucene ostatnio zaczął obsługiwać polskie znaki (widać coś poprawili), ale dalej są problemy z wysyłaniem mejly :/
Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: PDF polskie fonty - HELP !

Moi drodzy - z fpdf nie ma problemu
ale teraz potrzebuje właśnie ZF - rozpacz !
Piotr Paryna

Piotr Paryna webdesigner

Temat: PDF polskie fonty - HELP !

Ostatnio miałem ten sam problem, gdy pracowałem z Magento i chciałem drukować "polskie" faktury.

Spróbuj zmienić kodowanie w pliku zend/pdf/resource/font/simple.php w funkcjach: encodeString() oraz decodeString()
Jarosław Grzelak

Jarosław Grzelak Software Engineer,
StepStone Services
Sp. z o.o.

Temat: PDF polskie fonty - HELP !

Maciej Filipiak:
Moi drodzy - z fpdf nie ma problemu
ale teraz potrzebuje właśnie ZF - rozpacz !

Nie rozumiem, co za problem podpiąć bibliotekę fpdf do library Zenda?
Maciej Filipiak

Maciej Filipiak właściciel, VizMedia

Temat: PDF polskie fonty - HELP !

Piotr: dzięki - jeszcze dziś przetestuje !

Jarosław: Czy ja gdzieś napisałem ze podpięcie fpdf to problem ?
Problem jak uzyskać w ZF polskie znaki - w fpdf już uzyskałem.

Skoro mam narzędzia Zenda to nie chce pchać na konto dodatkowych bibliotek.
Sergiusz Świeszczak

Sergiusz Świeszczak Architekt Systemów

Temat: PDF polskie fonty - HELP !

A czy faktycznie dostarcza Pan polskie znaki w kodowaniu UTF-8? Pytam bo używam tej biblioteki w swoim projekcie i miałem podobny problem. Okazało się że wlewany do PDF łańcuch znaków nie był w tej stronie kodowej...

Temat: PDF polskie fonty - HELP !

@Maciej, udało Ci się to odpalić z PL ?

Edit:
Wystarczy ustawić dobrego ariala:

$font = Zend_Pdf_Font::fontWithPath(RESOURCES_PATH.DIRECTORY_SEPARATOR.'arial.ttf');
$page->setFont($font, 14);
$page->drawText($line, 70, $y, 'UTF-8');Michał Sanokowski edytował(a) ten post dnia 15.08.11 o godzinie 11:46
Łukasz Sadowski

Łukasz Sadowski Programista
Aplikacji
Internetowych

Temat: PDF polskie fonty - HELP !

1/ Najpierw upewnij się, że korzystasz do pisania w PDF z fonta z polskimi znakami.
2/ Jako ostatni parametr funkcji drawText podać należy kodowanie UTF-8 z opcją //TRANSLIT

Przykład:

$font = Zend_Pdf_Font::fontWithPath($this->getFontsDir() . '/lato/Lato-Regular.ttf');

$page->setFont($font, 10);
$page->drawText('żółć', 20, 20, 'utf-8//TRANSLIT');

Następna dyskusja:

polskie znaczki




Wyślij zaproszenie do