Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[XP] Html -> PDF of html -> printen -> PDF

Pagina: 1
Acties:
  • 103 views sinds 30-01-2008
  • Reageer

  • Icey
  • Registratie: November 2001
  • Laatst online: 13:57
Beste,

Ik heb een keurig opgebouwde HTML pagina uit de database getrokken. Met een stukje css ziet het er keurig uit en dankzij PHP GD worden er nette grafiekjes gegenereerd. Deze HTML pagina wil ik eigenlijk omzetten naar een PDF bestand omdat dit gewoon prettige opslaan/versturen is.

In eerste instantie heb ik een aantal PHP classes geinstalleerd en alhoewel ze allemaal doen wat ze beloven waren de resultaten verschillend, van gewoon slecht tot 'redelijk'. Er zijn er echter maar weinig die CSS ondersteunen en ook het opdelen van paginas en positioneren is meestal een ramp.

Vervolgens heb ik een voor mijn vertrouwd stukje software geinstalleerd, PDFCreator. Ik heb nu een 'virtuele' printer die alle printopdrachten die hij binnen krijgt keurig opslaat in een mapje. Het resultaat is ook gewoon strak en netjes, precies zoals ik het bedoeld heb. Mijn idee was om dmv PHP gewoon een HTML bestand naar een printer sturen. Met enige creativiteit heb ik de PHP Printer functies werkend gekregen. Allemaal leuk en aardig maar je kan dus geen HTML hier naartoe sturen.... Dit gaat dus niet werken.

Nu heb ik nog een ander idee maar daar ontbreekt mij de handigheid voor. Kan ik met een commandprompt een commando intikken wat Internet Explorer opent en gelijk een meegegeven URL print? Of weet iemand een PDFPrinter/PDFCreator welke ik via de commandprompt kan aanspreken en een bestand kan opslaan (of desnoods weer printen naar die 'virtuele' printer). Of een programma wat een map met HTML bestandjes leegtrekt en omzet naar PDF?

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:37
Ik kan je FPDF aanraden. Dit is waarschijnlijk een klasse welke je al bent tegen gekomen, maar je kan er echt mooie dingen mee doen.

Als je het anders wil doen zal je aan de slag moeten met PostScript e.d. om zo PDF's te kunnen maken.

[ Voor 1% gewijzigd door Sypher op 27-07-2007 10:15 . Reden: wil -> kan ]


Verwijderd

ik heb ghohstscript en en die bullzip pdf printer geinstalleerd en dan kan ik die gewoon naar de pdf sturen een heb een html pagina nou in pdf formaat gekregen...dus dan snapk niet waarom het bij jou niet lukt

  • Icey
  • Registratie: November 2001
  • Laatst online: 13:57
In de Frequently Asked Questions van FPDF staat het volgende:

19. Kan ik een HTMl pagina naar PDF converteren met FPDF?
Nee. Maar een GPL C programma bestaat, htmldoc, wat deze taak uitvoert en goede resultaten geeft.

Ik was hem al wel eerder tegengekomen, en volgens mij gebruiken een aantal andere klasses ook dit als basis maar dan zal ik alles opnieuw moeten opbouwen.

  • Sypher
  • Registratie: Oktober 2002
  • Laatst online: 14:37
Er is ook HTML2FPDF. Dit werkt door gebruik te maken van de output buffer in PHP. Die handel stuur je vervolgens door.

Voila: klik

  • Icey
  • Registratie: November 2001
  • Laatst online: 13:57
Die heb ik ook geprobeerd, kwaliteit was ik ook niet echt over te spreken... Zojuist ook htmldoc geprobeerd, die kan ik zowel aanspreken via CGI, direct via PHP of via CMD. Werkt allemaal prima maar ook hij kan niet overweg met CSS.

Ik denk dat ik toch verder ga met mijn idee om gewoon dmv PDFCreator te printen. PDFCreator slaat alle bestanden die ik verstuur naar deze printer automatisch op in een mapje. Ik moet dus alleen iets vinden waarmee ik dmv een .bat of cmd een HTML pagina kan printen.

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Ik zie niet wat dit met XP zelf te maken heeft, dit is een PHP Programmeerding namelijk.

[WOS] > [PRG]

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device

Pagina: 1