Grzegorz M.

Grzegorz M. www.avatec.pl

Temat: TCPDF w najnowszej wersji 4.8.013 i fonty unicode

Szukam szukam, i stare metody tak jak by nie działały

PHP w wersji 5.30 wprowadziło kilka unowocześnień, i moja stara
wersja plumka się o magic quota, zainstalowałem teraz sobie nowe
TCPDF i nie mam czcionek. Konwertuje je tak:

ttf2ufm -a -F segoeui.ttf
C:\wamp\bin\php\php5.3.0\php.exe -q makefontuni.php segoeui.ttf
segoeui.ufm

próbowałem: calibri, helvetice, ariala i ciągle to samo -
otrzymuje ślaczki (a dokładnie to nic, brak liter).

gdy konwertuje na iso-8859-2 lub cp1250 jaki format pliku
generującego by nie był (iconv dla pobranych z bazy) ciągle nic.

Ma ktoś rozwiązanie tego problemu ?

edit:
Gdy robię według tego:
ttf2pt1 -b -L iso-8859-2.map times.ttf timespl
conv.php:
<?php
require(''makefont.php'');
Makefont(''timespl.pfb'', ''timespl.afm'', ''iso-8859-2'');
?>
C:\wamp\bin\php\php5.3.0\php.exe -q conv.php

mam litery, ale nadal brak czcionek, konvertowanie utf8 do iso nic
nie daje:/

http://www.goldenline.pl/forum/php/732938
próbowałem również tak, z konwersją iconv i nici :(
Grzegorz M.

Grzegorz M. www.avatec.pl

Temat: TCPDF w najnowszej wersji 4.8.013 i fonty unicode

Dla potomnych problem rozwiązałem.

Cały bajzel polegał na błędnym wyświetlaniu znaków w kodowaniu utf8, należało czcionkę skonwertować na cp1250:

ttf2ufm -a -F segoeui.ttf segoeui
php.exe makefont.php segoeui.ttf segoeui.afm cp1250

taka czcionka już działał jak potrzeba, wszystko było ok. Dla plików php w których używasz kodowania utf8 zrób:

utf8_encode(iconv("UTF-8" , "WINDOWS-1250" , $string));

Dzięki temu śmiga aż miło, poza jedynym mankamentem
Praktycznie każda wygenerowana strona pdf wyświetla błąd:

Błąd osadzenia czcionki ...... strona może nie wyświetlać się jak potrzeba.

Oczywiście wszystko wyświetla idealnie, problemu jednak nie rozwiązałem.
Artur Świerc

Artur Świerc Programista PHP/Java

Temat: TCPDF w najnowszej wersji 4.8.013 i fonty unicode

Dziwne rzeczy z tymi iconvami.

Jak masz czcionkę unicodową to parametr kodowania w makefont.php nie jest brany pod uwagę.
Konwertuję czcionki, tworzę pdfy w utf8 - mam polskie znaki. Może poszukaj programu, który przekowertuje najpierw plik ttf na utf, być może w samym ttf leży problem.

konto usunięte

Temat: TCPDF w najnowszej wersji 4.8.013 i fonty unicode

Nie wiem co Was boli, ale najnowsza ver tcpdf działa bez problemowo i ładnie generuje PL znaczki w dokumencie pdf. UTF-8 po prostu jest standardem kodowania w www.

Następna dyskusja:

TCPDF - optymalizacja Multi...




Wyślij zaproszenie do