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
- 1779 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
_______________________________________________________
UBUNTU 7.10 Rock's!
Type cat vmlinuz > /dev/audio to hear the Voice of God.
- A hozzászóláshoz be kell jelentkezni
"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.
- A hozzászóláshoz be kell jelentkezni
"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
- A hozzászóláshoz be kell jelentkezni