[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.05.09
Prihlásený: 14.02.14
Príspevky: 106
Témy: 52 | 52
NapísalOffline : 09.08.2012 11:37 | Generovanie PDF - FPDF

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


Offline

Správca fóra
Správca fóra
Generovanie PDF - FPDF

Registrovaný: 08.08.09
Príspevky: 12516
Témy: 41 | 41
Bydlisko: Martin
NapísalOffline : 09.08.2012 11:42 | Generovanie PDF - FPDF

Preštuduj si špecifikáciu funkcie string Output([string name, string dest]) robí presne to, čo požaduješ.


_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.08.10
Prihlásený: 03.04.17
Príspevky: 116
Témy: 28 | 28
NapísalOffline : 12.01.2013 12:15 | Generovanie PDF - FPDF

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"


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.08.10
Prihlásený: 03.04.17
Príspevky: 116
Témy: 28 | 28
NapísalOffline : 13.01.2013 1:12 | Generovanie PDF - FPDF

Nikto nič? Asi bude teda treba na každý súbor zvlášť tlačítko.


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
Generovanie PDF - FPDF

Registrovaný: 01.05.05
Príspevky: 12423
Témy: 1447 | 1447
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 13.01.2013 1:28 | Generovanie PDF - FPDF

Ved tam kde generujes prvy, tak za nim hned generuj aj druhy, v vom je akoze problem?


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 12 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | Nintendo Classic Mini | BlackBerry Passport 96 GB
Offline

Skúsený užívateľ
Skúsený užívateľ
Generovanie PDF - FPDF

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14691
Témy: 66 | 66
Bydlisko: Žilina
Vek: 30
NapísalOffline : 13.01.2013 2:34 | Generovanie PDF - FPDF

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, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.08.10
Prihlásený: 03.04.17
Príspevky: 116
Témy: 28 | 28
NapísalOffline : 14.01.2013 20:22 | Generovanie PDF - FPDF

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");
?>


 [ Príspevkov: 7 ] 


Generovanie PDF - FPDF



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

generovanie PDF

v PHP, ASP

20

1500

05.05.2010 13:18

Antuanet

V tomto fóre nie sú ďalšie neprečítané témy.

Generovanie PDF

v PHP, ASP

1

304

16.04.2011 8:41

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

TCPDF generovanie PDF

v PHP, ASP

8

465

18.08.2011 14:52

emer

V tomto fóre nie sú ďalšie neprečítané témy.

JAVA generovanie PDF a tabulator

v Assembler, C, C++, Pascal, Java

0

346

13.07.2009 8:51

myxall

V tomto fóre nie sú ďalšie neprečítané témy.

PDF Tools, šikovný nástroj zdarma na manipuláciu s PDF

v Novinky

1

435

18.08.2007 16:03

johny128

V tomto fóre nie sú ďalšie neprečítané témy.

pdf converter z word do pdf

v Ostatné programy

10

11050

29.06.2007 20:32

JohnyN

V tomto fóre nie sú ďalšie neprečítané témy.

Generovanie ...

v Ostatné

5

685

30.10.2006 22:14

javo

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Generovanie diplomu

v PHP, ASP

8

504

12.05.2012 13:59

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Generovanie cisel

v PHP, ASP

5

618

06.02.2010 17:44

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Generovanie kódu

v HTML, XHTML, XML, CSS

9

348

10.02.2011 21:25

walther

V tomto fóre nie sú ďalšie neprečítané témy.

generovanie stranok

v PHP, ASP

4

336

04.01.2011 13:22

benqo

V tomto fóre nie sú ďalšie neprečítané témy.

Generovanie databazy

v PHP, ASP

2

513

23.02.2007 8:25

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

generovanie url

v PHP, ASP

7

305

30.03.2012 23:04

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

Generovanie xml

v PHP, ASP

2

324

06.11.2010 9:57

NikonD5000

V tomto fóre nie sú ďalšie neprečítané témy.

Generovanie IP adresy

v Služby a webstránky

10

934

19.02.2014 11:33

DJRoccoiNc

V tomto fóre nie sú ďalšie neprečítané témy.

Generovanie podla Rozlisenia

v PHP, ASP

2

292

06.05.2009 11:03

Flety



© 2005 - 2017 PCforum, edited by JanoF