Jak utworzyć pdf w PHP

Jak utworzyć pdf w PHP
Format PDF lub przenośny dokument to dokument pliku powszechnie używany we współczesnym świecie. Opracowane przez Adobe, pliki PDF pozwalają użytkownikom dodawać tekst, obrazy i inne obsługiwane typy plików do kompresowanego formatu odczytującego przez program czytnika PDF.

Ten przewodnik nauczy Cię, jak korzystać z języka programowania PHP do utworzenia pliku PDF.

Czego użyć?

W tym artykule użyjemy biblioteki innych firm do generowania plików PDF za pomocą PHP. FPDF to bezpłatna biblioteka, która pozwala szybko i wydajnie tworzyć pliki PDF za pomocą PHP. Biblioteka zawiera mnóstwo opcji i funkcji do pracy z PDF, takie jak dodawanie nagłówków, stopki, przerw na stronach, podparcie obrazu, kolory i wiele innych.

Instalacja

Przed przystąpieniem do korzystania z biblioteki FPDF, skonfigurujmy nasze środowisko programistyczne.

Zacznij od zainstalowania PHP, jak pokazano w poniższym poleceniu:

Sudo apt-get Aktualizacja
sudo apt-get instaluj php7.4

Następnie utwórz katalog do przechowywania plików roboczych:

MKDIR PDF-Create
CD-PDF-Create

Otwórz przeglądarkę i przejdź do strony pobierania FPDF.

http: // www.FPDF.org/en/pobierz.php

Wybierz najnowszą wersję i pobierz pakiet skompresowany do katalogu PDF-Create, który utworzyliśmy wcześniej.

Wyodrębnij plik jako:

TAR XVF FPDF184.TGZ

Następnie przenieś FPDF.Plik PHP z wyodrębnionego katalogu do bieżącego katalogu roboczego:

sudo mv fpdf184/fpdf.php .

Po utworzeniu pliku możemy utworzyć pliki PDF za pomocą pakietu FPDF.

Utwórz przykładowy pdf z tekstu

Aby utworzyć plik PDF z określonym tekstem, zacznij tworzyć plik jako Utwórz.PHP i otwórz go ze swoim edytorem tekstu.

Dodaj kod, jak pokazano poniżej:

Wymagaj („FPDF.php ”);
$ pdf = new fpdf ();
$ pdf-> addPage ();
$ pdf-> setFont („arial”, „i”, 12);
$ pdf-> komórka (40, 10, „LoreM ipsum dolor sit amet, konsektowy adipiscing elit, sed do eiusmod tempor incydidunt ut labore et dolo);
$ pdf-> wyjściowe ();
?>

Poprzedni kod jest bardzo prosty. Zaczynamy od włączenia pliku biblioteki (FPDF.php). Następnie tworzymy obiekt FPDF z domyślnym konstruktorem, takim jak strony A4 i milimetry jako jednostka miary.

Pamiętać; Możesz zdefiniować inne parametry, takie jak układ do krajobrazu, rozmiaru i jednostki miary.

W poniższym wierszu używamy metody addPage (), aby dodać nową stronę. Pochodzenie strony znajduje się w lewym górnym rogu, a bieżąca pozycja jest ustawiona na 1 cm od granic.

Za pomocą metody setFont () definiujemy parametry czcionki, takie jak rodzina czcionek, i format, taki jak pogrubiony, kursywa i podkreśla. Ustawiamy również rozmiar czcionki na 12.

Następny do ostatniego wiersza definiuje komórkę do wydrukowania dostarczonego tekstu. Używamy domyślnej wartości komórki, która tworzy wiersz tekstu.

Na koniec zamykamy dokument i wyjście do przeglądarki za pomocą funkcji wyjściowej ().

Uruchom powyższy kod jako:

PHP Utwórz.PHP> demo.PDF

Po otwarciu pliku PDF powinieneś zobaczyć dane wyjściowe jak pokazano:

Utwórz PDF z nagłówkiem i stopką

Biblioteka FPDF pozwala również utworzyć niestandardowy nagłówek i stopkę dla plików PDF. Poniższy kod ilustruje tworzenie pliku PDF z nagłówkiem i stopą.

Wymagaj („FPDF.php ”);
klasa PDF rozszerza FPDF
nagłówek funkcji ()

$ this-> setFont („arial”, „b”, 24);
$ this-> komórka (80);
$ this-> komórka (40, 10, „nagłówek”);
$ this-> ln (25);

Funkcja stopka ()

$ this-> sety (-15);
$ this-> setFont („arial”, „u”, 10);
$ this-> komórka (0,10 "Strona:".$ this-> pageno () . „/nb”, 0,0, „c”);


$ pdf = new fpdf ();
$ pdf-> aliasnBPages ();
$ pdf-> addPage ();
$ pdf-> setFont („arial”, „i”, 12);
dla ($ i = 1; $ ICELL (0,10, „numer linii”.$ i, 0,1)

$ pdf-> wyjściowe ();
?>

Powyższy przykładowy kod generuje plik PDF z nagłówkiem i stopką, jak określono. Sprawdź podstawową dokumentację, aby dowiedzieć się więcej o bibliotece FPDF i obsługiwanych funkcjach.

Wniosek

W tym przewodniku omówiliśmy, jak pracować z biblioteką FPDF w celu tworzenia i generowania dokumentów PDF za pomocą PHP. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź Linux Wskazówka, aby uzyskać więcej wskazówek i informacji.