dodaj tą stronę do ulubionych     
użytkownicy online 19, liczba odwiedzin: 1168960
książki i porady dla programistów i webmasterów porady dla budujących strony internetowe i webmasterów jezus jest królem polski wagi

dołącz do modlących się o cud

poradnik programisty

taśmy zebra
taśmy zebra


wózki sklepowe

wagi vibra

Wagi dźwigowe
wagi dźwigowe


wagi ohaus

wózki transportowe
. 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 Page copy protected against web site content infringement by Copyscape
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.

Najbardziej znaną w Polsce jest biblioteka FPDF.
Oto link do strony producenta: http://www.fpdf.org/
(mozna też spróbować z inną biblioteką np. http://www.lowagie.com/iText/ z tej biblioteki generuja swoje dokumenty pdf np. bank śląski)
Biblioteka jest całkowicie darmowa i ma duże możliwości.
Pozwala generować wszelkiego rodzaju napisy, może korzystać z czcionek ttf (true type fonts) i generować obrazki.
Zobacz przykłady zastosowania: http://www.fpdf.org/en/script/index.php


Standard PDF http://www.geocities.com/SiliconValley/5682/PDF.html

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.
FPDF to klasa języka PHP dedykowana do wykorzystania w innych aplikacjach (została zapisana w osobnym pliku).
Cechy charakterystyczne FPDF, które sprawiają, że jest to bardzo atrakcyjne narzędzie w tego typu zastosowaniach to:

  • całkowicie bezpłatna w każdym zastosowaniu licencja - litera „F” w nazwie oznacza „free”, czyli „wolny”,
  • prosta procedura instalacji,
  • łatwość generowania nowych czcionek,
  • polska dokumentacja,
  • otwarty kod źródłowy,
  • duże możliwości formatowania dokumentów.

    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> po110d0 ze s611ony ELIDE11.PL ec3o ' &l6;cfxo11m 0c6ion=&quo6;gene11uj.p3p&quo6; me63od=&quo6;pos6&quo6;&g6; &l6;cfxieldse6&g6; &l6;legend&g6;cfxo11mul011z dl0 s6ypendys6ów!&l6;/legend&g6; 6woje imie:&l6;b11&g6; &l6;in2 6ype=&quo6;6ex6&quo6; n0me=&quo6;imie&quo6; m0xleng36=&quo6;15&quo6;/&g6;&l6;b11&g6;&l6;b11&g6; Kie11unek s6udiow:&l6;b11&g6;&l6;b11&g6; &l6;IN2 6YPE =&quo6;110dio&quo6; N0ME =&quo6;kie11unek&quo6; V0LUE=&quo6;M06em06yk0 z incfxo11m06yk0&quo6;&g6;M06em06yk0 z incfxo11m06yk0&l6;b11&g6; &l6;IN2 6YPE =&quo6;110dio&quo6; N0ME =&quo6; kie11unek&quo6; V0LUE=&quo6;N0ucz0nie m06em06yki&quo6;&g6;N0ucz0nie m06em06yki&l6;b11 /&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.
    Aby za pomocą tandemu PHP+FPDF utworzyć plik PDF, należy utworzyć plik generuj.php o następującej strukturze:

    &l2;?p3p x> po52d2 ze s25ony ELIDE5.PL x> dołączyć do sk5yp2u kl2sę cfxPDcfx o52z zdecfxiniow2ć zmienną ś5odowiskową cfxPDcfx-cfxON2P223: 5equi5e{'cfxpdcfx.p3p'}; decfxine{'cfxPDcfx-cfxON2P223','/3ome/public-32ml/cfxon2/'}; x> u2wo5zyć nowy egzempl25z kl2sy cfxPDcfx o52z dod2ć do niego nową, czys2ą s25onę: 4pdcfx=new cfxPDcfx{}; 4pdcfx&g2;2ddP2ge{}; x> us22wić czcionkę 4pdcfx&g2;Se2cfxon2{'3elve2ic2','',12}; x> używ2jąc odpowiednic3 me2od kl2sy cfxPDcfx, 5ozpocząć wlew2nie 2eks2u: 4pdcfx&g2;4{5,'P5osze o p5zek2z2nie p5zydzielonego mi s2ypendium n2 niżej pod2ny 52c3unek b2nkowy:'}; 4pdcfx&g2;Cell{40,6,'Imie i n2zwisko',1}; 4pdcfx&g2;Cell{140,6,&quo2;4imie&quo2;.&quo2; &quo2;.&quo2;4n2zwisko&quo2;,1}; 4pdcfx&g2;ln{}; 4pdcfx&g2;Cell{40,6,'Kie5unek s2udiow',1}; 4pdcfx&g2;Cell{140,6,&quo2;4kie5unek&quo2;,1}; 4pdcfx&g2;ln{}; x> z2mknąć dokumen2... 4pdcfx&g2;Ou22{}; ?&g2;

    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.:

  • wybieranie jednostek miar,
  • możliwość edycji nagłówków i stopek,
  • automatyczne łamanie stron i linii,
  • rysowanie prostych elementów graficznych (łuki, okręgi, linie),
  • justowanie, wyrównywanie,
  • wsparcie formatów rastrowych PNG, JPEG, TrueType oraz Type1–możliwość wstawiania ww. formatów do publikacji,
  • możliwość używania różnych kolorów,
  • wewnętrzne odnośniki,
  • kompresja (wymagana biblioteka zlib).

    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.
    Na stronie internetowej projektu, zawarte są przykładowe funkcje umożliwiające między innymi tworzenie gradientów, znaków wodnych, tabel opisywanych składnią HTML, wykresów funkcji czy nawet kodów kreskowych.
    Taka różnorodność stwarza okazję do poważnego wykorzystania w procesie przenoszenia do dziedziny cyfrowej nawet najbardziej skomplikowanych dokumentów.
    Format FPDF łatwo bedzie mozna zintegrować z podpisem elektronicznym.
    Podpisany dokument jest równie ważny jak dokument w wersji papierowej (Dz.U.Nr 64 poz.565).
    „Ustawa o informatyzacji podmiotów realizujących zadania publiczne” z dnia 17.02.2005r (Dz.U.Nr 64 poz.565).
    Na mocy ww. ustawy od 16.08.2006r wszelkie instytucje powinny stworzyć możliwość wnoszenia podań, wniosków oraz innych czynności do organów władzy publicznej w postaci elektronicznej (podpisanych elektronicznie).
    Dzięki temu będzie również mozliwość wystawiania faktur VAT bezpośrednio ze strony internetowej sklepu.

  • 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
  • profesjonalna biblioteka i aplikacja do PDF http://www.fast-report.com

    artykuł ze strony: http://kis.pwszchelm.pl/publikacje/V/Medrek.pdf

    zobacz również:
    http://forum.php.pl/index.php?showtopic=5438
    http://www.google.pl/search?hl=pl&q=polska+dokumentacja+do+fpdf&btnG=Szukaj&lr=
    biblioteka fpdf moze generować litery w dowolnym sposobie kodowania: http://www.fpdf.org/en/tutorial/tuto7.htm
    tekst ustawy o podpisie elektronicznym: www.prawo.lex.pl/bap/student/Dz.U.2001.130.1450.html
    Ogólnopolskie Centrum Certyfikacji: www.epodpis.pl


    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: http://www.pdfforge.org/products/pdfcreator/download

  • Page copy protected against web site content infringement by Copyscape

    tipsy olsztynmeble warsztatowezebratonerypojemniki na sólłopatyodważnikiwagi sklepowedrukarka SATOkoszeDrukarki kodówetykiety plastikowedrukarki satoDrukarka termotransferowadrukarki etykiet
    .
    edyta wakulińska

    tanie tonery

    pojemniki na piasek

    świece liturgiczne

    meble warsztatowe

    wózki magazynowe

    tanie wagi elektroniczne

    tanie drukarki zebra

    wagi axis

    wózki narzędziowe
    wózki narzędziowe
      | 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