Generate PDF from HTML PHP

96,976

Solution 1

mpdf is another option that you could try.

Solution 2

EDIT : Found another solution for it, TCPDF is a FLOSS PHP class for generating PDF documents. Looks more dominating library.

"PRINCEXML" is a good library (not completely free now).

Others:

If your meaning is to create a PDF file from PHP, pdflib will help you (as some other suggested).

Else, if you want to convert an HTML page in PDF via PHP, you'll find a little trouble outta here.. For three years I have been trying to do it as best as I can.

So, the options I know are:

HTML2PS: same of DOMPDF, but this one convert first in .ps (Ghostscript), then, in whatever format you need (PDF, JPEG, PNG). For me it is a little better than dompdf, but I have the same speed problem.. Oh, it has better compatibility with CSS.

Those two are PHP classes, but if you can install some software on the server, and access it through passthru() or system(), have a look at these too:

wkhtmltopdf: based on webkit (safari's wrapper), is really fast and powerful... It seem like it is the best one (atm) for converting HTML pages to PDF on the fly, taking only two seconds for a three pages XHTML document with CSS 2. It is a recent project. Anyway, the Google Code page is often updated.

htmldoc: this one is a tank, it really never stops orcrashes... The project seems to have died in 2007, but anyway if you don't need CSS compatibility this can be nice for you.

** Thumbs Up For Strae.

Share:
96,976
Viralk
Author by

Viralk

A passionate magento certified developer

Updated on November 14, 2020

Comments

  • Viralk
    Viralk over 3 years

    I want to generate PDF from a PHP file that includes HTML controls like textbox, and textarea. I attached CSS in the same. I tried FPDF, DOMPDF and TCPDF, but still I don't get exactly what I want. How do I pass HTML controls with PHP variables and CSS to these libraries?

  • zfr
    zfr about 11 years
    Another option is PD4ML: platform-independent Java library with a PHP wrapper script. Supports HTML/CSS/SVG conversion to PDF, RTF and raster images
  • proPhet
    proPhet over 10 years
    I also came here looking for a decent solution, mpdf is great and the manual is user friendly
  • themhz
    themhz about 7 years
    site down? what happend?
  • Mark Baker
    Mark Baker about 7 years
    @themis - what happened is that mpdf migrated to github.com/mpdf - these things happen over the years
  • Motine
    Motine over 2 years
    I struggled quite a bit with dompdf (mostly because of custom fonts and missing documentation). Then I changed to mpdf and since then my life is much better :)