Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 24.04.2003 Skąd: Chorzów Ostrzeżenie: (0%)
|
Witam,
Wracam do moich problemów z uzyskaniem polskich czcionek w FPDF-ie. Wciąż - robiąc tak jak jest napisane w tutorialu nie wychodzą mi polskie czcionki. :cry: Postaram się opisać kroki w jaki sposób to robię: 1) Generuję plik .afm: ttf2pt1 -a c:windowsfontsarial.ttf arial 2) Generuję plik .php tworząc skrypt i uruchamiając funkcję: [php:1:dd3909ed92]<? require('makefont.php'); MakeFont('arial.ttf','arial.afm','cp1250'); ?>[/php:1:dd3909ed92] 3) Deklaruję w skrypcie [php:1:dd3909ed92]<? define('FPDF_FONTPATH','font/'); require('fpdf.php'); $pdf=new FPDF(); $pdf->Open(); $pdf->AddPage(); $pdf->SetFont('arial','',16); $pdf->Cell(0,10,'ąęśćżźółń frrggtrgtr'); $pdf->Output(); ?>[/php:1:dd3909ed92] Uzyskany winik to zamiast polskich znaków "krzaki"!!! PROSZĘ O POMOC (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 19.03.2002 Skąd: Gliwice Ostrzeżenie: (0%)
|
Tak, :wink: ja korzystałem z FPDF-a. System oparty właśnie między innymi na FPDF-ie robiłem grubo ponad pół roku temu i działa on do dziś z powodzeniem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Niesetety nie pamiętam szczegółów każdego kroku, mogę jedynie powiedzieć, że nie miałem większych problemów z czcionkami i wszystko przebiegło bez zakłóceń. Tak jak pisałem, dokument na 3 strony A4 z kilkoma bitmapami w gray-u i z 4-ma czcionkami (z polskimi znaczkami :wink: ) zajmuje średnio 25 kB. Co do dużego rozmiaru dokumentu, to według mnie chodziło o to, czyli o zagnieżdżanie czcionek. Dlaczego nie masz polskich literek? Zakładam że stronę kodową w MakeFont(...) podałeś poprawnie, może błąd wystąpił podczas generacji pliku afm? W sumie jeżeli jednak przy zagnieżdżaniu polskie znaczki były, to i powinny być bez zagnieżdżania. Mogę podesłać Ci na priva wygenerowane przeze mnie czcionki ArialNarrow, ArialNarrowItalic, ArialNarrowBold, ArialNarrowBoldItalic bo z takich korzystałem. Jak chcesz to możesz spróbować czy będzie działało, przynajmniej rozświetli to trochę sytuację. Nasuwa się jeszcze jedno: nie wiem jak wygląda sprawa z czcionkami OpenType i czy mogą być z nimi problemy. Opisując funkcję MakeFont(...) tutorial FPDF podaje: Cytat type
Type of the font (TrueType or Type1). Default value: TrueType. nic nie mówiąc o OpenType. Czcionką OpenType np. pod Win2k jest m.in. rodzina Timesa i Ariala (nie Narrow). Jakiej czcionki używasz? |
|
|
|
luv Polskie czcionki w FPDF - ciąg dalszy 29.04.2003, 07:37:02
kasztan Rozwiązanie 13.05.2003, 22:02:50
dragossani Pradopodobnie wyłączona jest kompresja LZW. Nie wi... 14.05.2003, 14:31:17
domm Generacją dokumentów w FPDF-ie zajmowałem się dość... 15.05.2003, 14:01:57
kasztan Ciągle za duży rozmiar ;) 15.05.2003, 21:08:21
kasztan W sumie próbowałem tylko z Arialem (zwykłym-"Norma... 16.05.2003, 09:12:08
domm To że font ma rozszerzenie *.ttf nie świadczy że j... 16.05.2003, 11:26:44
kasztan CytatTo że font ma rozszerzenie *.ttf nie świadczy... 16.05.2003, 11:42:09
luv Tworzenie polskich czcionek w PDF-ie 19.05.2003, 07:02:48
kasztan Witam,
domm nie wiem, jak Ty to zrobiłeś, ale dzis... 19.05.2003, 21:42:44 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 11:49 |