Tuesday, May 27, 2014

Generating PDF from HTML using itext & flying-saucer


public static void main(String[] args)
       {
              try
              {
                     String inputFile = "firstdoc.xhtml";
                     String outputFile = "firstdoc.pdf";
                     OutputStream os = new FileOutputStream(outputFile);

                     InputSource source = new InputSource(inputFile);
                     DocumentBuilder documentBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
                     Document xhtmlContent = documentBuilder.parse(source);
                     ITextRenderer renderer = new ITextRenderer();
                     renderer.setDocument(xhtmlContent, null);
                     renderer.layout();
                     renderer.createPDF(os);

                     os.close();
              }
              catch (Exception e)
              {
                     e.printStackTrace();
              }

No comments:

Post a Comment