On 11/26/12 2:06 AM, Jonathan Seng wrote:
Yes, it was the jars in the class path this time…. You would expect a huge
bloated IDE (who shall remain nameless) to actually handle all four selected,
not just two of them.
Now, it works embedded for me (in a Java desktop application, believe it or
not…. No web up my sleeve…).
That leaves me with the question of where was the documentation that these
libraries were needed and where to download them?
That is a fair question. Since the FOP was in the process of being
revamped (the new site went live today) we decided not to update the old
site with information about fop-pdf-images and instead add it to the new
site once it becomes available. Since that has happened now expect to
see the information there in a couple of days.
Thank you,
Jonathan
On Nov 25, 2012, at 4:59 PM, Luis Bernardo wrote:
Looks like the jars are not being found in the classpath. Your embedded example
is run from the command line or in a web container?
On 11/26/12 12:44 AM, Jonathan Seng wrote:
Thank you.
No, I used the ones last mentioned on the mailing list. The link did not seem
right, but I haven't seen any documentation on this.
The latest version fixed the stand-alone / command-line test.
Unfortunately, the embedded usage (only tested on windows) with all four .jars
included (as well as the FOP 1.1 .jars) is throwing the following exceptions:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError:
org/apache/pdfbox/pdmodel/encryption/BadSecurityHandlerException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getConstructor0(Class.java:2699)
at java.lang.Class.newInstance0(Class.java:326)
at java.lang.Class.newInstance(Class.java:308)
at org.apache.xmlgraphics.util.Service.providers(Service.java:85)
at
org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.discoverClasspathImplementations(ImageImplRegistry.java:107)
at
org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.<init>(ImageImplRegistry.java:79)
at
org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.<init>(ImageImplRegistry.java:88)
at
org.apache.xmlgraphics.image.loader.spi.ImageImplRegistry.getDefaultInstance(ImageImplRegistry.java:97)
at
org.apache.xmlgraphics.image.loader.ImageManager.<init>(ImageManager.java:63)
at org.apache.fop.apps.FopFactory.<init>(FopFactory.java:178)
at org.apache.fop.apps.FopFactory.newInstance(FopFactory.java:190)
…
Caused by: java.lang.ClassNotFoundException:
org.apache.pdfbox.pdmodel.encryption.BadSecurityHandlerException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 53 more
Am I missing something else?
Thank you,
Jonathan
On Nov 25, 2012, at 4:29 PM, Luis Bernardo wrote:
I tried your example in a Mac, with exactly the same version of Java you have,
and it worked with no problems. I assume that by stand alone you mean command
line (that is how I ran it).
Did you get the fop-pdf-images plugin from
https://dist.apache.org/repos/dist/dev/xmlgraphics/binaries/?
On 11/25/12 11:32 PM, Jonathan Seng wrote:
Hello,
I am trying to use fox:external-document to include pdf files using FOP 1.1.
I am doing this embedded, but have reproduced the problems in a stand-alone
test case.
The embedded problems appear on Apple Java 1.6.0_37 64 bit and Oracle Java
1.6.0_34 on Windows 64. The stand-alone test case was only run on the Apple
Java (listed above).
The first problem was previously mentioned on the mailing list: The
fop-pdf-images JAR being required. If this is required, it should be included
or documented clear as day (especially on the extensions.html documentation
page for fox:external-document).
After including all four .jars from the fop-pdf-images download, I get the
following exception:
Exception in thread "main" java.lang.VerifyError: (class:
org/apache/fop/render/pdf/pdfbox/PDFBoxAdapter, method: cloneForNewDocument signature:
(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Collection;)Ljava/lang/Object;)
Incompatible argument to function
at
org.apache.fop.render.pdf.pdfbox.AbstractPDFBoxHandler.createFormForPDF(AbstractPDFBoxHandler.java:90)
at
org.apache.fop.render.pdf.pdfbox.PDFBoxImageHandler.handleImage(PDFBoxImageHandler.java:57)
at
org.apache.fop.render.intermediate.AbstractIFPainter.drawImage(AbstractIFPainter.java:228)
at
org.apache.fop.render.intermediate.AbstractIFPainter.drawImage(AbstractIFPainter.java:184)
at
org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingImageHandler(AbstractIFPainter.java:149)
at
org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingURI(AbstractIFPainter.java:271)
at org.apache.fop.render.pdf.PDFPainter.drawImage(PDFPainter.java:150)
at
org.apache.fop.render.intermediate.IFRenderer.drawImage(IFRenderer.java:1272)
at
org.apache.fop.render.intermediate.IFRenderer.renderImage(IFRenderer.java:1259)
at
org.apache.fop.render.AbstractRenderer.renderInlineViewport(AbstractRenderer.java:816)
at
org.apache.fop.render.AbstractPathOrientedRenderer.renderInlineViewport(AbstractPathOrientedRenderer.java:785)
at
org.apache.fop.render.intermediate.IFRenderer.renderInlineViewport(IFRenderer.java:866)
at
org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:678)
at
org.apache.fop.render.intermediate.IFRenderer.renderInlineArea(IFRenderer.java:913)
at
org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:643)
at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:561)
at
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:598)
at
org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.java:980)
at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:546)
at
org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:451)
at
org.apache.fop.render.AbstractPathOrientedRenderer.renderFlow(AbstractPathOrientedRenderer.java:738)
at
org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:428)
at
org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:352)
at
org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:299)
at
org.apache.fop.render.intermediate.IFRenderer.renderRegionViewport(IFRenderer.java:748)
at
org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:273)
at
org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:238)
at
org.apache.fop.render.intermediate.IFRenderer.renderPage(IFRenderer.java:597)
at
org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:123)
at
org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:312)
at
org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.makePageForImage(ExternalDocumentLayoutManager.java:173)
at
org.apache.fop.layoutmgr.ExternalDocumentLayoutManager.activateLayout(ExternalDocumentLayoutManager.java:116)
at
org.apache.fop.area.AreaTreeHandler.endExternalDocument(AreaTreeHandler.java:289)
at
org.apache.fop.fo.extensions.ExternalDocument.endOfNode(ExternalDocument.java:99)
at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:347)
at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:181)
at
org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:261)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399)
at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:300)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
at org.apache.fop.cli.Main.startFOP(Main.java:177)
at org.apache.fop.cli.Main.main(Main.java:208)
Command used: fop -xml data.xml -xsl output.xsl -pdf output.pdf
data.xml:
--------
<?xml version="1.0" encoding="UTF-8" ?>
<documents>
<pdf src="input.pdf"/>
</documents>
output.xsl:
--------
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:fox="http://xmlgraphics.apache.org/fop/extensions"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="xml"/>
<xsl:template match="/">
<fo:root>
<fo:layout-master-set>
<fo:simple-page-master master-name="my-page">
<fo:region-body/>
</fo:simple-page-master>
</fo:layout-master-set>
<xsl:apply-templates select="documents/pdf"/>
</fo:root>
</xsl:template>
<xsl:template match="pdf">
<fo:page-sequence master-reference="my-page">
<fo:flow flow-name="xsl-region-body">
<fo:block>
<xsl:value-of select="'Including PDF: '"/>
<xsl:value-of select="@src"/>
</fo:block>
<fo:block>
<xsl:value-of select="'Document starts on next page'"/>
</fo:block>
</fo:flow>
</fo:page-sequence>
<fox:external-document>
<xsl:attribute name="content-type">pdf</xsl:attribute>
<xsl:attribute name="src">url('<xsl:value-of
select="@src"/>')</xsl:attribute>
</fox:external-document>
</xsl:template>
</xsl:stylesheet>
Is there anything I can do to make this work?
Thank you,
Jonathan
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org