You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Peter Coppens <pc...@gmail.com> on 2008/06/18 22:30:24 UTC

PDF images - IllegalStateException - Error registering a PDFObject: PDFObject already has an object number

Fop fans,

Somewhere deep in Œmy¹ web application when rendering a constructed fo I get

SEVERE: Exception stack tracejava.lang.IllegalStateException: Error
registering a PDFObject: PDFObject already has an object number
        at 
org.apache.fop.pdf.PDFDocument.assignObjectNumber(PDFDocument.java:429)
        at 
org.apache.fop.pdf.PDFDocument.registerObject(PDFDocument.java:414)
        at 
org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.cloneForNewDocument(PDFBoxAda
pter.java:100)
        at 
org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.transferDict(PDFBoxAdapter.ja
va:169)
        at 
org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.cloneForNewDocument(PDFBoxAda
pter.java:133)
        at 
org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.cloneForNewDocument(PDFBoxAda
pter.java:99)
        at 
org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.cloneForNewDocument(PDFBoxAda
pter.java:142)
        at 
org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.cloneForNewDocument(PDFBoxAda
pter.java:142)
        at 
org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.createFormFromPDFBoxPage(PDFB
oxAdapter.java:182)
        at 
org.apache.fop.render.pdf.pdfbox.PDFBoxPDFImageHandler.generateImage(PDFBoxP
DFImageHandler.java:93)
        at 
org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1745)
        at 
org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1679)
        at 
org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:
734)
        at 
org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPa
thOrientedRenderer.java:557)
        at 
org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.jav
a:617)
        at 
org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1345
)
        at 
org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:
592)
        at 
org.apache.fop.render.pdf.PDFRenderer.renderLineArea(PDFRenderer.java:1336)
        at 
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:52
9)
        at 
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:564
)
        at 
org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
        at 
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:51
9)
        at 
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:564
)
        at 
org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
        at 
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:51
9)
        at 
org.apache.fop.render.AbstractPathOrientedRenderer.renderBlockViewport(Abstr
actPathOrientedRenderer.java:478)

...

I was wondering whether someone can diagnose this without me having to try
and extract a repro.

Thanks indeed!

Peter 

Re: PDF images - IllegalStateException - Error registering a PDFObject: PDFObject already has an object number

Posted by Peter Coppens <pc...@gmail.com>.
Just bumped into the announcement for the 1.2 release of the component which
says.

- Fixed "PDFObject already has an object number" error occurring with
certain PDFs. 

I¹ll first upgrade :)

Sorry for the noise

Peter


On 18/06/08 22:30, "Peter Coppens" <pc...@gmail.com> wrote:

> Fop fans,
> 
> Somewhere deep in Œmy¹ web application when rendering a constructed fo I get
> 
> SEVERE: Exception stack tracejava.lang.IllegalStateException: Error
> registering a PDFObject: PDFObject already has an object number
>         at 
> org.apache.fop.pdf.PDFDocument.assignObjectNumber(PDFDocument.java:429)
>         at org.apache.fop.pdf.PDFDocument.registerObject(PDFDocument.java:414)
>         at 
> org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.cloneForNewDocument(PDFBoxAdapt
> er.java:100)
>         at 
> org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.transferDict(PDFBoxAdapter.java
> :169)
>         at 
> org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.cloneForNewDocument(PDFBoxAdapt
> er.java:133)
>         at 
> org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.cloneForNewDocument(PDFBoxAdapt
> er.java:99)
>         at 
> org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.cloneForNewDocument(PDFBoxAdapt
> er.java:142)
>         at 
> org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.cloneForNewDocument(PDFBoxAdapt
> er.java:142)
>         at 
> org.apache.fop.render.pdf.pdfbox.PDFBoxAdapter.createFormFromPDFBoxPage(PDFBox
> Adapter.java:182)
>         at 
> org.apache.fop.render.pdf.pdfbox.PDFBoxPDFImageHandler.generateImage(PDFBoxPDF
> ImageHandler.java:93)
>         at 
> org.apache.fop.render.pdf.PDFRenderer.putImage(PDFRenderer.java:1745)
>         at 
> org.apache.fop.render.pdf.PDFRenderer.renderImage(PDFRenderer.java:1679)
>         at 
> org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:73
> 4)
>         at 
> org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPath
> OrientedRenderer.java:557)
>         at 
> org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:
> 617)
>         at 
> org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1345)
>         at 
> org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:59
> 2)
>         at 
> org.apache.fop.render.pdf.PDFRenderer.renderLineArea(PDFRenderer.java:1336)
>         at 
> org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:529)
>         at 
> org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:564)
>         at 
> org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
>         at 
> org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:519)
>         at 
> org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:564)
>         at 
> org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
>         at 
> org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:519)
>         at 
> org.apache.fop.render.AbstractPathOrientedRenderer.renderBlockViewport(Abstrac
> tPathOrientedRenderer.java:478)
> 
> ...
> 
> I was wondering whether someone can diagnose this without me having to try and
> extract a repro.
> 
> Thanks indeed!
> 
> Peter