A symfony 2 bundle to generate pdf using phantomjs.
Install phantomjs 1.9.2 from this link http://phantomjs.org/download.html
Add FalgunPhantomBundle in your composer.json as below:
"falgun/phantom-bundle": "dev-master"
Update/install with this command:
php composer.phar update "falgun/phantom-bundle"
Register the bundle
public function registerBundles()
{
$bundles = array(
...
new Falgun\Bundle\PhantomBundle\FalgunPhantomBundle(),
);
# app/config/config.yml
falgun_phantom:
config:
format: 'A3'
margin: '.5cm'
zoom: 1
orientation: 'portrait'
rendering_time: 1000
viewport_width: 800
viewport_height: 800
rendering_timeout: 90000
phantomjs: '/usr/local/bin/phantomjs'
public function indexAction()
{
$falgun_pdf = $this->get('falgun_pdf');
$result = $falgun_pdf->to_pdf("http://www.google.com");
}