Package org.apache.fop.apps

Examples of org.apache.fop.apps.FopFactory


  public synchronized void printDocument(PrintRenderer printRenderer, JProgressBar bar) throws Exception {
    bar.setMinimum(0);
    bar.setMaximum(100);
    Transformer transformer = TransformerFactory.newInstance().newTemplates(createXSLStream()).newTransformer();
    bar.setValue(33);
    FopFactory fopFactory = FopFactory.newInstance();

    if(printRenderer == null)
      printRenderer = getPrintRenderer();

    Fop fop;
    if(printRenderer != null) {
      FOUserAgent userAgent = fopFactory.newFOUserAgent();
      printRenderer.setUserAgent(userAgent);
      userAgent.setRendererOverride(printRenderer);
      fop = fopFactory.newFop(MimeConstants.MIME_FOP_PRINT,userAgent);
    }else fop = fopFactory.newFop(MimeConstants.MIME_FOP_PRINT);

    bar.setValue(66);
    transformer.transform(createVelocityStream(), new SAXResult(fop.getDefaultHandler()));
    bar.setValue(100);
  }
View Full Code Here


    if(processing != null)
      processing.setMinMax(0, 100);
    Transformer transformer = TransformerFactory.newInstance().newTemplates(createXSLStream()).newTransformer();
    if(processing != null)
      processing.setValue(33);
    FopFactory fopFactory = FopFactory.newInstance();

    Fop fop;
    if(printRenderer != null) {
      FOUserAgent userAgent = fopFactory.newFOUserAgent();
      printRenderer.setUserAgent(userAgent);
      userAgent.setRendererOverride(printRenderer);
      fop = fopFactory.newFop(MimeConstants.MIME_FOP_PRINT,userAgent);
    }else fop = fopFactory.newFop(MimeConstants.MIME_FOP_PRINT);
   
    if(processing != null)
      processing.setValue(66);
    transformer.transform(createVelocityStream(), new SAXResult(fop.getDefaultHandler()));
    if(processing != null)
View Full Code Here

    dir.mkdirs();
    Transformer transformer = TransformerFactory.newInstance().newTemplates(createXSLStream()).newTransformer();
    if(processing != null)
      processing.setValue(30);
    FileOutputStream out = new FileOutputStream(file);
    FopFactory fopFactory = FopFactory.newInstance();
    if(processing != null)
      processing.setValue(50);
    /**
     * ???????????????????????
     */
    fopFactory.setUserConfig(new File("fop.xconf"));
    ////////////////////////////
    Fop fop = fopFactory.newFop(type,out);
    if(processing != null)
      processing.setValue(70);
    transformer.transform(createVelocityStream(), new SAXResult(fop.getDefaultHandler()));
    if(processing != null)
      processing.setValue(90);
View Full Code Here

    File dir = new File(file.getParent());
    dir.mkdirs();

    FileOutputStream out = new FileOutputStream(file);

    FopFactory fopFactory = FopFactory.newInstance();
    /**
     * ???????????????????????
     */
    fopFactory.setUserConfig(new File("fop.xconf"));
    ////////////////////////////
    Fop fop = fopFactory.newFop(type,out);
    Source src = new StreamSource(new StringReader(xslfo));

    TransformerFactory factory = TransformerFactory.newInstance();
    Transformer transformer = factory.newTransformer();
    transformer.transform(src, new SAXResult(fop.getDefaultHandler()));
View Full Code Here

  }

  public void preview(String xslfo) throws Exception {
    TransformerFactory factory = TransformerFactory.newInstance();
    Transformer transformer = factory.newTransformer();
    FopFactory fopFactory = FopFactory.newInstance();
    //fopFactory.setUserConfig(new File("fop.xconf"));
    //fopFactory.setFontBaseURL("C:/WINDOWS/Fonts");
    Fop fop = fopFactory.newFop(MimeConstants.MIME_FOP_AWT_PREVIEW);
    Source src = new StreamSource(new StringReader(xslfo));
    transformer.transform(src, new SAXResult(fop.getDefaultHandler()));
  }
