Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Walka z polskimi znakami w HTML2FPDF
Forum PHP.pl > Forum > PHP
ensim
Cze¶ć,
Chłopaki pomocy:) od 11 rano walczę z bibliotek± html2pdf ktora nawet po konwersji z utf8 do iso8859-2 wy¶wietla krzaki:
w index.php mam wpisane:
CODE
<?php
include('systemInc/html2pdf/html2fpdf.php');
?>


wygenerowan± mam czcionke verdane za pomoc± ttf2pt1, następnie makefont.php zrobil plik verdana.php oraz verdana.z (bez błędów). Przeniosłem je do katalogu wyzej ../font, wyedytowalem plik html2fpdf.php i dodalem AddFont i SetFont. Niestety przy generowaniu takich plików wyskakuj± mi błędy 'division by zero' ....
w pliku w ktorym tworze pdf'a mam:

CODE
$pdf = new HTML2FPDF('P','mm','A4');
$pdf->AddPage();
$pdf->UseCSS(true);
$txt = '<html><body><h1>Zażółć gę¶l± jaĽń</h1> Jeszcze co¶ w języku polskim .<br />±ż¶ĽęćńłóˇŻ¦¬ĘĆŃŁÓ</body></html>';
$txt = iconv("UTF-8", "ISO8859-2", $txt);
$pdf->WriteHTML($txt);
$pdf->Output("/home/taras/domains/XXX/public_html/panel/systemPdfs/$file.pdf", "F");


ale niestety krzaki s± nadal! pomocy ;(

Po kolejnych bezsensownych godzinach walki, wywaleniu najnowszefo fpdf 3.0.2 wgrane 3.0. Przekonwertowany times.ttf z windows'a wyrzuca:

CODE
Warning: filesize() [function.filesize]: stat failed for font/timespl.z in /home/taras/domains/XXX/public_html/panel/systemInc/html2pdf/fpdf.php on line 1809
FPDF error: Font file not found


problem rozwi±zany!
user767
Może odkopuje stare w±tki, ale w obliczu skryptów, które waż± 10mb do pdf-ów ten prezentuje tylko 400kb, nie trzeba wiele zmieniać:

http://hulan.info/item/html2pdf-convert-yo...l-to-pdf-easily

waży 400kb, zmieniasz 2 linie na pocz±tku

  1. $pdf->http='http://localhost/katalognaserwie/html2pdf/'; // set download URL
  2. $pdf->directory='../../katalognaserwie/html2pdf/'; // set temp directory


i hula, jest formularz nawet i polskie znaki w paczce.
grzegorz_g
hej ja też walczę z html2fpdf

mieli¶cie taki problem, że w pierwszym znaczników kodowanie jest ok a już w następnych b±dĽ poza znacznikami html'a już s± krzaki

to pokazuje poprawnie
  1.  
  2. <title>Przykład</title>
  3. </head>
  4.  
  5. <div style="text-align:left;font-size:12px;">
  6. AZXCVLó±¶żĽć
  7. dfsfds±¶żĽćĽ
  8. </div>
  9.  
  10.  
  11. </body>
  12. </html>
  13.  



a np to juz nie sad.gif

  1.  
  2. <title>Przykład</title>
  3. </head>
  4.  
  5. <div style="text-align:left;font-size:12px;">
  6. AZXCVLó±¶żĽć
  7. dfsfds±¶żĽćĽ
  8. </div>
  9. <div style="text-align:left;font-size:12px;">
  10. drugi ±żĽć
  11. </div>
  12.  
  13. </body>
  14. </html>
  15.  


pierwszy div jest ok ten drugi juz kodowanie jest złe, nie wiem o co chodzi macie jaki¶ pomysł
mls
Polecam skorzystać z mPDF. Po wielu bojach z fPDF i tcPDF ta biblioteka wydaje się najsensowniejsza do konwersji HTML-PDF.
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.