html2pdf (php2pdf)

Sziasztok!

Szeretném, ha egy php által generált oldal letölthető lenne pdf-ben is, persze röptében generálással.
A html2fpdf-el próbálkoztam és evvel a talált kóddal:

<?
require('html2fpdf.php');
$pdf=new HTML2FPDF();
$pdf->AddPage();
$fp = fopen("sample.html","r");
$strContent = fread($fp, filesize("sample.html"));
fclose($fp);
$pdf->WriteHTML($strContent);
$pdf->Output("sample.pdf");
echo "PDF file is generated successfully!";
?>

Evvel két dolog a gondom:
- html-ből dolgozik
- a generált pdf-et nem ajánlja fel rögtön letöltésre

Esetleg tudna valaki tanácsot adni, hogy merre induljak el?
Néztem az fpdf oldalát is, de nem nagyon tudom kihámozni azt ami nekem kell.
Hogyan lehetne "felolvastatni" ennek a kódnak a php által generált kódot, úgy, hogy a végeredményt rögtön le is lehessen tölteni?

Köszi előre is!

Üdv: redman

Hozzászólások

buffereled a php kimenetet.
aztan a fenti kododbol kihagyod a beolvasasra vonatkozo reszt, tehat ezt a 3 sort:


$fp = fopen("sample.html","r");
$strContent = fread($fp, filesize("sample.html"));
fclose($fp);

aztan ebbe a sorban berakod a buffer tartalmat:


$pdf->WriteHTML($buffer);

az output sort nemtom hogy lehetne meguszi, ehhez bele kene kukkantani, hogy mit tartalmaz az output fv. tehat az a sor marad.
az echo-t elhagyod, helyette headerezel:
http://hu.php.net/header
itt az 1. example reszben ott a header ami neked kell.

"Ez hogyan kell?"

Progromozáshoz először "read-only" és magasabb szinten "read-write" a célravezető üzemmód. Először mindenképpen a read-only-val érsz el többet. :DD

És a headert is állítsd be neki. Ahogy már Pim kolléga is írta:

Így tudod megadni hogy PDF-et akarsz küldemi:

header('Content-type: application/pdf');

és így tudod megadni neki hogy le is töltse a downloaded.pdf-et:

header('Content-Disposition: attachment; filename="downloaded.pdf"');

Amúgy meg a PHP-t tanulni a php.net-ről HTML-t meg a w3c-ről tudsz.

"Progromozáshoz először "read-only" és magasabb szinten "read-write" a célravezető üzemmód. Először mindenképpen a read-only-val érsz el többet. :DD"
:)

"Amúgy meg a PHP-t tanulni a php.net-ről HTML-t meg a w3c-ről tudsz."

Tudod, sokszor nem a programozással van a bajom, hanem, hogy nem tudom mire keressek rá, de azért kösz az infót.

Üdv: redman

http://www.redman.hu