Html to pdf
Het idee is zo, ik heb het in mijn windows programma toen zo gemaakt, dat als iemand op afdrukken drukt dat de pagina word afgedrukt en dat een copy als pdf cq image in een map word opegslagen.
Nu wil ik dit ook via mijn webpagina maken, dus drukt iemand op afdrukken dat ook de pagina word opgeslagen.
Nu kom ik ook diverse dingen tegen maar ik krijg ze van geen 5 cent werkt.
Is er iemand hier die mij kan helpen hoe dit te krijgen?
En nee heb echt google afgezocht en van alles geprobeerd, dus ik vraag serieuze hulp.
Bvd
Pascal.
Wat heb je al geprobeerd en waar loop je op vast?
wkHTMLtoPDF. Moet je wel server-side wat installeren, maar werkt als een speer & perfect.
Of @Rob , die wat jij vermeld is toch via alleen via command line en niet om onder een button van je php pagina te plaatsen of wel?
@Ariën, ik heb ze allemaal al getest, ook goed erop gezet , maar ze doen niks, of ik krijg een html fout pagina te zien maar nergens iets werkend.
Alleen fPDF ben ik niet tegen gekomen, die wil ook nog een poging geven om te testen.
Daarom mijn vraag, is er iemand die mee kan testen en mij kan helpen waar het mis gaat.
Moet wel vermelden , het draait op een RPI3, maar alles is aanwezig.
Gewijzigd op 07/09/2018 09:38:30 door Pascal Schuffelers
Zet je foutafhandeling eens aan, check je errorlog en vertel wat er misgaat. Nu is het nog behoorlijk vaag.
Zoals ik aangaf had ik fPDF nog niet gezien, deze net getest en die werkt als enigste nu, dus ga straks eens kijken of ik een html pagina hiermee naar pdf krijg, anders kom ik hier wel terug ermee.
Gewijzigd op 07/09/2018 10:10:42 door - Ariën -
Ik zie namelijk dat je bij die eigenlijk alles in elkaar moet stoppen, terwijl eigenlijk niks anders een bestaande html/php pagina naar pdf moet omzetten en dan in een map (wat ik zelf wil aangeven) moet opslaan.
Met de exec() functie kan je commandline commando's uitvoeren. Zoals een conversie html -> pdf
Staat ook in de repo, als het voor je meezit:
sudo apt-get update
sudo apt-get install wkhtmltopdf
Gewijzigd op 07/09/2018 11:13:22 door - Ariën -
Ik heb gelezen dat je dit met wkhtmltopdf http://google.com google.pdf kunt doen, dit werkt , maar nergens een script te vinden om zoiets in je knop te zetten van je pagina
Gewijzigd op 07/09/2018 14:11:33 door Pascal Schuffelers
Wellicht een simpelere oplossing: maak een print stylesheet en druk het HTML-document af naar een PDF-bestand in plaats van een printer.
Pascal Schuffelers op 07/09/2018 14:09:21:
Ik had hem al erop staan, nu de ham vraag hoe verder, kom geen degelijke beschrijving tegen.
Ik heb gelezen dat je dit met wkhtmltopdf http://google.com google.pdf kunt doen, dit werkt , maar nergens een script te vinden om zoiets in je knop te zetten van je pagina
Ik heb gelezen dat je dit met wkhtmltopdf http://google.com google.pdf kunt doen, dit werkt , maar nergens een script te vinden om zoiets in je knop te zetten van je pagina
Die kan je toch eenvoudig maken met de basiskennis van PHP?
Met exec kan je prima dat commando afvuren (na een POST-request bijvoorbeeld), en de pdf naar een speciale map schieten.
En die lees je dan uit.
Eventueel met AJAX erbij die je elke paar seconden laat kijken of het al gereed staat.
Gewijzigd op 07/09/2018 14:45:28 door - Ariën -
Uitlezen hoeft niet als hij ze maar maakt en naar een map schiet.
Dit heb ik in mijn post van de button gezet.:
Maar er gebeurd niks dan.
Kwik and dirty als test.:
Code (php)
Maar niks gebeurd.
Gewijzigd op 07/09/2018 15:23:48 door Pascal Schuffelers
Jou code heb ik ook getest maar daar gebeurd ook niets , net als in de mijne.
Nu ben ik verder gaan zoeken in github waar die vandaan komt en kom ik deze info tegen ... https://github.com/mikehaertl/phpwkhtmltopdf/issues/157
Geef anders eens het volledige pad naar die binairy op.
ben even de rpi aan het scannen waar hij staat geïnstalleerd, kom er op terug.
Kijk anders eerst eens of exec() wel doet wat het moet doen, door een standaard command te proberen zoals whoami of uptime.
Code (php)
Toevoeging op 07/09/2018 15:49:46:
Krijg dit te zien bij uitvoer.:
Uitvoer: www-data
bij uptime.:
Uitvoer: 15:50:57 up 5 days, 15:56, 1 user, load average: 1.67, 1.78, 1.81
Gewijzigd op 07/09/2018 15:51:16 door Pascal Schuffelers
Echter wkhtmltopdf of /usr/local/bin/wkhtmltopdf geeft dus geen output?
Misschien moet je eens proberen om een volledig pad op te geven naar waar je testfile.pdf moet komen te staan.
een locatie voor de testfile.pdf zeten helpt niet, vermoed toch dat in php de map van die wkhtmltopdf vermeld moet worden, wacht nog altijd dat het zoeken klaar is, ben de hele rpi sdcart aan het nalopen