X
ďťż

Biblioteka tworząca PDF z HTML - pilne. czyli jak utworzyć .pdf z kodu html/php

       

Podstrony


telcocafe

Witam.
Na początku chciałem powitać i przeprosić, jeżeli umieściłem temat w złym dziale, a tym samym proszę moderatorów o jego przeniesienie.

Potrzebuję utworzyć dokument PDF ze strony dynamicznej.
Zainstalowałem na swoim serwerze testowym (wamp) kilka bibliotek (fpdf, dompfd, tcpdf), jednak żadnej nie potrafię odpowiednio skonfigurować, nawet nie tworzy pliku .pdf . Ciągle wyskakują błędy.

Stąd też prośba do wszystkich, którym udał się skonfigurować jakąkolwiek bibliotekę, w którą będę mógł wpisać HTML, aby podesłali mi cały folder z właśnie tym skryptem (czy jak to tam nazwać...).
Pozamieniam sobie tylko kod HTML na własny. Mile widziane będą także polskie czcionki, ale już nie będę wybrzydzał.

Proszę o pomoc i nadsyłanie folderów z działającymi bibliotekami.

Kontakt ze mną preferowany na forum, ale można także przez gg: 7546020 lub poczta: mateusz.rnd(małpa)wp.pl) .

Zainteresowanym postaram się jakoś odwdzięczyć.

Pozdrawiam i z góry dziękuję,
badyllek1993.



Hm. Skoro żadna Tobie nie zadziałała, to skąd pewność, że jeśli ktoś inny Ci wyśle skonfigurowaną, to zacznie działać? Jakie to są błędy, które otrzymujesz?

Np. wyskakuje coś takiego:

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\wamp\www\dompdf\lib\class.pdf.php on line 2534

Właśnie dlatego proszę o gotową bibliotekę, bo nie mam pewności, czy moja jest dobrze skonfigurowana.

Po prostu biblioteka nie jest w pełni zgodna z najnowszymi wersjami PHP i wytycznymi. Działać powinna działać, ale wypadałoby wyłączyć wyświetlanie warningów o przestarzałym kodzie.

Inne rozwiązanie to http://www.xhtml2pdf.com/



No bo np. proszę zobaczyć:

Mam zainstalowaną na swoim serwerze DOMPDF.
W głównym katalogu tworzę plik index.php, w którym znajduje się taki kod:

<?php require_once("dompdf_config.inc.php"); $dompdf = new DOMPDF(); $dompdf->load_html_file("html_test1.html"); $dompdf->render(); $dompdf->stream("hello.pdf"); ?>

Plik ten jest w głównym katalogu dompdf. W nim znajduje się także plik dompdf_config.inc.php, oraz html_test1.html , z którego to mają być z czytywane dane.

Teraz odpalam przeglądarkę, w adresie odwołuję się bezpośrednio do index.php i widzę napis:

load_html_file("html_test1.html"); $dompdf->render(); $dompdf->stream("hello.pdf"); ?>

Czyli tak, jakby w pliku index.php był błąd, ale gdzie?

Liczę na dalszą pomoc.

To nie jest cały napis, a źródło Twojego index.php, czyli plik nie jest interpretowany. Czy to pierwszy raz na tym serwerze? Masz jakiś plik .htaccess?

http://www.speedysha...1658/dompdf.rar

Tak wygląda moja spakowana biblioteka DomPdf. Bardzo proszę o pomoc.
Najwidoczniej robię gdzieś podstawowy błąd, bo we wszystkich tutorialach kod dla mojego pliku index jest identyczny.

Bo chodzi mi dokładnie, żeby "stworzyć" pdf z tąd:

http://www.rodowod12.../formularz.html - proszę wpisać jakieś dane i kliknąć "gotowe".

Lekka zmiana tematu. Ponieważ nie chciałem zakładać nowego, kontynuuję tutaj.

Udało mi się uruchomić bibliotekę fpdf.
Dałem nawet obrazek jako tło, teraz trzeba w odpowiednich miejscach umieścić tekst.
I właśnie tekstem tym są dane wprowadzone przez użytkownika do pól formularza.

Czyli proszę zobaczyć: http://www.irtron.pl.../formularz.html
- tutaj użytkownik wprowadza dane.

Po kliknięciu "Generuj" zostanie ukazane to co się wpisało. Następnie po "Wyślij do PDF" otwiera się dokument .pdf , w których chciałbym, aby w podobny sposób dane zostały ukazane.

Jak wspomniałem umieściłem już obrazek, teraz czas na tekst. Jak się do tego odwołać, aby biblioteka pokazywała dane wprowadzone do formularzy?

I jeszcze takie pytanko: jak wygląda kod do przycisku "submit", który po kliknięciu drukuje? Coś takiego jak tutaj na dole: http://irtron.pl/mpd...z_formularz.php , tylko żeby po kliknięciu dawało efekt drukowania (CTRL + P)?
Użytkownik badyllek1993 edytował ten post 23 kwiecień 2010, 22:07
Zamieniaj inputy na, np., ostylowane divy, bo nie znalazłem innego rozwiązania.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.