How to Convert HTML to PDF

Hello everybody, recently I written a code for converting HTML to PDF. Initially, I thought of using iText PDF library to generate PDF file as an attachment while sending emails to the user. When I started working on it one of my team members told me that iText is no more open source. Without even knowing the actual details like from which version iText is not Open Source, I started using PDFBox jars for PDF related operations.

Even though PDFBox is one of the good libraries, I felt difficult to align the things inside PDF if content is changing dynamically. So, I thought of using some techniques like converting Image to PDF or HTML to PDF to avoid alignment problems but of no luck.

Finally, I started reading about iText license, based on information provided in wikipedia, I came to know that till 2.1.7 iText is available under LGPL, then again I started using iText for HTML to PDF convertion.

Following are the Code snippets for  HTML to PDF Conversion :

  1. Maven Dependency Details:
    <dependency>
     <groupId>commons-io</groupId>
     <artifactId>commons-io</artifactId>
     <version>0.1</version>
     </dependency>
     <dependency>
     <groupId>com.lowagie</groupId>
     <artifactId>itext</artifactId>
     <version>2.1.7</version>
     </dependency>
    
    <dependency>
     <groupId>org.xhtmlrenderer</groupId>
     <artifactId>flying-saucer-pdf</artifactId>
     <version>9.0.1</version>
     </dependency>
    
  2. Code to convert HTML to PDF:

Content in this post has been moved,  please Click Here…  for new location of the actual content

Sorry for the inconvenience. Please click the above link to continue to read.This is all because the content has been moved to the new website www.dailypaper.in/technical/.

Please follow me in the new website www.dailypaper.in/technical for more technical stuff.

Advertisements

Ajax request processing using Spring MVC 3.X

Are you trying to integrate DWR and Spring MVC 3.X? If your answer is yes, then you’re wasting valuable development time in fixing integration problems.
May be it is good to have DWR library for Ajax calls while developing a web application, but when you are using Spring MVC3 for developing your application this is not a good solution, because Spring Frame work itself capable for handling Ajax Calls. In this article, I would like to explain

Basic way of handling Ajax calls using Spring MVC:

  1. Dependency configuration:
    <dependency>
    
    <groupId>org.springframework</groupId>
    
    <artifactId>spring-beans</artifactId>
    
    <version>3.1.3.RELEASE</version>
    
    </dependency>
    
    <dependency>
    
    <groupId>org.springframework</groupId>
    
    <artifactId>spring-context</artifactId>
    
    <version>3.1.3.RELEASE</version>
    
    </dependency>
    
    <dependency>
    
    <groupId>org.springframework</groupId>
    
    <artifactId>spring-web</artifactId>
    
    <version>3.1.3.RELEASE</version>
    
    </dependency>
    
    <dependency>
    
    <groupId>org.springframework</groupId>
    
    <artifactId>spring-webmvc</artifactId>
    
    <version>3.1.3.RELEASE</version>
    
    </dependency>
    
    <dependency>
    
    <groupId>org.springframework</groupId>
    
    <artifactId>spring-core</artifactId>
    
    <version>3.1.3.RELEASE</version>
    
    </dependency>
    
     
  2. Server Side Coding: The code below describes how to write a Controller to process asynchronous requests.
    Content in this post has been moved,  please Click Here…  for new location of the actual contentSorry for the inconvenience. Please click the above link to continue to read.This is all because the content has been moved to the new website www.dailypaper.in/technical/.

    Please follow me in the new website www.dailypaper.in/technical for more technical stuff.