[PHP] PDF en DOC/XLS exports

Pagina: 1
Acties:
  • 208 views

Acties:
  • 0 Henk 'm!

  • bindsa
  • Registratie: Juli 2009
  • Niet online
Voor een framework dat ik voor een klant maak wil ik het volgende kunnen:

User ziet een pagina met daarop een "Save"-knop waarmee hij de huidige pagina op kan slaan in PDF/DOC/XLS-formaat. De ideale situatie zou zijn dat ik middels een AJAX-request (met als datae de HTML van de huidige pagina) doe naar een script (bijv. save.php), dat script controleert dan authorisatie enz. en converteert vervolgens de HTML (inclusief de opmaak daarvan, CSS) naar het gewenste formaat (PDF/DOC/XLS) en stuurt die weer terug naar de user.

Nou zijn er voor conversie werkzaamheden veel PHP classes beschikbaar, maar de meesten werken ongeveer zo:

PHP:
1
2
3
4
5
$doc = new PDF();
$doc->addRule(212,10,"Tekst");
$doc->changeFont("Arial");
$doc->newTable();
//Enzovoort


Dat is totaal niet geschikt voor mijn nogal dynamische toepassing. Mijn vraag is nu: Is wat ik wil überhaupt mogelijk, en zo ja, weet iemand een geschikte PHP class?

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Tja, wat is de reden dat elke pagina als PDF opgeslagen moet worden? Web is een heel ander ding dan print. Als het puur om content gaat kun je alleen de copy en images bijv. van de pagina ophalen en misschien de html parsen om te kijken wat voor tags t zijn wat je omzet naar font-sizes.

Ennuh... een website in excel? Hoe zie je dat voor je? :|

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
L0calh0st schreef op zondag 13 februari 2011 @ 14:07:
Dat is totaal niet geschikt voor mijn nogal dynamische toepassing.
Want :? Hoe verwacht je het dan?
L0calh0st schreef op zondag 13 februari 2011 @ 14:07:
Mijn vraag is nu: Is wat ik wil überhaupt mogelijk
Ik denk het wel, maar erg duidelijk is je verhaal niet.
L0calh0st schreef op zondag 13 februari 2011 @ 14:07:
en zo ja, weet iemand een geschikte PHP class?
Googlen kun je prima zelf; scriptrequests zijn niet de bedoeling in de Devschuur. Hier hebben we het over zélf programmeren/maken.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.