Ich habe ein HTML-Dokument (nicht XHTML), das in Firefox 3 und IE 7 gut gerendert wird. Es verwendet ziemlich einfaches CSS, um es zu formatieren, und es wird in HTML gut gerendert.
Ich bin jetzt nach einer Möglichkeit, es in PDF zu konvertieren. Ich habe versucht:
- DOMPDF : Es gab große Probleme mit Tabellen. Ich habe meine großen verschachtelten Tabellen herausgerechnet und es hat geholfen (bevor es nur bis zu 128 MB Speicher verbrauchte und dann starb - das ist meine Speicherbeschränkung in php.ini), aber es macht ein komplettes Durcheinander von Tabellen und scheint nicht zu bekommen Bilder. Die Tabellen waren nur grundlegende Dinge mit einigen Rahmenstilen, um an verschiedenen Stellen einige Linien hinzuzufügen.
- HTML2PDF und HTML2PS : Ich hatte damit tatsächlich mehr Glück. Es wurden einige der Bilder gerendert (alle Bilder sind Google Chart-URLs) und die Tabellenformatierung war viel besser, aber es schien ein Komplexitätsproblem zu geben, das ich noch nicht herausgefunden habe und das immer wieder mit unbekannten node_type () -Fehlern starb. Ich bin mir nicht sicher, wohin ich von hier aus gehen soll. und
- Htmldoc : Dies scheint in einfachem HTML gut zu funktionieren, hat aber fast keine Unterstützung für CSS, so dass Sie alles in HTML tun müssen (ich wusste nicht, dass es noch 2001 in Htmldoc-Land war ...), also ist es für mich nutzlos.
Ich habe eine Windows-App namens Html2Pdf Pilot ausprobiert, die eigentlich ziemlich gute Arbeit geleistet hat, aber ich brauche etwas, das mindestens unter Linux und idealerweise bei Bedarf über PHP auf dem Webserver ausgeführt wird.
Was fehlt mir oder wie kann ich dieses Problem beheben?
@import
, @media
und @screen
Regeln, und externe Stylesheets laden. Es wird auch mit allem geliefert, was für das Funktionieren erforderlich ist, obwohl Sie einige Dinge installieren können, um eine bessere Leistung als die Standardbibliotheken zu erzielen. code.google.com/p/dompdf
chrome --headless --print-to-pdf="path/to/pdf" https://your_url
als das reichhaltigste, schnellste und einfachste HTML-Tool zur PDF-Generierung crbug.com/603559, da es die meisten HTML-Funktionen unterstützt, auf die sich Entwickler verlassen, und sich nicht wie die meisten anderen an komplexen Skripten orientiert Bibliotheken und Tools tun.