Title: RE: page number alignment in TOC

> Afshartous, Nick wrote:
> > I know that the issue of right-justifying
> > page numbers in a TOC is a documented
> > limitation
> >
> >     http://xml.apache.org/fop/faq.html#page_number_align
> >
> > but I was wondering if anyone has managed to work
> > around this.  In other words has anyone found
> > a technique for making the page numbers
> > look right-justified in a TOC ?  Thanks
> > for any info.

> From: J.Pietschmann [mailto:[EMAIL PROTECTED]]
> This is fixed in CVS.

I built a JAR using xml-fop_20030401173520.tar.gz
but then got the exception below.  The only change
was to add the call to Driver.initialize)).

This error did not occur with fop-0.20.4.jar.  

Please advise, thanks.

    Nick

java.lang.NullPointerException
        at org.apache.fop.pdf.PDFDocument.outputHeader(PDFDocument.java:849)
        at org.apache.fop.render.pdf.PDFRenderer.startRenderer(PDFRenderer.java:297)
        at org.apache.fop.apps.LayoutHandler.startDocument(LayoutHandler.java:182)
        at org.apache.fop.fo.FOTreeBuilder.startDocument(FOTreeBuilder.java:182)
        at org.apache.fop.tools.DocumentReader.parse(DocumentReader.java:459)
        at org.apache.fop.apps.Driver.render(Driver.java:617)
        at org.apache.fop.apps.Driver.run(Driver.java:664)
        at com.proactcorp.docgen.DocGen.fo2pdf(DocGen.java:98)
        at com.proactcorp.docgen.DocGen.main(DocGen.java:74)
Exception in thread "main"


 private static ByteArrayOutputStream fo2pdf(Document foDocument) {

        DocumentInputSource fopInputSource = new DocumentInputSource(
                                                         foDocument);
        ByteArrayOutputStream out = new ByteArrayOutputStream();       
        Driver driver = new Driver(fopInputSource, out);
        driver.initialize();
        driver.setRenderer(Driver.RENDER_PDF);
   
        try {
          
            driver.run();

        }
        catch (java.io.IOException e) {
            System.out.println("DocGen: IOException");
        }
        catch (org.apache.fop.apps.FOPException e) {
            System.out.println("DocGen: FOPException");
        }

        return out;
       
    }

Reply via email to