[php] Obsługa pdf

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Łukasz Świerżewski
Nowy
Nowy
Posty: 82
Rejestracja: wt paź 22, 2002 4:15 pm
Lokalizacja: Warszawa
Kontakt:

[php] Obsługa pdf

Post autor: Łukasz Świerżewski »

Witam wszystkich...

Zapewne znajdą się osoby na tym forum, które korzystały, bądź korzystają z obsługi plików PDF za pomocą PHP. Z miłą chęcią poznałbym to zagadnienie. Jeśli ktoś posiada informcje o jakiś dobrych kursach lub artykułach związannych z tym tematem to prosze o odpowiedz.

Z góry dziękuje za wszytskie odpowiedzi...
Dawid Kulbaka
Administrator
Posty: 951
Rejestracja: śr cze 05, 2002 9:48 pm
Lokalizacja: Bydgoszcz
Kontakt:

Re: [php] Obsługa pdf

Post autor: Dawid Kulbaka »

Tyle co wiem: Musisz pobrać bibliotekę pdflib (www.pdflib.com), a potem czytać :wink: http://php.net/pdf
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [php] Obsługa pdf

Post autor: Krzysztof Aszkiełowicz »

Dawid Kulbaka pisze:Tyle co wiem: Musisz pobrać bibliotekę pdflib (www.pdflib.com), a potem czytać :wink: http://php.net/pdf
Ostatnio, bawiąc sie PDF'ami natknąłem się, ze przy Krasnalu nie trzeba ściągać biblioteki PDFLib. Ona jest już zawarta w serwerze.

Co do funkcji to ten temat dopiero co zacząłem. planuje stworzenie do swojego CMS'a modułu artykułów, który będzie tworzył dynamicznie pliki PDF za pomoca PDFLib.

Co do funkcji zamiast, manuala polecam książki Heliona np. "PHP i MySQL Tworzenie Stron WWW" jest tam opisane jak tworzyć i wykorzystywać PDF'y
peterson
Przelotem
Przelotem
Posty: 204
Rejestracja: pt mar 21, 2003 4:24 pm
Lokalizacja: Wielka Brytania
Kontakt:

Re: [php] Obsługa pdf

Post autor: peterson »

Witam. Ja zrobiłem coś poniższego. Poniższy program pobiera dane z bazy a później je wyświetla w PDFie. Ale nie wiem jak zrobić żeby wiersze się łamały :-((( W tej kwestii właśnie szukam pomocy. Wykorzystuje PDFlib

[php]
<?php
include ("../database_function.php");
$sep = "SELECT * FROM programm where forum='fortbildung'";
con();
$rok = mysql_query($sep);
decon();

$pdf = pdf_new();

if (!pdf_open_file($pdf, ""))
{
print error;
exit;
};

pdf_set_parameter($pdf, "warning", "true");

pdf_set_info($pdf, "Creator", "pdf.php");
pdf_set_info($pdf, "Author", "Wanat");
pdf_set_info($pdf, "Title", "Forum fortbildung");
while ($row = mysql_fetch_array($rok))
{
PDF_begin_page($pdf, 595, 842); /* start a new page */
$pdfimage = pdf_open_image_file($pdf, "jpeg", "nav2x1.jpg");
pdf_place_image($pdf, $pdfimage, 30, 710, 1.0);
$pdfimage = pdf_open_image_file($pdf, "jpeg", "linie.jpg");
pdf_place_image($pdf, $pdfimage, 47, 695, 1.0);
$font = pdf_findfont($pdf, "Helvetica", "winansi", "");
PDF_setfont($pdf, $font, 20.0);
PDF_set_text_pos($pdf, 50, 700);
PDF_show($pdf, "forum fortbildung");
PDF_continue_text($pdf, "");
pdf_add_bookmark($pdf, "$row[titel_der_veranstaltung]");
PDF_setfont($pdf, $font, 16.0);
PDF_continue_text($pdf, "$row[titel_der_veranstaltung]");
PDF_setfont($pdf, $font, 12.0);
PDF_continue_text($pdf, "$row[untertitel]");
PDF_continue_text($pdf, "");
PDF_continue_text($pdf, "$row[information]");
PDF_continue_text($pdf, "");
PDF_setfont($pdf, $font, 11.0);
PDF_continue_text($pdf, "Leitung: $row[leitung]");
PDF_setfont($pdf, $font, 11.0);
PDF_continue_text($pdf, "Referent: $row[referent]");
if (!empty($row[kosten_preis]))
PDF_continue_text($pdf, "Kosten: $row[kosten_preis] EUR");
if (!empty($row[ermazigt_preis]))
PDF_show($pdf, " ermäßigt $row[ermazigt_preis] EUR");
if (!empty($row[frei]))
PDF_continue_text($pdf, "$row[frei]");
PDF_continue_text($pdf, "Zeit: $row[zeit]");
PDF_continue_text($pdf, "Ort: $row[ort]");
pdf_end_page($pdf);
}
pdf_close($pdf);
$buf = pdf_get_buffer($pdf);
$len = strlen($buf);
header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=foo.pdf");
print $buf;
pdf_delete($pdf);
?>[/php]

-------------
Ludzie, uzywajcie BBcode... - dop. Wojtek
Wojciech Jurewicz
Przelotem
Przelotem
Posty: 274
Rejestracja: wt lip 22, 2003 11:29 pm
Lokalizacja: Mazury
Kontakt:

Re: [php] Obsługa pdf

Post autor: Wojciech Jurewicz »

Co do łamania wierszy sprubój:
" \n "
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: [php] Obsługa pdf

Post autor: the_foe »

a jest mozliwosc robienie pdfow z php, jesli an serwrze nie ma zadnej biblioteji typu pdflib, a nie mozliwosci doinstalowania?
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [php] Obsługa pdf

Post autor: Krzysztof Aszkiełowicz »

the_foe pisze:a jest mozliwosc robienie pdfow z php, jesli an serwrze nie ma zadnej biblioteji typu pdflib, a nie mozliwosci doinstalowania?
Nie ma, poproś admina żeby zainstalował :P
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: [php] Obsługa pdf

Post autor: the_foe »

juz prosilem, odpowiedzial ze phplib kosztuje 4000 zł i nie ma mozliwosci jego intalacji u doradzil mi zebym skorzystal z darmowych skryptow. Dlatego pytam.
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: [php] Obsługa pdf

Post autor: the_foe »

Krzysztof Aszkiełowicz pisze:
the_foe pisze:a jest mozliwosc robienie pdfow z php, jesli an serwrze nie ma zadnej biblioteji typu pdflib, a nie mozliwosci doinstalowania?
Nie ma, poproś admina żeby zainstalował :P
hmm, czy mozna prosic moderatorow, zeby nie odpowiadali kiedy nie sa czegos pewni. To juz drugi taki przyklad (w moim przypadku) kiedy moderator mowi nieprawde. Poszperalem troche po sieci i oczywiscie znalazlem kilka takich projektow.
Jeden nawet sobie zgralem na moj serwer i dziala!!!:

http://www.cichos.pl/pdf/

cala klase mozna sciagnac z mojego serwka: http://www.cichos.pl/pdf.zip

Pozdrawiam
BzikOS
Posty: 2
Rejestracja: pt wrz 05, 2003 11:07 pm
Lokalizacja: Starachowice

Re: [php] Obsługa pdf

Post autor: BzikOS »

ODPOWIEDZ