Package org.apache.fop.apps

Examples of org.apache.fop.apps.Driver


     * Create the FOP driver
     * Set the <code>OutputStream</code> where the XML should be serialized.
     */
    public void setOutputStream(OutputStream out) {
        // load the fop driver
        this.driver = new Driver();
        this.driver.setLogger(this.logger);
        if (this.rendererName == null) {
            this.renderer = factory.createRenderer(mimetype);
        } else {
            try {
View Full Code Here


        try {
            in = openFileForInput(result);
            out = openFileForOutput(getOutputFile(result));
            Logger logger = new AvalonMavenBridgeLogger(getLog(), true, true);
            MessageHandler.setScreenLogger(logger);
            Driver driver = new Driver(new InputSource(in), out);
            driver.setLogger(logger);
            driver.setRenderer(Driver.RENDER_PDF);
            driver.run();
        } catch (FOPException fope) {
            throw new MojoExecutionException("Failed to convert to PDF", fope);
        } catch (IOException ioe) {
            throw new MojoExecutionException("Failed to write to output file.");
        }
View Full Code Here

  public void generatePDF(String input, File output) throws IOException, FOPException
  {
    FileOutputStream fileOutputStream = new FileOutputStream(output);
    try
    {
      Driver driver = new Driver();
      Logger logger = new FOPCmsLogger();
     
      driver.setLogger(logger);
      driver.setRenderer(Driver.RENDER_PDF);
      driver.setInputSource(new InputSource(new StringReader(input)));
      driver.setOutputStream(fileOutputStream);
      driver.run();
    }   
    catch(FOPException e)
    {
      throw e;
    }
View Full Code Here

  public static void fo2Pdf(ServletResponse servletResponse, String buffer) {
    if (LOG.isDebugEnabled()) {
      LOG.debug("buffer = '{}'", buffer);
    }
    try {
      Driver driver = new Driver();
      driver.setLogger(new Slf4jLogger(LOG));
      driver.setRenderer(Driver.RENDER_PDF);
      driver.setErrorDump(true);
//      driver.setInputSource(new InputSource(new FileInputStream("C:/simple.fo")));
//      driver.setInputSource(new InputSource(new StringReader(fo)));

      if (LOG.isDebugEnabled()) {
        LOG.debug("bufferString = '" + buffer + "'");

      }
      LOG.error("bufferString = '" + buffer + "'");
      driver.setInputSource(new InputSource(new StringReader(buffer)));
//      driver.setOutputStream(new FileOutputStream("C:/simple.pdf"));
      ServletOutputStream outputStream = servletResponse.getOutputStream();
//      FileOutputStream outputStream = new FileOutputStream("c:/simple.pdf");
//      ResponseStream outputStream = facesContext.getResponseStream();
      driver.setOutputStream(outputStream);
//      Map rendererOptions = new java.util.HashMap();
//      rendererOptions.put("ownerPassword", "mypassword");
//      rendererOptions.put("allowCopyContent", "FALSE");
//      rendererOptions.put("allowEditContent", "FALSE");
//      rendererOptions.put("allowPrint", "FALSE");
//      driver.getRenderer().setOptions(rendererOptions);
      driver.run();
      outputStream.flush();
      outputStream.close();
    } catch (Exception e) {
      LOG.error("", e);
      throw new FacesException(e);
View Full Code Here

  public static void fo2Pdf(ServletResponse servletResponse, String buffer) {
    if (LOG.isDebugEnabled()) {
      LOG.debug("buffer = '" + buffer + "'");
    }
    try {
      Driver driver = new Driver();
      Logger logger = new CommonsLoggingLogger(LOG);
      driver.setLogger(logger);
      driver.setRenderer(Driver.RENDER_PDF);
      driver.setErrorDump(true);
//      driver.setInputSource(new InputSource(new FileInputStream("C:/simple.fo")));
//      driver.setInputSource(new InputSource(new StringReader(fo)));

      if (LOG.isDebugEnabled()) {
        LOG.debug("bufferString = '" + buffer + "'");

      }
      LOG.error("bufferString = '" + buffer + "'");
      driver.setInputSource(new InputSource(new StringReader(buffer)));
//      driver.setOutputStream(new FileOutputStream("C:/simple.pdf"));
      ServletOutputStream outputStream = servletResponse.getOutputStream();
//      FileOutputStream outputStream = new FileOutputStream("c:/simple.pdf");
//      ResponseStream outputStream = facesContext.getResponseStream();
      driver.setOutputStream(outputStream);
//      Map rendererOptions = new java.util.HashMap();
//      rendererOptions.put("ownerPassword", "mypassword");
//      rendererOptions.put("allowCopyContent", "FALSE");
//      rendererOptions.put("allowEditContent", "FALSE");
//      rendererOptions.put("allowPrint", "FALSE");
//      driver.getRenderer().setOptions(rendererOptions);
      driver.run();
      outputStream.flush();
      outputStream.close();
    } catch (Exception e) {
      LOG.error("", e);
      throw new FacesException(e);
View Full Code Here

TOP

Related Classes of org.apache.fop.apps.Driver

Copyright © 2018 www.massapicom. 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.