[PHP] hulp met tabllen in ezPDF

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Weerz
  • Registratie: Oktober 2002
  • Laatst online: 12:50
Hoi,

*sorry had hulp geschreven in topic titel, maar dat begrijpen jullie ook wel, als het eruit gehaald kan worden graag*


Wat ik eigenlijk wil is dat de tablellen netjes naast elkaar komen te staan als de PDF wordt gegenereerd. Nu krijg ik ze onde elkaar en dat is nou net wat ik niet wil.

Ik heb dat xPos gevonden, en dat werkt ook, maar volgens mij is er geen yPos ofzo. Tenminste zo werkt het niet. Iemand een idee om de tabellen naast elkaar te krijgen?

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php

//Variabelen Contactgegevens
$Bedrijfsnaam = $_POST['bedrijfsnaam'];
$Naam = $_POST['naam'];
$Vnaam = $_POST['vnaam'];
$Adres = $_POST['adres'];
$Hnr = $_POST['hnr'];
$Ht = $_POST['ht'];
$Postcode = $_POST['postcode'];
$Woonplaats = $_POST['woonplaats'];
$Bankgiro = $_POST['bankgiro'];

// Variabelen Afleveradres
$Adres2 = $_POST['adres2'];
$Hnr2 = $_POST['hnr2'];
$Ht2 = $_POST['ht2'];
$Postcode2 = $_POST['postcode2'];
$Woonplaats2 = $_POST['woonplaats2'];

//PDF creatie
include ('class.ezpdf.php'); 
$pdf =& new Cezpdf(); 
$pdf->selectFont('./fonts/Helvetica.afm');
$pdf->ezText('Testing PDF',20, array('justification' => 'center'));
$pdf->ezText (' '); 
$data =  array ( 
array ("T1" => "<b>Bedrijfsnaam:</b>   ",  "T2" => $Bedrijfsnaam)
,array ("T1" => "<b>Naam:</b>   " ,  "T2" => $Naam)
,array ("T1" => "<b>Voornaam:</b>   " ,  "T2" => $Vnaam)
,array ("T1" => "<b>Adres:</b>   " ,  "T2" =>$Adres)
,array ("T1" => "<b>Huisnummer:</b>", "T2" =>$Hnr )
,array ("T1" => "<b>Toevoeging:</b>" ,  "T2" =>$Ht )
,array ("T1" => "<b>Postcode:</b>   " ,  "T2" =>$Postcode)
,array ("T1" => "<b>Woonplaats:</b>   " ,  "T2" =>$Woonplaats)
,array ("T1" => "<b>Bank/Giro:</b>   " ,  "T2" =>$Bankgiro)
); 
$pdf->ezTable($data,array('T1'=>'T1', 'T2'=>'T2')
,'Contact Gegevens' 
,array('showHeadings'=>0,'shaded'=>0,'showLines'=>2, 'width' => 250, 'xPos' =>'150'));
$pdf->ezText (' ');
$pdf->ezText (' ');
$data = array (
array ("T1" => "<b>Adres:</b>   ", "T2" =>$Adres2)
,array ("T1" => "<b>Huisnummer:</b>", "T2" =>$Hnr2 )
,array ("T1" => "<b>Toevoeging:</b>" ,  "T2" =>$Ht2 )
,array ("T1" => "<b>Postcode:</b>   ",  "T2" =>$Postcode2)
,array ("T1" => "<b>Woonplaats:</b>   ",  "T2" =>$Woonplaats2)
);
$pdf->ezTable($data,array('T1'=>'T1', 'T2'=>'T2')
,'Afleveradres:'
,array('showHeadings'=>0,'shaded'=>0,'showLines'=>2, 'width' => 250, 'xPos' =>'150'));
$pdf->ezStream(); 
?>

[ Voor 32% gewijzigd door Weerz op 26-06-2006 22:12 ]

Instagram | Flickr | Nikon D500 -> Sigma Art 18-35MM F/1.8 | NIKKOR AF-S 50MM F/1.8G | TAMRON 70-200MM G2 F2.8 | TAMRON 150-600MM G2 F/5-6.3


