Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Polskie czcionki w FPDF - ciąg dalszy
luv
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
domm
post
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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.12.2025 - 11:49