Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Html -> PDF
Forum PHP.pl > Forum > Przedszkole
tomsi
Mam skrypcik, który przerabia mi plik html do pdf'a, ale
1) Nie ma polskich liter
2) Nie ma tła
3) Jak jest obrazek z rozszerzeniem .gif to wywala błąd
"FPDF error: GIF parser: unable to open file obrazek.gif"
4) W operze wywala, że element obsługiwany przez wtyczkę (ale to chyba bardziej chodzi o samą operę, że chyba trzeba coś doinstalować). Zresztą nie zawsze tak jest. Czasem się wyświetla taks amo jak w Firefox.

Ma ktoś pomysł jakby można to było zrobić? A to skrypt:

$nazwa_pliku = 'historia.html';

if (is_readable($nazwa_pliku))
{
if ($plik = fopen($nazwa_pliku, "r"))
{
$tekst = fread($plik, filesize($nazwa_pliku));

}
}

require('html2fpdf.php');
$pdf=new HTML2FPDF();
$pdf->AddPage();
$pdf->WriteHTML($tekst);

$pdf->Output();
Piotrwusek
Witam

Po pierwsze używaj bbcode
Cytat(Piotrwusek @ 28.12.2007, 18:28:46 ) *
Żeby otrzymać polakie litery trzeba przekodować zmienną


To rozwiązanie przesłał mi @user2

  1. <?php
  2. $nazwa = "Łąńćuchqweqweqwrqwerqwe123489";
  3. $n = iconv('Windows-1250', 'UTF-8', $nazwa); // I sposob
  4. $n = iconv('ISO-8859-2', 'UTF-8', $nazwa);  // II sposob
  5. ?>


Proszę spróbować, który działa, bo już nie pamiętam prawdopodobnie drugi
tomsi
Niestety oba sposoby nie działają sadsmiley02.gif
Piotrwusek
Używasz klasy fpdf

Musisz wczytać plik z czcionkami.


http://forum.php.pl/index.php?act=Search&a...olskie+czcionki
tomsi
Ale nawet jak wrzuce ten Twój krótki skrypt to nie wyświetla mi prawidłowo tego "tekstu" (nie ma polskich liter)
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.