| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 30.05.09 Prihlásený: 14.02.14 Príspevky: 106 Témy: 52 | Napísal maťo*: 09.08.2012 11:37 | |
|
Ahoj, potreboval by som pomocou kniznice FPDF automaticky generovať PDF. S niecim takymto nemam ziadne skusenosti a zaujimalo by ma ci dokaze tato kniznica vygenerovane pdfko automaticky ulozit niekam na server aby som s tym suborom mohol neskor pracovat. Ma niekto skusenost s touto kniznicou? Vopred dakujem
|
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | |
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 |
Ahojte. Potreboval by som s FPDF poradiť. Potreboval by som vytvoriť naraz dva nezávislé súbory. Resp. po jednom stlačení tlačidla aby sa vytvoril najprv jeden a potom druhý. Problém je, že nech skúsim čokoľvek tak vytvorí len ten prvý súbor. Dá sa fpdf po output(...) presmerovať tam, kam chcem? "fpdf.php?sposob=2"
|
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 |
Nikto nič? Asi bude teda treba na každý súbor zvlášť tlačítko.
|
|
Registrovaný: 01.05.05 Príspevky: 13349 Témy: 1496 Bydlisko: Bratislava | Napísal JanoF: 13.01.2013 1:28 | |
|
Ved tam kde generujes prvy, tak za nim hned generuj aj druhy, v vom je akoze problem?
_________________ Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server |
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Tiež nechápem... Bez toho, aby si sem dal kód, tu nemá zmysel čo ďalej riešiť.. Popis v štýle "nejde to" si nechaj do škôlky, nauč sa vyjadrovať ak chceš od niekoho cudzieho pomoc s tvojou robotou. Ako programátor by si mal zvládať aj angličtinu, takže odporúčam prečítať toto: http://mattgemmell.com/2008/12/08/what-have-you-tried/
_________________ C#, PHP, ... |
|
Registrovaný: 04.08.10 Prihlásený: 27.02.19 Príspevky: 117 Témy: 29 |
Dal som to teda pod seba. Ale narazil som na problém, že automaticky po prvom outpute sa to ukončí a k druhému sa nedostane. Poľa mňa v tomto prípade nie je podstatný kód, ale nech sa páči: Kód: <?php define('FPDF_FONTPATH','font/'); require('../js/fpdf.php'); class PDF extends FPDF{ function Footer() { // Position at 1.5 cm from bottom $this->SetY(-15); // Page number $this->Cell(0,10,'Strana '.$this->PageNo().'/{nb}',0,0,'C'); }} require('../mysql.php'); $tento_rok=date("o"); $minuly_rok=date("o")-1; $cislo_mesiac=$_GET['mesiac']; if ($cislo_mesiac==0){ $cislo_mesiac=12; $select=$minuly_rok; }else{ $select=$tento_rok;} $pdf=new PDF(); $pdf->SetFont('times','',12); $pdf->SetMargins(0,10,0); $pdf->SetAutoPageBreak(1, 10); $pdf->SetFillColor(256,256,256); $pdf->SetLineWidth(0.2); $pdf->AliasNbPages(); $pdf->AddPage(); $y_axis = 30; $row_height = 5; $pdf->SetX(20); $pdf->SetFont('times','',10); $i=0; $pdf->SetX(20); $pdf->Cell(170,5,iconv('UTF-8','WINDOWS-1250',"Odoslaná pošta: $select.") ,0,1,'L',1); while($i<$cislo_mesiac) { $i=$i+1; if($i==1){$mesiac="Január";}elseif($i==2){$mesiac="Február";}elseif($i==3){$mesiac="Marec";}elseif($i==4){$mesiac="Apríl";} elseif($i==5){$mesiac="Máj";}elseif($i==6){$mesiac="Jún";}elseif($i==7){$mesiac="Júl";}elseif($i==8){$mesiac="August";} elseif($i==9){$mesiac="September";}elseif($i==10){$mesiac="Október";}elseif($i==11){$mesiac="November";}elseif($i==12){$mesiac="December";} $posta=mysql_query("SELECT pos.id,pos.cislo_v_roku,pos.date,pos.odo_pri,pos.vec,pos.poznamka,pos.pri_pos,zam.id,zam.meno,zam.priezvisko FROM posta pos LEFT OUTER JOIN zamestnanec zam ON pos.zamestnanec=zam.id WHERE pri_pos=1 AND year(date)=$select AND month(date)='$i' ORDER BY cislo_v_roku ASC"); $pocet_riadkov = mysql_num_rows($posta);
if($pocet_riadkov==0){ $pdf->SetX(20); $pdf->Cell(170,5,iconv('UTF-8','WINDOWS-1250',$mesiac) ,0,1,'L',1); $pdf->SetX(20); $pdf->Cell(170,5,iconv('UTF-8','WINDOWS-1250',"Mesiac bez záznamu.") ,0,1,'L',1); $y = $pdf->GetY()+1; $pdf->SetDrawColor(255,0,0); $pdf->Line(20,$y,190,$y); $pdf->SetDrawColor(0,0,0); $pdf->LN(2); }else{ $pdf->SetX(20); $pdf->Cell(170,5,iconv('UTF-8','WINDOWS-1250',$mesiac) ,0,1,'L',1); $pdf->SetX(15); $pdf->Cell(10,5,iconv('UTF-8','WINDOWS-1250',"ID"),1,0,'L',1); $pdf->Cell(22,5,iconv('UTF-8','WINDOWS-1250',"Dátum"),1,0,'L',1); $pdf->Cell(30,5,iconv('UTF-8','WINDOWS-1250',"Prijímateľ"),1,0,'L',1); $pdf->Cell(75,5,iconv('UTF-8','WINDOWS-1250',"Vec"),1,0,'L',1); $pdf->Cell(43,5,iconv('UTF-8','WINDOWS-1250',"Poznámka"),1,1,'L',1); while($row = mysql_fetch_array($posta)) { $id = $row['cislo_v_roku']; $date = $row['date']; $date = date("d.m.Y", strtotime($date)); $odo_pri = $row['odo_pri']; $vec = $row['vec']; $poznamka = $row['poznamka']; $pdf->SetX(15);
$pdf->Cell(10,5,iconv('UTF-8','WINDOWS-1250',$id),1,0,'L',1); $pdf->Cell(22,5,iconv('UTF-8','WINDOWS-1250',$date),1,0,'L',1); $pdf->Cell(30,5,iconv('UTF-8','WINDOWS-1250',$odo_pri),1,0,'L',1); $pdf->Cell(75,5,iconv('UTF-8','WINDOWS-1250',$vec),1,0,'L',1); $pdf->Cell(43,5,iconv('UTF-8','WINDOWS-1250',$poznamka),1,1,'L',1); } $y = $pdf->GetY()+1; $pdf->SetDrawColor(255,0,0); $pdf->Line(20,$y,190,$y); $pdf->SetDrawColor(0,0,0); $pdf->LN(2); }} if ($cislo_mesiac==12){ $name=str_replace(" ","_","Odoslaná pošta $minuly_rok"); }else{ $name=str_replace(" ","_","Odoslaná pošta $tento_rok po $mesiac");} $pdf->Output("$name.pdf","D");
$pdf2=new PDF(); $pdf2->SetFont('times','',12); $pdf2->SetMargins(0,10,0); $pdf2->SetAutoPageBreak(1, 10); $pdf2->SetFillColor(256,256,256); $pdf2->SetLineWidth(0.2); $pdf2->AliasNbPages(); $pdf2->AddPage(); $y_axis = 30; $row_height = 5; $pdf2->SetX(20); $pdf2->SetFont('times','',10); $i=0; $pdf2->SetX(20); $pdf2->Cell(170,5,iconv('UTF-8','WINDOWS-1250',"Prijatá pošta: $select.") ,0,1,'L',1); while($i<$cislo_mesiac) { $i=$i+1; if($i==1){$mesiac="Január";}elseif($i==2){$mesiac="Február";}elseif($i==3){$mesiac="Marec";}elseif($i==4){$mesiac="Apríl";} elseif($i==5){$mesiac="Máj";}elseif($i==6){$mesiac="Jún";}elseif($i==7){$mesiac="Júl";}elseif($i==8){$mesiac="August";} elseif($i==9){$mesiac="September";}elseif($i==10){$mesiac="Október";}elseif($i==11){$mesiac="November";}elseif($i==12){$mesiac="December";} $posta=mysql_query("SELECT pos.id,pos.cislo_v_roku,pos.date,pos.odo_pri,pos.vec,pos.poznamka,pos.pri_pos,zam.id,zam.meno,zam.priezvisko FROM posta pos LEFT OUTER JOIN zamestnanec zam ON pos.zamestnanec=zam.id WHERE pri_pos=2 AND year(date)=$select AND month(date)='$i' ORDER BY cislo_v_roku ASC"); $pocet_riadkov = mysql_num_rows($posta);
if($pocet_riadkov==0){ $pdf2->SetX(20); $pdf2->Cell(170,5,iconv('UTF-8','WINDOWS-1250',$mesiac) ,0,1,'L',1); $pdf2->SetX(20); $pdf2->Cell(170,5,iconv('UTF-8','WINDOWS-1250',"Mesiac bez záznamu.") ,0,1,'L',1); $y = $pdf2->GetY()+1; $pdf2->SetDrawColor(255,0,0); $pdf2->Line(20,$y,190,$y); $pdf2->SetDrawColor(0,0,0); $pdf2->LN(2); }else{ $pdf2->SetX(20); $pdf2->Cell(170,5,iconv('UTF-8','WINDOWS-1250',$mesiac) ,0,1,'L',1); $pdf2->SetX(15); $pdf2->Cell(10,5,iconv('UTF-8','WINDOWS-1250',"ID"),1,0,'L',1); $pdf2->Cell(22,5,iconv('UTF-8','WINDOWS-1250',"Dátum"),1,0,'L',1); $pdf2->Cell(30,5,iconv('UTF-8','WINDOWS-1250',"Prijímateľ"),1,0,'L',1); $pdf2->Cell(75,5,iconv('UTF-8','WINDOWS-1250',"Vec"),1,0,'L',1); $pdf2->Cell(43,5,iconv('UTF-8','WINDOWS-1250',"Poznámka"),1,1,'L',1); while($row = mysql_fetch_array($posta)) { $id = $row['cislo_v_roku']; $date = $row['date']; $date = date("d.m.Y", strtotime($date)); $odo_pri = $row['odo_pri']; $vec = $row['vec']; $poznamka = $row['poznamka']; $pdf2->SetX(15);
$pdf2->Cell(10,5,iconv('UTF-8','WINDOWS-1250',$id),1,0,'L',1); $pdf2->Cell(22,5,iconv('UTF-8','WINDOWS-1250',$date),1,0,'L',1); $pdf2->Cell(30,5,iconv('UTF-8','WINDOWS-1250',$odo_pri),1,0,'L',1); $pdf2->Cell(75,5,iconv('UTF-8','WINDOWS-1250',$vec),1,0,'L',1); $pdf2->Cell(43,5,iconv('UTF-8','WINDOWS-1250',$poznamka),1,1,'L',1); } $y = $pdf2->GetY()+1; $pdf2->SetDrawColor(255,0,0); $pdf2->Line(20,$y,190,$y); $pdf2->SetDrawColor(0,0,0); $pdf2->LN(2); }} mysql_close(); if ($cislo_mesiac==12){ $name2=str_replace(" ","_","Prijatá pošta $minuly_rok"); }else{ $name2=str_replace(" ","_","Prijatá pošta $tento_rok po $mesiac");} $pdf2->Output("$name2.pdf","D"); ?>
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Generovanie PDF v PHP, ASP | 1 | 577 | 16.04.2011 8:41 stenley | | generovanie PDF v PHP, ASP | 20 | 1933 | 05.05.2010 13:18 Antuanet | | TCPDF generovanie PDF v PHP, ASP | 8 | 654 | 18.08.2011 14:52 emer | | JAVA generovanie PDF a tabulator v Assembler, C, C++, Pascal, Java | 0 | 516 | 13.07.2009 8:51 myxall | | PDF Tools, šikovný nástroj zdarma na manipuláciu s PDF v Novinky | 1 | 829 | 18.08.2007 16:03 johny128 | | pdf converter z word do pdf v Ostatné programy | 10 | 11589 | 29.06.2007 20:32 JohnyN | | PDF do PDF dávková konverzia offline v Ostatné programy | 1 | 354 | 31.05.2021 6:30 Numtix | | Generovanie ... v Ostatné | 5 | 922 | 30.10.2006 22:14 javo | | Generovanie kódu v HTML, XHTML, XML, CSS | 9 | 606 | 10.02.2011 21:25 walther | | generovanie stranok v PHP, ASP | 4 | 536 | 04.01.2011 13:22 benqo | | Generovanie xml v PHP, ASP | 2 | 595 | 06.11.2010 9:57 NikonD5000 | | generovanie url v PHP, ASP | 7 | 580 | 30.03.2012 23:04 shaggy | | Generovanie cisel v PHP, ASP | 5 | 921 | 06.02.2010 17:44 Ďuri | | Generovanie diplomu v PHP, ASP | 8 | 730 | 12.05.2012 13:59 shaggy | | Generovanie databazy v PHP, ASP | 2 | 734 | 23.02.2007 8:25 mokus | | Generovanie zmenseniny obrazku v PHP, ASP | 15 | 1100 | 08.01.2008 17:18 javo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|