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%)
|
Generacją dokumentów w FPDF-ie zajmowałem się dość dawno, ale z tego co pamiętam to duży rozmiar mógł być spowodowany zagnieżdżaniem w nich czcionek. Tutorial FPDF opisuje funkcję MakeFont() następująco:
Cytat MakeFont(string fontfile, string afmfile [, string enc [, array patch [, string type]]])
fontfile Path to the .ttf or .pfb file. afmfile Path to the .afm file. enc Name of the encoding to use. Default value: cp1252. patch Optional modification of the encoding. Empty by default. type Type of the font (TrueType or Type1). Default value: TrueType. The first parameter is the name of the font file. The extension must be either .ttf or .pfb and determines the font type. If you own a Type1 font in ASCII format (.pfa), you can convert it to binary format with t1utils. If you don't want to embed the font, pass an empty string. In this case, type is given by the type parameter. Note: in the... Może o to chodzi? Spróbuj (o ile tak nie próbowałeś) wywołać funkcję w stylu: MakeFont('','arial.afm','cp1250'), czyli pozostawić pierwszy parametr pusty, tak jak sugerują w tutorialu. Arial jest czcionką systemową którą każdy powinien mieć i chyba nie trzeba jej umieszczać w dokumencie. Moje pliki generowane w FPDF-ie mają średnio po 25 kB (3 strony A4). |
|
|
|
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
kasztan Ciągle za duży rozmiar ;) 15.05.2003, 21:08:21
domm Tak, :wink: ja korzystałem z FPDF-a. System opart... 16.05.2003, 06:39:24
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: 27.12.2025 - 10:05 |