Acties:
  • 0 Henk 'm!

  • Weerz
  • Registratie: Oktober 2002
  • Laatst online: 12:50
iemand een idee?

Heb verder zitten kloten zelf, maar het lukt gewoon niet |:(

Instagram | Flickr | Nikon D500 -> Sigma Art 18-35MM F/1.8 | NIKKOR AF-S 50MM F/1.8G | TAMRON 70-200MM G2 F2.8 | TAMRON 150-600MM G2 F/5-6.3


Acties:
  • 0 Henk 'm!

  • sky-
  • Registratie: November 2005
  • Niet online

sky-

qn nna 👌

Waarom alle POST waardes in variabelen gooien als je er toch niets mee doet ?
Dit kost alleen maar meer resources.

Voor de rest kan ik je niet helpen, maar ik hoop dat je iets aan de bovenstaande tip hebt.

don't be afraid of machines, be afraid of the people who build and train them.


Acties:
  • 0 Henk 'm!

  • Weerz
  • Registratie: Oktober 2002
  • Laatst online: 12:50
Variabelen komen uit een ander formulier, en deze worden hierin opgenomen en verwerkt

Instagram | Flickr | Nikon D500 -> Sigma Art 18-35MM F/1.8 | NIKKOR AF-S 50MM F/1.8G | TAMRON 70-200MM G2 F2.8 | TAMRON 150-600MM G2 F/5-6.3


Acties:
  • 0 Henk 'm!

  • Atari Paul
  • Registratie: November 2002
  • Laatst online: 13:04
Niet echt een antwoord op je vraag, maar is het misschien niet mogelijk om de tabellen die je naast elkaar wilt hebben ook in een tabel te zetten ?

Stability ?? My Atari still has it :)


Acties:
  • 0 Henk 'm!

  • sky-
  • Registratie: November 2005
  • Niet online

sky-

qn nna 👌

Weerz schreef op woensdag 28 juni 2006 @ 09:41:
Variabelen komen uit een ander formulier, en deze worden hierin opgenomen en verwerkt
Dat kan heus wel, maar je laad ze nu dubbel.

Zie hier een aangepaste regel ;

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php 

//Variabelen Contactgegevens 
$Bedrijfsnaam = $_POST['bedrijfsnaam']; 
$Naam = $_POST['naam']; 
$Vnaam = $_POST['vnaam']; 
$Adres = $_POST['adres']; 
$Hnr = $_POST['hnr']; 
$Ht = $_POST['ht']; 
$Postcode = $_POST['postcode']; 
$Woonplaats = $_POST['woonplaats']; 
$Bankgiro = $_POST['bankgiro']; 

// Variabelen Afleveradres 
$Adres2 = $_POST['adres2']; 
$Hnr2 = $_POST['hnr2']; 
$Ht2 = $_POST['ht2']; 
$Postcode2 = $_POST['postcode2']; 
$Woonplaats2 = $_POST['woonplaats2']; 

//PDF creatie 
include ('class.ezpdf.php');  
$pdf =& new Cezpdf();  
$pdf->selectFont('./fonts/Helvetica.afm'); 
$pdf->ezText('Testing PDF',20, array('justification' => 'center')); 
$pdf->ezText (' ');  
// ZIE HIER
$data =  array (  
array ("T1" => "<b>Bedrijfsnaam:</b>   ",  "T2" => $_POST['bedrijfsnaam']) 
,array ("T1" => "<b>Naam:</b>   " ,  "T2" => $Naam) 
,array ("T1" => "<b>Voornaam:</b>   " ,  "T2" => $Vnaam) 
,array ("T1" => "<b>Adres:</b>   " ,  "T2" =>$Adres) 
,array ("T1" => "<b>Huisnummer:</b>", "T2" =>$Hnr ) 
,array ("T1" => "<b>Toevoeging:</b>" ,  "T2" =>$Ht ) 
,array ("T1" => "<b>Postcode:</b>   " ,  "T2" =>$Postcode) 
,array ("T1" => "<b>Woonplaats:</b>   " ,  "T2" =>$Woonplaats) 
,array ("T1" => "<b>Bank/Giro:</b>   " ,  "T2" =>$Bankgiro) 
);  
$pdf->ezTable($data,array('T1'=>'T1', 'T2'=>'T2') 
,'Contact Gegevens'  
,array('showHeadings'=>0,'shaded'=>0,'showLines'=>2, 'width' => 250, 'xPos' =>'150')); 
$pdf->ezText (' '); 
$pdf->ezText (' '); 
$data = array ( 
array ("T1" => "<b>Adres:</b>   ", "T2" =>$Adres2) 
,array ("T1" => "<b>Huisnummer:</b>", "T2" =>$Hnr2 ) 
,array ("T1" => "<b>Toevoeging:</b>" ,  "T2" =>$Ht2 ) 
,array ("T1" => "<b>Postcode:</b>   ",  "T2" =>$Postcode2) 
,array ("T1" => "<b>Woonplaats:</b>   ",  "T2" =>$Woonplaats2) 
); 
$pdf->ezTable($data,array('T1'=>'T1', 'T2'=>'T2') 
,'Afleveradres:' 
,array('showHeadings'=>0,'shaded'=>0,'showLines'=>2, 'width' => 250, 'xPos' =>'150')); 
$pdf->ezStream();  
?>

