ppt failed to draw

Chico Qi <[email protected]>
Newsgroups gmane.comp.jakarta.poi.user
Message-ID <CAFamLhcfjZi63sMh+HWBtY-Q2Gb1wNQWmNdxevO1pq6KqGSYnw@mail.gmail.com>
Hi team,


Now I'm converting a ppt file to pdf but an issue came across at
org.apache.poi.sl.draw.geom.ArcToCommand.execute(ArcToCommand.java:104).

Also, the error is the same as the one PPTX2PNG got.

I've tried a few versions from 4.0.1, 4.1.1, 5.0.1 and the latest nightly build.

v4.0.1 is able to convert most of the slides without the above issue
but doesn't show WMF pictures.

From v4.1.1, the above error happens until the current nightly build.
I dive deeper a bit and it's broken over here, Point2D pt =
path.getCurrentPoint(); as pt is null.

The ppt file is downloaded from
https://www.arl.noaa.gov/wp_arl/wp-content/uploads/documents/reports/niagara_overview.ppt

Many thanks.


Chico

[poi-bin-5.0.1-SNAPSHOT] java -cp
"poi-5.0.1-SNAPSHOT.jar:poi-ooxml-5.0.1-SNAPSHOT.jar:poi-ooxml-schemas-5.0.1-SNAPSHOT.jar:poi-scratchpad-5.0.1-SNAPSHOT.jar:lib/*:ooxml-lib/*:auxiliary/*"
org.apache.poi.xslf.util.PPTX2PNG -format png -fixside long -scale
1000 -charset GBK ~/Downloads/niagara_overview.ppt

ERROR StatusLogger Log4j2 could not find a logging implementation.
Please add log4j-core to the classpath. Using SimpleLogger to log to
the console...

Processing /Users/chico/Downloads/niagara_overview.ppt

Rendering slide 1: Atmospheric Mercury:

Emissions, Transport/Fate,

Source-Receptor Relationships

ERROR HSLFPictureShape no picture found for our BSE offset 0

ERROR HSLFPictureShape no picture found for our BSE offset 0

Rendering slide 2: Mercury in the Environment

ERROR HSLFPictureShape no picture found for our BSE offset 11970571

Rendering slide 3:

Rendering slide 4:

ERROR HSLFPictureShape no picture found for our BSE offset 12886919

Rendering slide 5:

ERROR HSLFPictureShape no picture found for our BSE offset 6750979

Rendering slide 6:

ERROR HSLFPictureShape no picture found for our BSE offset 10642498

Rendering slide 7: Different patterns of anthropogenic mercury emissions

ERROR HSLFPictureShape no picture found for our BSE offset 11266650

ERROR HSLFPictureShape no picture found for our BSE offset 11264377

ERROR HSLFPictureShape no picture found for our BSE offset 11268944

Rendering slide 8: Some Current Emissions Inventory Challenges

Rendering slide 9:

ERROR HSLFPictureShape no picture found for our BSE offset 12899600

Rendering slide 10

ERROR HSLFPictureShape no picture found for our BSE offset 12891728

Rendering slide 11:

Rendering slide 12:

ERROR HSLFPictureShape no picture found for our BSE offset 13785268

ERROR HSLFPictureShape no picture found for our BSE offset 13795819

ERROR HSLFPictureShape no picture found for our BSE offset 13795819

Exception in thread "main" java.lang.NullPointerException

	at org.apache.poi.sl.draw.geom.ArcToCommand.execute(ArcToCommand.java:104)

	at org.apache.poi.sl.draw.geom.Path.getPath(Path.java:95)

	at org.apache.poi.sl.draw.DrawSimpleShape.computeOutlines(DrawSimpleShape.java:418)

	at org.apache.poi.sl.draw.DrawSimpleShape.draw(DrawSimpleShape.java:74)

	at org.apache.poi.sl.draw.DrawGroupShape.draw(DrawGroupShape.java:60)

	at org.apache.poi.sl.draw.DrawGroupShape.draw(DrawGroupShape.java:60)

	at org.apache.poi.sl.draw.DrawGroupShape.draw(DrawGroupShape.java:60)

	at org.apache.poi.sl.draw.DrawGroupShape.draw(DrawGroupShape.java:60)

	at org.apache.poi.sl.draw.DrawSheet.draw(DrawSheet.java:71)

	at org.apache.poi.sl.draw.DrawSlide.draw(DrawSlide.java:41)

	at org.apache.poi.hslf.usermodel.HSLFSlide.draw(HSLFSlide.java:473)

	at org.apache.poi.xslf.util.PPTHandler.draw(PPTHandler.java:139)

	at org.apache.poi.xslf.util.PPTX2PNG.processFile(PPTX2PNG.java:337)

	at org.apache.poi.xslf.util.PPTX2PNG.main(PPTX2PNG.java:97)



ReplyForward
<https://drive.google.com/u/0/settings/storage?hl=en-GB&utm_medium=web&utm_source=gmail&utm_campaign=storage_meter&utm_content=storage_normal>
<https://www.google.com/intl/en-GB/policies/terms/>
<https://www.google.com/intl/en-GB/policies/privacy/>
<https://www.google.com/gmail/about/policy/>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.