2010-03-10 14 views
7

Używam kodu php do wysyłania zapytań do bazy danych, a wyniki zostaną wykorzystane do wygenerowania raportu.Generowanie raportu PDF z php

Jeśli chcę, aby raport był generowany w formacie pdf, jak powinienem to zrobić?

+0

jak o korzystaniu z lateksu ??? –

Odpowiedz

11

Jeśli potrzebujesz wsparcia UTF w pliku PDF, należy rozważyć tcpdf bibliotekę.

go pobrać stąd: http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf

I w skrypcie:

<?php 
//include files 
require_once($_SERVER['DOCUMENT_ROOT'].'/tcpdf/config/lang/eng.php'); 
require_once($_SERVER['DOCUMENT_ROOT'].'/tcpdf/tcpdf.php'); 

// create new PDF document 
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 

//add some content using class methods 

//Close and output PDF document 
$pdf->Output('filename.pdf', 'I'); 
?> 
2

Look w html2pdf

Tworzenie raportu w formacie HTML, a następnie uruchomić kod do przekształcenia w formacie PDF. Nie trzeba znać języka, aby wygenerować bloki PDF. Przesłane formularze działają również fajnie.

1

Można również użyć FPDF, użyłem tego dla kilku projektów. Na początku bardzo się denerwujesz, ale kiedy się do tego przyzwyczaisz, łatwiej będzie stworzyć pdf :)

+1

to jest naprawdę w porządku ... ale to jest trochę trudne, gdy wymóg jest skompilowany – Bharanikumar

1

Użyłem TCPDF (http://www.tcpdf.org/) do mojego ostatniego projektu. Działało całkiem nieźle, ale następnym razem idę do konwertera html na pdf, po prostu dlatego, że zaprojektowanie raportu (konwertowanie do wyciągów pdf) było takim czasowym utopieniem.

Więc proponuję http://sourceforge.net/projects/html2fpdf/

+0

Czy istnieje dobra próbka? Jak korzystać z tej klasy? – B4NZ41

Powiązane problemy