Ho un documento HTML (non XHTML) che rende bene in Firefox 3 e IE 7. Utilizza CSS abbastanza semplice per modellarlo e rende bene in HTML.
Sto cercando un modo per convertirlo in PDF. Ho provato:
- DOMPDF : ha avuto enormi problemi con le tabelle. Ho preso in considerazione le mie tabelle nidificate di grandi dimensioni e mi ha aiutato (prima stava solo consumando fino a 128 M di memoria e poi moriva - questo è il mio limite di memoria in php.ini) ma crea un casino completo di tabelle e non sembra ottenere immagini. Le tabelle erano solo cose di base con alcuni stili di bordo per aggiungere alcune linee in vari punti;
- HTML2PDF e HTML2PS : in realtà ho avuto più fortuna con questo. Ha reso alcune delle immagini (tutte le immagini sono URL di Google Chart) e la formattazione della tabella era molto migliore, ma sembrava avere qualche problema di complessità che non avevo ancora capito e continuavo a morire con errori node_type () sconosciuti. Non sono sicuro di dove andare da qui; e
- Htmldoc : questo sembra funzionare bene sull'HTML di base ma non ha quasi alcun supporto per i CSS, quindi devi fare tutto in HTML (non avevo realizzato che fosse ancora 2001 in Htmldoc-land ...) quindi è inutile per me.
Ho provato un'app di Windows chiamata Html2Pdf Pilot che in realtà ha fatto un lavoro abbastanza decente ma ho bisogno di qualcosa che gira almeno su Linux e idealmente su richiesta via PHP sul server Web.
Cosa mi manca o come posso risolvere questo problema?
@import
, @media
e @screen
le regole, e caricherà fogli di stile esterni. Inoltre viene fornito in bundle con tutto il necessario per farlo funzionare, anche se ci sono cose che puoi installare per ottenere prestazioni migliori rispetto alle librerie predefinite. code.google.com/p/dompdf
chrome --headless --print-to-pdf="path/to/pdf" https://your_url
come strumento di generazione di file HTML in pdf più ricco, veloce e semplice crbug.com/603559 poiché supporta la maggior parte delle funzionalità html che gli sviluppatori fanno affidamento sullo sviluppo web e non fa schifo su script complessi come la maggior parte degli altri le librerie e gli strumenti fanno.