Zadejte hledaný výraz...

Generování více PDF jedním scriptem

mcever4
verified
rating uzivatele
2. 4. 2014 11:39:03
Ahoj, potřeboval bych trochu popostrčit :)
mam php soubor, kterým pomocí fpdf generuji PDF soubor
souboru dávám parametry, dle kterých se mění obsah.
např:
gen_pdf_report_01.php?d=2014-04-01
gen_pdf_report_02.php?d_od=2014-03-01&d_do=2014-04-01
na konci souboru je $pdf->Output($cesta);
tím si soubor uložím na disk
nyní potřebuji v pravidelných intervalech generovat tyto soubory
Cronem nastavím spouštění PHP ve kterém zpracuji parametry (v tomto případě datum) a pak potřebuji spustit za sebou generování dokumentů
include ("gen_pdf_report_02.php?d_od=2014-03-01&d_do=2014-04-01");
nevíte jak na to?
2. 4. 2014 11:39:03
https://webtrh.cz/diskuse/generovani-vice-pdf-jednim-scriptem/#reply1011807
bof
verified
rating uzivatele
2. 4. 2014 11:48:59
Není to tak těžké využij knihovny TCPDF
$tcpdf = new TCPDF('L', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);//deklarace
$tcpdf->setHeaderData('', 0, '', '', array(0, 0, 0), array(255, 255, 255));//nastaveni hlavicky a odstavcu
$tcpdf->addTTFfont('fonts/CALIBRI.TTF'); // pridani fontu
$tcpdf->SetFont("Calibri"); // nastaveni pouziteho fontu
$template = fopen("template.html", 'r');
$template = fread($template, filesize('template.html')); // prectu si svuj HTML template kde potrebne parametry mam oznacene jako {nazev_parametru}
$s = array(
'{company_name}',
'{contract_id}',
'{ic}',
'{eru}',
'{power}'
); // priprava vyhledani parametru k jejich prepisu
foreach($myDataFeed as $row){ // cyklus pro data
$r = array(
$row,$row,$row,$row,str_replace('.',',',$row)
); // nastaveni parametru, dle pozic ktere se maji prepsat
$filledTemplate = str_replace($s, $r, $template);//prepsani promenych v templatu na realne data
$tcpdf->AddPage();//pridani stranky do pdf
$tcpdf->writeHTML($template); //vlozime krasne nastylovene HTML
$tcpdf->Output('mojeSlozkaSPDF/myPDFFILE.pdf','F'); // nastavime vystup....
}
A parametry si ukladej, do databaze.
2. 4. 2014 11:48:59
https://webtrh.cz/diskuse/generovani-vice-pdf-jednim-scriptem/#reply1011806
mcever4
verified
rating uzivatele
2. 4. 2014 12:34:44
Nevím zda si rozumíme, jde mi o php, kterým spustím jiné PHP které generuje pomocí knihovny PDF
něco jako
include ("gen_pdf.php?datum=2014");
ale toto nefunguje.
2. 4. 2014 12:34:44
https://webtrh.cz/diskuse/generovani-vice-pdf-jednim-scriptem/#reply1011805
Tomáš
verified
rating uzivatele
(27 hodnocení)
2. 4. 2014 12:57:48
udělej si soubor kam pošleš parametr GETově a v něm includneš samotnej gen_pdf ... include s parametrem nelze ... jak na to ti řekne třeba google .. https://www.google.cz/search?q=include+with+parameter&oq=include+with+parameter
2. 4. 2014 12:57:48
https://webtrh.cz/diskuse/generovani-vice-pdf-jednim-scriptem/#reply1011804
bof
verified
rating uzivatele
2. 4. 2014 13:29:06
Napsal mcever4;1074601
Nevím zda si rozumíme, jde mi o php, kterým spustím jiné PHP které generuje pomocí knihovny PDF
něco jako
include ("gen_pdf.php?datum=2014");
ale toto nefunguje.
Nevidim duvod proc to posilat, pres cron ... a jeste ten skript ktery spousti kron aby se dotazoval dalsiho skriptu ... naprosta zbytecnost(lze resit nacitanim udaju z db) ale budiz.
napr. pomoci file_get_contents('urladresaskriptu?parametry');
nebo, curl ...
Ale jak rikam naprosta zbytecnost...
2. 4. 2014 13:29:06
https://webtrh.cz/diskuse/generovani-vice-pdf-jednim-scriptem/#reply1011803
mcever4
verified
rating uzivatele
2. 4. 2014 15:49:23
Deries: díky, důležitá informace že nelze použít v include parametr, tím se vše vysvětluje
bof: vím že to zní blbě, ale udělal jsem si generátor PDF reportů, který dělá pokaždé jiný výstup, a parametry jsou pokaždé jiné. Ty parametry se určují na základě dalších informací. Tak že stejně bych musel mít soubor, který vyhodnotí situaci, pak sestaví parametry, ty zapíše do DB a pak si reporty budou parametry tahat parametry z DB a vygenerují soubory. Dalším důvodem je faktu že jednou o reporty žádá systém, pravidelně cronem, a někdy je to na vyžádání uživatelem.
Jinak oběma velké díky, popostrčení pomohlo.
2. 4. 2014 15:49:23
https://webtrh.cz/diskuse/generovani-vice-pdf-jednim-scriptem/#reply1011802
Pro odpověď se přihlašte.
Přihlásit