Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rozszerzonie FPDF'a nie widzi fonta
Forum PHP.pl > Forum > Przedszkole
php programmer
witam
Mam skrypt drukujacy PDF z polskimi ogonkami, wyszystko działa

  1. <?php
  2.  
  3. define('FPDF_FONTPATH','fpdf/font/');
  4. require_once('fpdf/fpdf.php');
  5. //require_once('fpdf/font/makefont/makefont.php');
  6. //makefont('fonts/arial.ttf','fonts/arial_pl.afm','iso-8859-2');
  7.  
  8. $title  = 'Welcome';
  9. $ogonki = "ęóąśłżźćń ÓĄŚŁŻŹĆŃ";
  10.  
  11. $pdf=new fpdf();
  12. $pdf->addpage();
  13. $pdf->addfont('arial_pl','b','arial_pl.php');
  14. $pdf->setfont('arial_pl','b',16);
  15. $pdf->Cell(40,10,$title);
  16. $pdf->Cell(0,20,$ogonki);
  17. $pdf->Output();
  18.  
  19. ?>


lecz jednak jak użyję rozszerzenia klasy FPDF z przykładu podanego na stronie
http://www.fpdf.org/en/tutorial/tuto5.htm
czyli jednym słowem - dołaczam instrukcją require plik z tą klasą i zamiast
  1. <?php
  2. $pdf=new fpdf();
  3. ?>

piszę
  1. <?php
  2. $pdf=new PDF();
  3. ?>

to juz nie widzi mojego polskeigo fonta (jak uzyje standardowego to dziala)

edit1:
wlasnie odkrylem jeszcze ze te dwie mniej skomplikowane funkcje rysujace tabele
tj BasicTable oraz ImprovedTable działają prawidłowo również z polskimi czcionkami, nie działa jedynie ta najciekawsza FancyTable lecz właśnie na niej mi najbardziej zalezy..


edit2:
właśnie odkryłem że ta trzecia funkcja tj FancyTable miała w sobie wywołanie setfont bez parametru i chyba to najwyraźniej wszystko psuło, ale musze to sprawdzić
kszychu
Bez jaj, przenoszę na początkujący.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.