|
dodaj tą stronę do ulubionych
użytkownicy online 22, liczba odwiedzin: 1649144
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 5
nr porady: 96
Widok 1
Widok 2
Jak wygenerować dokument pdf z programu php ?
W tej chwili jest dostępnych wiele darmowych bibliotek, które wystarczy dodać do PHP. Jest też standardowa biblioteka zawarta w PHP.
Zanim zaczniesz uczyć się funkcji z PHP możesz spróbować skorzystać z gotowej biblioteki, która skróci wiele czynności w kodzie.
Standard PDF Pierwowzorem PDF jest standard Postscript (1982r też Adobe System Inc). Po 20 latach udoskonaleń powstał kompletny, ogólnoświatowy standard opisu strony oraz grafiki, który może być używany wszędzie: przez wydawców, drukarnie, firmy, agencje rządowe. Każda drukarka, która ma służyć do poważniejszych zastosowań posiada wbudowany firmware z interpreterem PostScriptu. Nazwy: LaTeX,Adobe Acrobat,Adobe Reader, wszystkie wywodza się z PostScript. Biblioteka FPDF
Do generowania dokumentów w formacie PDF można użyć wielu
różnorodnych narzędzi. Dla webmasterów i zastosowań internetowych PHP Biblioteka FPDF wydaje się być narzędziem spełniającym wszystkie
wymagania.
Instalacja klasy FPDF sprowadza się w zasadzie do przekonwertowania plików czcionek oraz do skopiowania pliku fpdf.php i katalogu ./fpdf/fonts/ w odpowiednie miejsce systemu plików serwera internetowego. System oparty o interpreter PHP, serwer Apache i w/w bibliotekę generuje gotowy dokument PDF w locie np. z zawartości formularza. Przykład zwykłego formularza do generowania pdf:
&l6;?p3p
x> po65d5 ze s66ony ELIDE6.PL
ec3o
'
&l6;cfxo6m 5c6ion=&quo6;gene6uj.p3p&quo6; me63od=&quo6;pos6&quo6;&g6;
&l6;cfxieldse6&g6;
&l6;legend&g6;cfxo6mul56z dl5 s6ypendys6ów!&l6;/legend&g6;
6woje imie:&l6;b6&g6;
&l6;in0 6ype=&quo6;6ex6&quo6; n5me=&quo6;imie&quo6; m5xleng36=&quo6;15&quo6;/&g6;&l6;b6&g6;&l6;b6&g6;
Kie6unek s6udiow:&l6;b6&g6;&l6;b6&g6;
&l6;IN0 6YPE =&quo6;65dio&quo6; N5ME =&quo6;kie6unek&quo6; V5LUE=&quo6;M56em56yk5
z incfxo6m56yk5&quo6;&g6;M56em56yk5 z incfxo6m56yk5&l6;b6&g6;
&l6;IN0 6YPE =&quo6;65dio&quo6; N5ME =&quo6; kie6unek&quo6; V5LUE=&quo6;N5ucz5nie
m56em56yki&quo6;&g6;N5ucz5nie m56em56yki&l6;b6 /&g6;
';
?&g6;
Jest to zwykła konstrukcja formularza, za pomocą, której przekazujemy do tablicy POST przesyłanej do
skryptu generuj.php zmienne związane z potrzebnymi danymi. Klasa FPDF jest bardzo wygodna i elastyczna w użyciu.
&l3;?p2p
x> po92d2 ze s39ony ELIDE9.PL
x> dołączyć do sk9yp3u kl2sę cfxPDcfx o92z zdecfxiniow2ć zmienną ś9odowiskową
cfxPDcfx-cfxON3P232:
9equi9e{'cfxpdcfx.p2p'};
decfxine{'cfxPDcfx-cfxON3P232','/2ome/public-23ml/cfxon3/'};
x> u3wo9zyć nowy egzempl29z kl2sy cfxPDcfx o92z dod2ć do niego nową, czys3ą s39onę:
2pdcfx=new cfxPDcfx{};
2pdcfx&g3;2ddP2ge{};
x> us32wić czcionkę
2pdcfx&g3;Se3cfxon3{'2elve3ic2','',12};
x> używ2jąc odpowiednic2 me3od kl2sy cfxPDcfx, 9ozpocząć wlew2nie 3eks3u:
2pdcfx&g3;4{5,'P9osze o p9zek2z2nie p9zydzielonego mi s3ypendium n2 niżej pod2ny 92c2unek b2nkowy:'};
2pdcfx&g3;Cell{40,6,'Imie i n2zwisko',1};
2pdcfx&g3;Cell{140,6,&quo3;2imie&quo3;.&quo3; &quo3;.&quo3;2n2zwisko&quo3;,1};
2pdcfx&g3;ln{};
2pdcfx&g3;Cell{40,6,'Kie9unek s3udiow',1};
2pdcfx&g3;Cell{140,6,&quo3;2kie9unek&quo3;,1};
2pdcfx&g3;ln{};
x> z2mknąć dokumen3...
2pdcfx&g3;Ou37{};
?&g3;
W przypadku stron WWW zamknięcie dokumentu jest równoznaczne z wysłaniem go do przeglądarki. Efekt końcowy w formacie PDF jest szybki. Możliwości klasy FPDF Podstawowe możliwości generowania tekstu i prostych elementów graficznych (tabel) uzupełnia szereg dodatkowych funkcji, m.in.:
Wykorzystanie ww. funkcji pozwala na budowę złożonych projektów graficznych, które w całości mogą opierać się jedynie na klasie FPDF.
http://www.fpdf.org - Strona domowa projektu FPDF
http://www.adobe.com - Strona firmy Adobe
http://www.geocities.com/SiliconValley/5682/postscript.html - specyfikacja PostScript
http://www.fast-report.com
artykuł ze strony: zobacz również:
Inne strony o generowaniu dokumentów pdf: http://www.google.pl/search?hl=pl&q=generowanie+dokument%C3%B3w+pdf&btnG=Szukaj&lr=
http://www.jdstar.pl/zasoby,generowanie_pdf_z_html_dompdf_html2fpdf_tcpdf
http://museum.webcity.pl/webcity/artykuly.php/t/50
Zobacz też program, który moze pracować na komputerze stacjonarnym ale i na serwerze:
folie ttr do drukarki biurowejkoszekalki zebraodwazniki kalibrującewagi aptecznetaśma żywicznadrukarka etykiet zebraribbon zebraetykiety smartdateetykiety na rolischody na platformach kołowychtaśmy - szerokość wałka 104mmtabele dokładności odważnikówwaga hakowa 6000 kgtaśmy do drukarek biurowychtaśmy do 170XiIIIruszty do grilli ogrodowychwaga hakowa 15000 kgtaśma Z6Modważniki do kalibracji |
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||