FPDF - FPDI - DOMPDF - ENZ
Hoi,
Ik zoek een eenvoudige manier om PDF documenten op te bouwen. Ik heb reeds een 'template' PDF-document dat een briefhoofd bevat. Belangrijk om weten is dat de eerste pagina een andere hoofding heeft dan alle volgende pagina's.
Dus als ik de PDF creëer, moet de eerste pagina van het bestaande PDF bestand gebruikt worden als 'background' voor mijn eerste pagina. En telkens als een pagina toegevoegd wordt (dus als de inhoud meer dan 1 pagina overschrijdt), moet de tweede pagina uit de bestaande PDF als 'background' worden gebruikt.
Ik heb al enige ervaring met FPDF. Daarmee kan je echt een PDF 'tekenen'.
Er bestaat een 'gepimpte' versie 'FPDI' die bestaande PDF's kan importeren (FPDI), maar daar vind ik ook niet de oplossing voor mijn probleem.
Bestaat er een andere tool die ik hiervoor kan gebruiken?
Bedankt voor jullie hulp, tips!
Ik zoek een eenvoudige manier om PDF documenten op te bouwen. Ik heb reeds een 'template' PDF-document dat een briefhoofd bevat. Belangrijk om weten is dat de eerste pagina een andere hoofding heeft dan alle volgende pagina's.
Dus als ik de PDF creëer, moet de eerste pagina van het bestaande PDF bestand gebruikt worden als 'background' voor mijn eerste pagina. En telkens als een pagina toegevoegd wordt (dus als de inhoud meer dan 1 pagina overschrijdt), moet de tweede pagina uit de bestaande PDF als 'background' worden gebruikt.
Ik heb al enige ervaring met FPDF. Daarmee kan je echt een PDF 'tekenen'.
Er bestaat een 'gepimpte' versie 'FPDI' die bestaande PDF's kan importeren (FPDI), maar daar vind ik ook niet de oplossing voor mijn probleem.
Bestaat er een andere tool die ik hiervoor kan gebruiken?
Bedankt voor jullie hulp, tips!
Dit lijkt mij meer iets dat je programmatisch oplost in een of andere routine die de achtergrond opzet, los van de PDF-library die je gebruikt? Stel je hebt bijvoorbeeld een methode drawHeader():
Mogelijk heb je niet eens een "else" nodig. Crux hier is dat je op een of andere manier bijhoudt dat je de eerste pagina hebt gehad.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Mogelijk heb je niet eens een "else" nodig. Crux hier is dat je op een of andere manier bijhoudt dat je de eerste pagina hebt gehad.
Er is een open source http://www.fpdf.org waarmee je PDF bestanden kunt maken. Er is veel documentatie aanwezig met voorbeelden. Wellicht een zoekrichting?
Met de "PDF toolkit" kun je twee PDF-en samenvoegen (een voor de tekst, een voor de achtergrond): https://www.pdflabs.com/docs/pdftk-man-page/#dest-op-multistamp . PDFtk kun je helemaal vanaf de commandline aanroepen (en dus ook vanuit PHP).
Hoi,
Kijk eens naar TCPDF: https://tcpdf.org/, Documentatie: http://www.radmin.com/tcpdf/doc/com-tecnick-tcpdf/TCPDF.html
Deze class is een uitbreiding van de class FPDF en werkt ook met FPDI om pdf bestanden samen te voegen.
Kijk eens naar TCPDF: https://tcpdf.org/, Documentatie: http://www.radmin.com/tcpdf/doc/com-tecnick-tcpdf/TCPDF.html
Deze class is een uitbreiding van de class FPDF en werkt ook met FPDI om pdf bestanden samen te voegen.




