pdf export fails

0 votes
asked Feb 14 in Question / help by Pstclz (120 points)
plantuml version 2025.0

trying to gernerate a pdf export from any plantuml diagram leads to an error message and no pdf generated.

This used to work flawlessly for me in the past. I have not been using plantuml for quite some time - last I used version before this one was 2023.0 Replacing this with the 2025.0 gives the error. Putting 2023.0 back in place makes it work again.

Please advise on how to successfully export pdf.
Example:

<!--StartFragment-->@startuml diagram name

Bob -> AliceBlue

@enduml

<!--EndFragment-->results in

<!--StartFragment-->

Error found in diagram diagram name

***** CSSEngine: exception property.syntax.error:org.w3c.dom.DOMException: The "transparent" identifier is not a valid value for the "fill" property.

AttrValue:transparent

Exception:org.w3c.dom.DOMException

org.w3c.dom.DOMException: The "transparent" identifier is not a valid value for the "fill" property.

    at org.apache.batik.css.engine.value.AbstractValueFactory.createInvalidIdentifierDOMException(Unknown Source)

    at org.apache.batik.css.engine.value.IdentifierManager.createValue(Unknown Source)

    at org.apache.batik.css.engine.value.AbstractColorManager.createValue(Unknown Source)

    at org.apache.batik.css.engine.value.svg.SVGColorManager.createValue(Unknown Source)

    at org.apache.batik.css.engine.value.svg.SVGPaintManager.createValue(Unknown Source)

    at org.apache.batik.css.engine.CSSEngine$1.property(Unknown Source)

    at org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(Unknown Source)

    at org.apache.batik.css.engine.CSSEngine.getComputedStyle(Unknown Source)

    at org.apache.batik.bridge.CSSUtilities.getComputedStyle(Unknown Source)

    at org.apache.batik.bridge.CSSUtilities.convertDisplay(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)

    at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source)

    at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:140)

    at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source)

    at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source)

    at org.apache.batik.apps.rasterizer.SVGConverter.transcode(Unknown Source)

    at org.apache.batik.apps.rasterizer.SVGConverter.execute(Unknown Source)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at net.sourceforge.plantuml.pdf.PdfConverter.convert(PdfConverter.java:77)

    at net.sourceforge.plantuml.UmlDiagram.exportDiagramInternalPdf(UmlDiagram.java:267)

    at net.sourceforge.plantuml.UmlDiagram.exportDiagramNow(UmlDiagram.java:135)

    at net.sourceforge.plantuml.AbstractPSystem.exportDiagram(AbstractPSystem.java:210)

    at net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:189)

    at net.sourceforge.plantuml.Pipe.generateDiagram(Pipe.java:105)

    at net.sourceforge.plantuml.Pipe.managePipe(Pipe.java:96)

    at net.sourceforge.plantuml.Run.managePipe(Run.java:373)

    at net.sourceforge.plantuml.Run.main(Run.java:200)

***** CSSEngine: exception....

[ERROR] Transcoder - null

Enclosed Exception:

file:/C:/Users/stein_p/AppData/Local/Temp/pdf275566245102804758.svf:

The attribute "fill" represents an invalid CSS value ("transparent").

Original message:

The "transparent" identifier is not a valid value for the "fill" property.

***** CSSEngine: exception property.syntax.error:org.w3c.dom.DOMException: The "transparent" identifier is not a valid value for the "fill" property.

AttrValue:transparent

Exception:org.w3c.dom.DOMException

org.w3c.dom.DOMException: The "transparent" identifier is not a valid value for the "fill" property.

    at org.apache.batik.css.engine.value.AbstractValueFactory.createInvalidIdentifierDOMException(Unknown Source)

    at org.apache.batik.css.engine.value.IdentifierManager.createValue(Unknown Source)

    at org.apache.batik.css.engine.value.AbstractColorManager.createValue(Unknown Source)

    at org.apache.batik.css.engine.value.svg.SVGColorManager.createValue(Unknown Source)

    at org.apache.batik.css.engine.value.svg.SVGPaintManager.createValue(Unknown Source)

    at org.apache.batik.css.engine.CSSEngine$1.property(Unknown Source)

    at org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(Unknown Source)

    at org.apache.batik.css.engine.CSSEngine.getComputedStyle(Unknown Source)

    at org.apache.batik.bridge.CSSUtilities.getComputedStyle(Unknown Source)

    at org.apache.batik.bridge.CSSUtilities.convertDisplay(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)

    at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)

    at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source)

    at org.apache.fop.svg.PDFTranscoder.transcode(PDFTranscoder.java:140)

    at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source)

    at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source)

    at org.apache.batik.apps.rasterizer.SVGConverter.transcode(Unknown Source)

    at org.apache.batik.apps.rasterizer.SVGConverter.execute(Unknown Source)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    at net.sourceforge.plantuml.pdf.PdfConverter.convert(PdfConverter.java:77)

    at net.sourceforge.plantuml.UmlDiagram.exportDiagramInternalPdf(UmlDiagram.java:267)

    at net.sourceforge.plantuml.UmlDiagram.exportDiagramNow(UmlDiagram.java:135)

    at net.sourceforge.plantuml.AbstractPSystem.exportDiagram(AbstractPSystem.java:210)

    at net.sourceforge.plantuml.SourceStringReader.outputImage(SourceStringReader.java:189)

    at net.sourceforge.plantuml.Pipe.generateDiagram(Pipe.java:105)

    at net.sourceforge.plantuml.Pipe.managePipe(Pipe.java:96)

    at net.sourceforge.plantuml.Run.managePipe(Run.java:373)

    at net.sourceforge.plantuml.Run.main(Run.java:200)

***** CSSEngine: exception....

[ERROR] Transcoder - null

Enclosed Exception:

file:/C:/Users/stein_p/AppData/Local/Temp/pdf275566245102804758.svf:

The attribute "fill" represents an invalid CSS value ("transparent").

Original message:

The "transparent" identifier is not a valid value for the "fill" property.

<!--EndFragment-->
commented Feb 14 by The-Lu (85,820 points)
commented Feb 14 by Pstclz (120 points)
Thanks, I will

it will not happen before Monday though, since I am away from the screen for the weekend

Best

Peter
commented Feb 19 by Pstclz (120 points)
Tanks again Th
using the snapshot (dated  Feb 18th) does not show this error.
So I'll have to wait for the new release, I guess.

... Just realized v1.2025.1 has been released - I'll give that a try too
commented Feb 19 by Pstclz (120 points)

actually - this works too. smiley

1 Answer

0 votes
answered Feb 19 by The-Lu (85,820 points)

Just for the record.

That is now fixed by last release v 1.2025.1

Regards,
Th.

...