Facebook Twitter Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    You are at:Home»Uncategorized»Convert HTML to PDF using Qtwebkit with PHP

    Convert HTML to PDF using Qtwebkit with PHP

    By RahulJune 21, 20131 Min Read

    Wkhtmltopdf is a very useful application to create pdf from html (webpage). This article will help to create pdf of a webpage using php script and Linux command line tool.

    Advertisement
    Step 1: Install wkhtmltopdf in Linux

    Download wkhtmltopdf from google code and install to linux system.

    # cd /opt
    # wget https://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-i386.tar.bz2
    # tar xjf wkhtmltopdf-0.9.9-static-i386.tar.bz2
    # mv wkhtmltopdf-i386 /usr/bin/wkhtmltopdf
    # chown apache:apache /usr/bin/wkhtmltopdf
    # chmod +x /usr/bin/wkhtmltopdf
    
    Step 2: Create Pdf Using Command Line

    First check wkhtmltopdf script it its properly working from command line. Below command will create pdf of http://google.com web page.

    # /usr/bin/wkhtmltopdf http://google.com google.pdf
    
    Step 3: PHP Code to Create Pdf Using wkhtmltopdf

    Use below block of php code to generate pdf from html ( webpage ). This script required to be enabled shell_exec function for Apache. Most of shared hosting provides doesn’t allow this function.

    Create a file name getPdf.php using below code and put it on your website document root

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
     
    $url = $_GET['url'];    // Website URL to Create pdf
    $name = $_GET['pdf'];   // Output pdf name
     
    $command = "/usr/bin/wkhtmltopdf ";
    $pdf_dir = "/var/www/html/pdfs/";     // Pdf files will be saved here
    $ex_cmd = "$command $url " . $pdf_dir . $name;
    $output = shell_exec($ex_cmd);
     
    ?>

    Open Following url to generate pdf of website ( html ).

    Syntax:
    http://youdomain.com/getPdf.php?url=<website url>&pdf=<pdf name>

    Example:
    https://tecadmin.net/getPdf.php?url=http://google.com&pdf=google.pdf


    html to pdf Qtwebkit Wkhtmltopdf
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    Understanding the difference between ‘git pull’ and ‘git fetch’

    Most Effective Industry Specific Plug-ins for WordPress

    How to Install Komodo Edit on Ubuntu 14.10, 14.04 LTS and 12.04 LTS via PPA

    View 1 Comment

    1 Comment

    1. b1ack1323 on August 18, 2014 1:10 pm

      Will this work in CentOS5?

      Reply

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • Implementing a Linux Server Security Audit: Best Practices and Tools
    • cp Command in Linux (Copy Files Like a Pro)
    • 15 Practical Examples of dd Command in Linux
    • dd Command in Linux (Syntax, Options and Use Cases)
    • Iptables: Common Firewall Rules and Commands
    Facebook Twitter Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.