Aby wygenerować plik PDF z HTML, użyjemy biblioteki DOMPDF dla PHP. I wspólnie z nim możemy uzyskać wysokiej jakości pliki PDF z rosyjskich znaków.
Więc postępuj. Najpierw musisz pobrać samą bibliotekę na:
Lub zainstaluj go przez kompozytor:
Kompozytor wymaga dompdf / dompdf
Warto jednak zauważyć, że standardowy zespół nie obsługuje znaków rosyjskojęzycznych. Dlatego musisz wykopać Internet przez długi czas i spróbować, próbując. Aby skrócić swój czas, już zebraliśmy wszystko. Poniżej możesz pobrać bibliotekę z obsługą znaków rosyjskojęzycznych.
Jeśli chcesz użyć standardowego zespołu, po prostu wymień pliki to archiwum (916 KB).
Musisz wymienić pliki w folderze:
../dompdf/lib/fonts.
Dzięki temu skryptowi możesz utworzyć złożone pliki PDF ze tabelami, obrazy, które z HTML wprowadzą do pliku PDF.
Używamy tej biblioteki generacja PDF. Z żądaniem Ajax. W pobranych archiwum znajdziesz plik index.php przetwarzający dane przychodzące, łączy szablon, w którym obrazy są już zbudowane. Rozładowujemy dla Ciebie w pełni pracownika i używamy opcji (5 MB).
Pobieraj wygenerowany przykład Plik PDF. (580 KB)
Jeśli pobrałeś bibliotekę, podłącz ją do PHP za pomocą połączenia Autoloader:
Wymagać_once "dompdf / autoload.inc.php";
Lub użyj git:
Git clone https://github.com/dompdf/dompdf.git.
cD DOMPDF.
git clone https://github.com/phenx/php-font-lib.git lib / php-font-lib
cD lib / php-font-lib
git Checkout 0.5.1.
pŁYTA CD ..
git Clone https://github.com/phenx/php-svg-lib.git php-svg-lib
cD php-svg-lib
git Checkout V0.3.
Sam przewodnik wygląda tak:
// podłączyć autoloader inclute_once autolad.inc.inc.php; // funkcja do czyszczenia kodu z złośliwej funkcji danych Calsrt ($ Data) ($ Array1 \u003d tablica ("" "," * ","% "," 0x "," & "," 0 "," n ",", "", "", "", "` "," ^ "," $ "," (",") "," [","] : "(", ")", "WSS", "Blob", "LocalHost", "-", "