Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]generowanie pdfów w locie - brak pl znakow
AniaR
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 6.05.2009
Skąd: warszawa

Ostrzeżenie: (0%)
-----


generuje pdefa w taki sposob:

  1. $pdf = PDF_new();
  2.  
  3. pdf_open_file($pdf, "test.pdf");
  4.  
  5. pdf_begin_page($pdf, 595, 842);
  6.  
  7. $fontdir = "Fonts";
  8. pdf_set_parameter($pdf, "FontOutline", "arialMyName=$fontdir/arial.ttf");
  9. $arial = PDF_findfont($pdf,"arialMyName","host",0 );
  10.  
  11. pdf_setfont($pdf, $arial, 10);
  12.  
  13. pdf_show_xy($pdf, "Hellow Worldśćżźńół? ",50, 750);
  14. pdf_show_xy($pdf, "Test 1, 2, 3, 4 working. ", 50,730);
  15.  
  16. pdf_end_page($pdf);
  17.  
  18. pdf_close($pdf);
  19.  


No i mam pdefa, alee..

2 problemy:
po pierwsze brak polskich znakow a po drugie wielki napisa na srodku www.pdflib.com ..

prosze o pomoc..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
AniaR
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 6.05.2009
Skąd: warszawa

Ostrzeżenie: (0%)
-----


  1.  
  2. require('fpdf.php');
  3.  
  4. $pdf=new FPDF();
  5. $pdf->Open();
  6. $pdf->AddPage('L');
  7.  
  8. $pdf->AddFont('arial_ce','','arial_ce.php');
  9. $pdf->AddFont('arial_ce','I','arial_ce_i.php');
  10. $pdf->AddFont('arial_ce','B','arial_ce_b.php');
  11. $pdf->AddFont('arial_ce','BI','arial_ce_bi.php');
  12.  
  13. $pdf -> SetFont('arial_ce', 'bi', 16);
  14. $txt = "ążśźćęńółĄŚŻŹĆĘÓŁŃ";
  15.  
  16.  
  17. $tekst = iconv('utf-8','iso-8859-2', $txt);
  18.  
  19. $utf = array("\xC4\x85","\xC4\x84","\xC4\x87","\xC4\x86","\xC4\x99","\xC4\x98","\xC5\x82","\xC5\x81","\xC3\xB3","\xC3\x93","\xC5\x9B","\xC5\x9A","\xC5\xBC","\xC5\xBB","\xC5\xBA","\xC5\xB9","\xc5\x84","\xc5\x83");
  20. $iso = array('ą','Ą','ć','Ć','ę','Ę','ł','Ł','ó','Ó','ś','Ś','ż','Ż','ź','Ź','ń','Ń');
  21.  
  22. $zmienna=str_replace($utf, $iso, $tekst);
  23.  
  24. $pdf->MultiCell(0,5,$zmienna,0, 'J',0);
  25.  
  26. $x = $pdf->GetX();
  27. $y = $pdf->GetY();
  28. $pdf->SetXY($x, $y+10);
  29.  
  30. $pdf->Output();
  31.  



Nic nie dało - wciaz brakuje tych trzech literek - ąśź

Czy ktos ma jesczze jakis pomysl?


Ok, mialam zla czcianke, a ze nie mam windowsa nie moglam sobie stworzyc prawidlowej. Tu sciagnelam działajaca polska czcionke, jakby ktos potrzebował:

http://dl.dropbox.com/u/5345217/rozne/timsy.zip

juuuupi (IMG:style_emoticons/default/smile.gif)
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: 13.10.2025 - 16:36