don't be afraid of machines, be afraid of the people who build and train them.


Acties:
  • 0 Henk 'm!

Verwijderd

Zelf heb ik ook wel eens zitten prutsen om tabellen naast elkaar te krijgen met $pdf->ezTable(); maar dit is uiteindelijk bij mij niet gelukt.

Ik heb daarna alles maar opgebouwd met $pdf->addText() en $pdf->setLineStyle(); en $pdf->line();
Dit heb ik allemaal in een loop opgebouwd, zowel de text die in de tabel moest als de lijnen, met vaste waarden als positie op mijn pdf. Dit was voor mij de oplossing. $pdf->ezPdf(); ging bij mij niet werken.

Acties:
  • 0 Henk 'm!

  • Weerz
  • Registratie: Oktober 2002
  • Laatst online: 12:50
Mmm dan zal ik inderdaad denk ik met de lines moeten gaan werken..

Ik ga even aan de slag, als ik er niet uitkom dan schreeuw ik wel om hulp met de lijntjes })

Instagram | Flickr | Nikon D500 -> Sigma Art 18-35MM F/1.8 | NIKKOR AF-S 50MM F/1.8G | TAMRON 70-200MM G2 F2.8 | TAMRON 150-600MM G2 F/5-6.3


Acties:
  • 0 Henk 'm!

Verwijderd

Je kan in ezPDF je Y positie (op welke hoogte hij moet printen) aanpassen met de methods setY() en setDY(), waar de laatste relatief is en de eerste absoluut.

Acties:
  • 0 Henk 'm!

  • Weerz
  • Registratie: Oktober 2002
  • Laatst online: 12:50
Ja klopt, maar dat is de beginwaarde waar hij moet beginnen, en dan gaat het vanaf daar gewoon verder naar benden. En dat is niet helemaal wat ik wil.

Instagram | Flickr | Nikon D500 -> Sigma Art 18-35MM F/1.8 | NIKKOR AF-S 50MM F/1.8G | TAMRON 70-200MM G2 F2.8 | TAMRON 150-600MM G2 F/5-6.3


Acties:
  • 0 Henk 'm!

  • bartosiej
  • Registratie: Juli 2005
  • Laatst online: 18-09 16:17
Ik loop toevallig tegen hetzelfde probleem aan, is er al iemand die hier een oplossing voor heeft gevonden?

Acties:
  • 0 Henk 'm!

Verwijderd

bartosiej schreef op dinsdag 03 april 2007 @ 13:05:
Ik loop toevallig tegen hetzelfde probleem aan, is er al iemand die hier een oplossing voor heeft gevonden?
De y-positie kan je opvragen met $pdf->y;

Dit doe je dan voor de eerste tabel, dan zet je die terug voor je de 2e tabel genereert, en dat is het ...

Vb:
voor tabel 1:

$y = $pdf->y;

(tabel 1 maken...)

$pdf->y = $y; // of via de functie ... dan is het $pdf->setY($y);

(tabel 2 maken met andere xpos...)
Pagina: 1