Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tcpdf
Forum PHP.pl > Forum > PHP
piotrek2396
brak polskich znaków

  1. if (@file_exists(dirname(__FILE__).'lang/pol.php')) {
  2. require_once(dirname(__FILE__).'lang/pol.php');
  3. $pdf->setLanguageArray($l);
  4. }


pliki pol.php są więc nie wiem dlaczego nie drukuje z polskimi....



Druga rzecz, jak taki kod podpiąć aby drukowało dopiero po pliknięciu dopiero w link jakis np:

<a href="#">drukuj pdf</a>

reszta kodu ....

  1. require_once('tcpdf_include.php');
  2.  
  3. // create new PDF document
  4. $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
  5.  
  6. // set header and footer fonts
  7. $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
  8. $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
  9.  
  10. // set default monospaced font
  11. $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
  12.  
  13. // set margins
  14. $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
  15. $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
  16.  
  17. // set auto page breaks
  18. $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
  19.  
  20. // set image scale factor
  21. $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
  22.  
  23. // set some language-dependent strings (optional)
  24. if (@file_exists(dirname(__FILE__).'lang/pol.php')) {
  25. require_once(dirname(__FILE__).'lang/pol.php');
  26. $pdf->setLanguageArray($l);
  27. }
  28.  
  29. // ---------------------------------------------------------
  30.  
  31. // set font
  32. $pdf->SetFont('helvetica', '', 9);
  33.  
  34. // add a page
  35. $pdf->AddPage();
  36.  
  37. // create some HTML content
  38. $html = '<h1 style="text-align:center;">jakis tekst</h1>
  39. doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. <em>Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?</em> <em>Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?</em><br /><br />';
  40.  
  41. // output the HTML content
  42. $pdf->writeHTML($html, true, 0, true, 0);
  43.  
  44. // close the current layer
  45. $pdf->endLayer();
  46.  
  47. // ---------------------------------------------------------
  48.  
  49. //Close and output PDF document
  50. $pdf->Output('plik.pdf', 'D');
nospor
1) W przykladzie co podales nie ma polskich liter wiec trudno oczekiwac by sie wyswietlaly.

2) Sprawdzales w ogole czy helvetica wspiera polskie krzaczki?

3) Czy skrypt php masz w kodowaniu utf8?
piotrek2396
1. Jednak nie drukuje

2. Obsługuje

3. Tak
sazian
przeczytaj jeszcze raz punkt 1

i proponowałbym zmienić ten wszystko mówiący tytuł
piotrek2396
jeśli nie masz nic konkretnego do powiedzenia na temat opisanego problemu , proszę nie udzielaj się
nospor
Post saziana byl jak najbardziej ok. To ze ty nie rozumiesz po polsku, nie znaczy ze posty innych uzytkownikow sa zbedne. Przeczytaj jeszcze raz punkt 1
I tak, byloby milo jakbys zaproponowal wlasciwa nazwe tytulu
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.