View Full Code Here

  }

  public void print(String xslfo) throws Exception {
    TransformerFactory factory = TransformerFactory.newInstance();
    Transformer transformer = factory.newTransformer();
    FopFactory fopFactory = FopFactory.newInstance();
    //fopFactory.setUserConfig(new File("fop.xconf"));
    //fopFactory.setFontBaseURL("C:/WINDOWS/Fonts");
    Fop fop = fopFactory.newFop(MimeConstants.MIME_FOP_AWT_PREVIEW);
    Source src = new StreamSource(new StringReader(xslfo));
    transformer.transform(src, new SAXResult(fop.getDefaultHandler()));
  }
View Full Code Here

   * @throws MojoExecutionException DOCUMENT ME!
   */
  public void postProcessResult(File result) throws MojoExecutionException {
    super.postProcessResult(result);

    final FopFactory fopFactory = FopFactory.newInstance();
    final FOUserAgent userAgent = fopFactory.newFOUserAgent();
    userAgent.setBaseURL(baseUrl);

    // FOUserAgent can be used to set PDF metadata
    Configuration configuration = loadFOPConfig();
    InputStream in = null;
    OutputStream out = null;

    try {
      in = openFileForInput(result);

      final File outputFile = getOutputFile(result);
      out = openFileForOutput(outputFile);
      fopFactory.setUserConfig(configuration);

      Fop fop = fopFactory.newFop(getMimeType(), userAgent, out);

      // Setup JAXP using identity transformer
      TransformerFactory factory = TransformerFactory.newInstance();
      Transformer transformer = factory.newTransformer(); // identity transformer

View Full Code Here

        InputStream in = null;
        OutputStream out = null;
        try {
            in = openFileForInput(result);
            out = openFileForOutput(getOutputFile(result));
            FopFactory fopFactory = FopFactory.newInstance();
            fopFactory.setUserConfig(configuration);
            Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, out);
            TransformerFactory factory = TransformerFactory.newInstance();
            Transformer transformer = factory.newTransformer();
            Source src = new StreamSource(in);
            Result res = new SAXResult(fop.getDefaultHandler());
            transformer.transform(src, res);
View Full Code Here

   * @throws MojoExecutionException DOCUMENT ME!
   */
  public void postProcessResult(File result) throws MojoExecutionException {
    super.postProcessResult(result);

    final FopFactory fopFactory = FopFactory.newInstance();
    final FOUserAgent userAgent = fopFactory.newFOUserAgent();
    userAgent.setBaseURL(baseUrl);

    // FOUserAgent can be used to set PDF metadata
    Configuration configuration = loadFOPConfig();
    InputStream in = null;
    OutputStream out = null;

    try {
      in = openFileForInput(result);

      final File outputFile = getOutputFile(result);
      out = openFileForOutput(outputFile);
      fopFactory.setUserConfig(configuration);

      Fop fop = fopFactory.newFop(getMimeType(), userAgent, out);

      // Setup JAXP using identity transformer
      TransformerFactory factory = TransformerFactory.newInstance();
      Transformer transformer = factory.newTransformer(); // identity transformer

View Full Code Here

                */

                // create the in/output stream for the generation
                ByteArrayOutputStream baos = new ByteArrayOutputStream();
               
                FopFactory fopFactory = ApacheFopFactory.instance();
                Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, baos);
                TransformerFactory transFactory = TransformerFactory.newInstance();
                Transformer transformer = transFactory.newTransformer();

                Reader reader = new StringReader(writer.toString());
                Source src = new StreamSource(reader);
                Result res = new SAXResult(fop.getDefaultHandler());
               
                // Start XSLT transformation and FOP processing
                transformer.transform(src, res);
                // and generate the PDF
                baos.flush();
                baos.close();

                // We don't want to cache the images that get loaded by the FOP engine
                fopFactory.getImageFactory().clearCaches();

                // store in the list of maps for sendmail....
                List bodyParts = FastList.newInstance();
                if (bodyText != null) {
                    bodyText = FlexibleStringExpander.expandString(bodyText, screenContext,  locale);
View Full Code Here

TOP

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

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.