Hi everybody,
I try to render html to pdf using the ITextRenderer[1]. I get an
exception [2] in case an xercesImpl is in the classpath, which is
already known in a different thread:
https://groups.google.com/group/flying-saucer-users/browse_thread/thread/de7cc4c5427791f6/fc76d36c82a8a3a2?lnk=gst&q=xerces#fc76d36c82a8a3a2
What Do I have todo, to get my code running, since it differs alot
from the other example?
Greets and thanks in advance
Stefan
[1]
public void toPdf(String html){
final FileOutputStream os = new FileOutputStream("/tmp/
file.pdf");
final ITextRenderer renderer = new ITextRenderer();
renderer.setDocumentFromString(html);
renderer.layout();
renderer.createPDF(os);
os.close();
}
[2]
org.w3c.dom.DOMException: NOT_FOUND_ERR: An attempt is made to
reference a node in a context where it does not exist.
at org.apache.xerces.dom.ElementImpl.setIdAttributeNS(Unknown
Source)
at
com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.startElement(SAX2DOM.java:
211)
at
com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:
204)
at
com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.characters(ToXMLSAXHandler.java:
524)
at org.apache.xerces.parsers.AbstractSAXParser.characters(Unknown
Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.characters(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unknown
Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:
636)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:
707)
at
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:
313)
at org.xhtmlrenderer.resource.XMLResource
$XMLResourceBuilder.createXMLResource(XMLResource.java:189)
at org.xhtmlrenderer.resource.XMLResource.load(XMLResource.java:
75)
at
org.xhtmlrenderer.pdf.ITextRenderer.setDocumentFromString(ITextRenderer.java:
157)