Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Generator pdf z polskimi znakami
Forum PHP.pl > Forum > Przedszkole
armind
  1. $pdf = new FPDF('L', 'mm', 'A5');
  2.  
  3. $pdf->SetFont($imagename[0]["font_certificate"],'',12);
  4. $pdf->SetTextColor($r,$g,$b);
  5.  
  6. //set up a page
  7. $pdf->AddPage();
  8.  
  9. if($image_theme !=""){
  10. $pdf->Image(JUri::base()."images/stories/guru/certificates/".$image_theme,-4,-2,110, 150);
  11. //$pdf->Cell(0,75,JText::_("GURU_CERTIFICATE_OF_COMPLETION"),0,1,'C');
  12.  
  13. }
  14. else{
  15. $pdf->SetFillColor($rg,$gg,$bg);
  16. //$pdf->Cell(0,115,JText::_("GURU_CERTIFICATE_OF_COMPLETION"),0,1,'C',true);
  17.  
  18. }
  19. $pdf->Ln(20);
  20. $pdf->SetXY(100,50);
  21.  
  22. $pdf->WriteHTML($imagename[0]["templates1"]);
  23. $pdf->Output('certificate'.$certificateid.'.pdf','D');


Brak pl znakow prosze o pomoc jestem zielony w tym iprosze mnie zrozumieć będę wdzięczny


problem jest taki ze brak pl znakow w pdf
StrefaPi
w której wersji masz to fpdf?

może font, nie ma po prostu polskich znaków...
armind
proszę o zrozumiałosc, nie ejstem w stanie tego sam zrobić naczytałem sie starszych tematow ale nadal nie umiem
armind
bardziej chyba ale moge sie myslic chodzi mi o to ale jak to tutaj uzyc


  1. $tekst = iconv('iso-8859-2','windows-1250//TRANSLIT', $tekst);
!*!
  1. $imagename[0]["templates1"] = iconv('iso-8859-2','windows-1250//TRANSLIT', $imagename[0]["templates1"]);


Strzelam że ta tablica.
armind
Link do pliku

http://www19.zippyshare.com/v/6648087/file.html

cos takiego wyskakuje


Zaświadczenie
o ukończeniu seminarium
Pan/i
Urodzony/a
w ukonczył/a seminarium: "rozpoznawanie autentyczności polskich znaków
pieniężnych" organizowany przez Centrum Doskonalenia Kadr
"TOP - ARTE" w dniu 02/02/2013
102/03/2013 Celem seminarium było: Nabycie umiejetności
rozpoznawania falszywych banknotow i monet
 
!*!
A font podmieniłeś?
  1. $pdf->SetFont($imagename[0]["font_certificate"],'',12);


Zrób tak jak opisali na tamtej stronie.
armind
z polskimi znakami porawdziłęm tutaj z kolegą.


Teraz pozostaje te znaki ( kwadraciki:

http://www.picshot.pl/pfiles/304142/bez%C2%A0tytu%C5%82u.PNG

da sie cos z tym zrobic i zamiast tych kwadracikow bylo <br>??
!*!
Przed wygenerowaniem pdf:
  1. $imagename[0]["font_certificate"] = nl2br($imagename[0]["font_certificate"]);


lub zamień

  1. $pdf->WriteHTML($imagename[0]["templates1"]);


na

  1. $pdf->WriteHTML(nl2br($imagename[0]["templates1"]));


Choć nie jestem pewien czy to od tego, iconv powinien załatwić sprawę z marszu.
armind
niestetyy bez skutków
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.