danfickle / danfickle/openhtmltopdf

Java2DRenderer cutting off image

Open
#557 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
2.2k
Forks
423
PR merge metrics
No merged PRs in 30d

Description

I have an html where content on the right of page is cut off in the rendering image.

Html:

```





test
test




test




test
test




test



```

Code Snippet:
````
// Image output
val processor = DefaultPageProcessor(object: FSPageOutputStreamSupplier {
@Throws(IOException::class)
override fun supply(zeroBasedPageNumber: Int): OutputStream? {
return FileOutputStream("image%page-number%.png".replace("%page-number%", "$zeroBasedPageNumber"))
}
}, BufferedImage.TYPE_3BYTE_BGR, "png")

val g2d: Graphics2D = processor.createLayoutGraphics()

val java2DRendererBuilder = Java2DRendererBuilder()
java2DRendererBuilder.withHtmlContent(htmlResult, TemplateTest::class.java.getResource("/image/template2.html").toExternalForm())
java2DRendererBuilder.useEnvironmentFonts(true)
java2DRendererBuilder.useLayoutGraphics(g2d)
java2DRendererBuilder.useFastMode()
java2DRendererBuilder.buildJava2DRenderer()
java2DRendererBuilder.toSinglePage(processor)
java2DRendererBuilder.runFirstPage()

g2d.dispose()

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.