Hoi,
Momenteel ben ik bezig een webshop te ontwikkelen voor een klant. Als iemand op die webshop een bestelling plaatst kan diegene zijn/haar factuur online inzien. Diegene surft dan naar een bepaalde URL en vervolgns wordt hem/haar gevraagd wat hij/zij met die PDF wil doen (openen, opslaan of annuleren).
Dit werkt allemaal prima, echter, de gekochte producten staan in een table-tag in die PDF. Als het aantal producten op die factuur groter is dan 15 (dus 15 tr-tags) dan past het niet meer op de factuur. Het lijkt me dus duidelijk dat deze op de volgende pagina moet doorgaan. Dit gaat bij mij helaas mis, of ik doe het helemaal verkeerd.
De onderstaande code roep ik aan, in de variabele iContent staat de HTML van de factuur.
Let dus op: de facturen met minder dan 15 (verschillende) producten/rows worden wél weergegeven. Maaar als er dus meer dan 15 rows zijn dan geeft hij een error 500 (Internal server error).Code:$dompdf = new DOMPDF(); $dompdf->load_html($html); $dompdf->render(); $dompdf->stream("Factuur-". $fFetch['bestelling_bonnummer'] .".pdf");
Wie-o-wie heeft hier ervaring mee en kan me hierbij helpen? Mijn dank is groot!
Met vriendelijke groet,
Kevin de Groot
- DomPDF - Meerdere pagina's
-
03-12-2010, 14:10 #1
- Berichten
- 29
- Lid sinds
- 16 Jaar
DomPDF - Meerdere pagina's
-
In de schijnwerper
-
03-12-2010, 14:35 #2
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: DomPDF - Meerdere pagina's
Na wat gegoogle kom ik erachter dat meerdere mensen dit probleem hebben. Er wordt echter maar 1x een oplossing aangedragen en dat is om de tabel op te splitsen in meerdere tabellen.
Als je dit niet wilt raad ik je aan een class als FPDF te gaan gebruiken.
-
03-12-2010, 14:56 #3
- Berichten
- 29
- Lid sinds
- 16 Jaar
Re: DomPDF - Meerdere pagina's
En heeft u ook enig idee hoe ik een extra pagina kan toevoegen? Want ik bekijk de examples keer op keer, maar dat werkt nie tbij mij. Wordt tevens ook middels een p-tag gedaan, dus dat is eigenlijk niet relevant. Bedankt voor de moeite.
-
03-12-2010, 20:29 #4
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: DomPDF - Meerdere pagina's
De extra pagina gaat vervolgens van zelf.. als jij ongeveer weet wat er op 1 pagina pas (15 regels), splits je de tabellen op in 15 regels per keer, dan komt die 2e pagina vanzelf goed.
Ik denk toch dat FPDF een betere optie is.
-
04-12-2010, 10:12 #5
- Berichten
- 29
- Lid sinds
- 16 Jaar
Re: DomPDF - Meerdere pagina's
Ik zal het FPDF even bestuderen en vervolgens inbouwen. Bedankt voor je hulp.
-
04-12-2010, 14:20 #6
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: DomPDF - Meerdere pagina's
FPDF is niet zo lastig, worden volgens mij genoeg demo files bij meegeleverd. Daarnaast zal er ook meer dan voldoende op het net te vinden zijn!
-
05-12-2010, 10:24 #7
- Berichten
- 376
- Lid sinds
- 18 Jaar
Re: DomPDF - Meerdere pagina's
Ik zou geen FPDF meer gebruiken, maar de daarop gebaseerde opvolger TCPDF. FPDF wordt al jaren niet meer geupdate.
-
05-12-2010, 11:55 #8
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: DomPDF - Meerdere pagina's
Werkt wel nog ;-) maar bedankt voor de tip, zal zelf ook eens naar TCPDF kijken!
-
07-12-2010, 10:16 #9
- Berichten
- 53
- Lid sinds
- 17 Jaar
Re: DomPDF - Meerdere pagina's
Hallo,
Sinds kort gebruik ik ook tcpdf want heb het zelfde probleem ervaren als hierboven.
Alleen mijn vraag is bij tcpdf heb ik 2 lijnen (header, footer) hoe haal ik deze weg?
Want ik kan geen enkele instelling vinden waarmee ik die kan wijziggen
-
07-12-2010, 20:19 #10
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: DomPDF - Meerdere pagina's
ik geloof dat je daarvoor de functie header() en footer() moet overschrijven naar een blanco functie? Althans zo ging dat bij FPDF geloof ik.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic