danfickle / danfickle/openhtmltopdf
java.lang.ArrayIndexOutOfBoundsException when getting a gif
- Dominant language
- Java
- Stars
- 2.2k
- Forks
- 423
- PR merge metrics
- No merged PRs in 30d
Description
@danfickle
I tried to convert the html into an image.
When I encountered a gif on the html code, the program threw an exception like this
```
com.openhtmltopdf.general: INFO: java.lang.ArrayIndexOutOfBoundsException: 4096
at com.sun.imageio.plugins.gif.GIFImageReader.read(GIFImageReader.java:984)
at javax.imageio.ImageIO.read(ImageIO.java:1448)
at javax.imageio.ImageIO.read(ImageIO.java:1352)
at com.openhtmltopdf.swing.NaiveUserAgent.getImageResource(NaiveUserAgent.java:412)
at com.openhtmltopdf.render.AbstractOutputDevice.getBackgroundImage(AbstractOutputDevice.java:204)
at com.openhtmltopdf.render.AbstractOutputDevice.paintBackground0(AbstractOutputDevice.java:238)
at com.openhtmltopdf.render.AbstractOutputDevice.paintBackground(AbstractOutputDevice.java:226)
at com.openhtmltopdf.render.Box.paintBackground(Box.java:536)
at com.openhtmltopdf.layout.Layer.paintBackgroundsAndBorders(Layer.java:322)
at com.openhtmltopdf.layout.Layer.paint(Layer.java:416)
at com.openhtmltopdf.layout.Layer.paintLayers(Layer.java:225)
at com.openhtmltopdf.layout.Layer.paint(Layer.java:424)
at com.openhtmltopdf.java2d.Java2DRenderer.writeSinglePage(Java2DRenderer.java:352)
at com.openhtmltopdf.java2d.api.Java2DRendererBuilder.runFirstPage(Java2DRendererBuilder.java:139)
```
The gif:

html code:
```
```
Java code:
```
Java2DRendererBuilder builder = new Java2DRendererBuilder();
builder.withHtmlContent(html, "file:///E:/tmp/");
builder.useDefaultPageSize(IMG_WIDTH / 72F, IMG_HEIGHT / 72F, Java2DRendererBuilder.PageSizeUnits.INCHES);
BufferedImagePageProcessor processor = new BufferedImagePageProcessor(BufferedImage.TYPE_INT_RGB, 1.0);
builder.toSinglePage(processor).runFirstPage();
BufferedImage image = processor.getPageImages().get(0);
```
Is this an issue? or am I doing something terribly wrong?
Waiting for your response.
Thx.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.