Package org.xhtmlrenderer.pdf

Examples of org.xhtmlrenderer.pdf.ITextRenderer.layout()


            renderer.setDocument(url.toString());
            renderer.getSharedContext().setPrint(false); // Explicitly switch print mode off
            OutputStream os = null;
            try {
                os = new FileOutputStream(outFile.getPath() + ".pdf");
                renderer.layout();
                renderer.createPDF(os);

                os.close();
                os = null;
            } finally {
View Full Code Here


                }


                URL url = new URL(baseURI.toURL(), resource.getHRef());
                renderer.setDocument(url.toString());
                renderer.layout();
                if (i == 0) {
                    renderer.createPDF(os, false);
                } else {
                    renderer.writeNextDocument();
                }
View Full Code Here

        itext.setDocument(url.toString());
      }
      if (file != null) {
        itext.setDocument(file);
      }
      itext.layout();
      ByteArrayOutputStream bos = new ByteArrayOutputStream();
      itext.createPDF(bos, true);
      return bos.toByteArray();
    } catch (Exception e) {
      throw new RuntimeException(e);
View Full Code Here

    Document xhtmlContent = domBuilder.parse(source);
    contentReader.close();

    ITextRenderer renderer = new ITextRenderer();
    renderer.setDocument(xhtmlContent, fURLExternalForm);
    renderer.layout();

    OutputStream os = new FileOutputStream(outputFileName);
    renderer.createPDF(os);
    os.close();
  }
View Full Code Here

            tidy.parse(htmlInputStream, temp);
            temp.close();

            ITextRenderer renderer = new ITextRenderer();
            renderer.setDocument(tempFile);
            renderer.layout();
            renderer.createPDF(outputStream);

            if(tempFile.exists()) {
                tempFile.delete()
            }
View Full Code Here

        Document xhtmlContent = domBuilder.parse(source);
        contentReader.close();

        ITextRenderer renderer = new ITextRenderer();
        renderer.setDocument(xhtmlContent, fURLExternalForm);
        renderer.layout();

        OutputStream os = new FileOutputStream(outputFileName);
        renderer.createPDF(os);
        os.close();
    }
View Full Code Here

        //Listener that will parse HTML header meta tags, and will set them to PDF document as meta data
        PebblePDFCreationListener pdfListener = new PebblePDFCreationListener();
        pdfListener.parseMetaTags(doc);
        renderer.setListener(pdfListener);
        renderer.setDocument(doc, null);
        renderer.layout();

        BufferedOutputStream bufferedOutput = new BufferedOutputStream(response.getOutputStream());
       
        renderer.createPDF(bufferedOutput);
        bufferedOutput.flush();
View Full Code Here

        try {
          ITextRenderer renderer = new ITextRenderer();
            String siteUrl = context.getBean(SettingManager.class).getSiteURL(context);
            renderer.getSharedContext().setReplacedElementFactory(new ImageReplacedElementFactory(siteUrl, renderer.getSharedContext().getReplacedElementFactory()));
          renderer.setDocumentFromString(htmlContent, siteUrl);
          renderer.layout();
          renderer.createPDF(os);
        }
        finally {
          os.close();
        }
View Full Code Here

            dataOutputStream.close();

            String url = tmpFile.toURI().toURL().toString();
            renderer.setDocument(url);

            renderer.layout();
            renderer.createPDF(outputStream);

            FileUtils.deleteQuietly(tmpFile);
        } catch (Exception e) {
            throw wrapWithReportingException("", e);
View Full Code Here

            resolver.addFont(
                    fontPathTF.getText(),
                    BaseFont.IDENTITY_H,
                    BaseFont.EMBEDDED
            );
            renderer.layout();
            renderer.createPDF(bos);

            msgToUser = "Rendered PDF: " + f.getCanonicalPath();
        } catch (FileNotFoundException e) {
            msgToUser = "Can't create PDF, err: " + e.getMessage();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.