[
https://issues.apache.org/jira/browse/PDFBOX-4306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16599602#comment-16599602
]
Tilman Hausherr edited comment on PDFBOX-4306 at 9/1/18 10:28 AM:
------------------------------------------------------------------
I didn't even test the first solution yet and it looked weird to me, the second
solution makes much more sense: the existing code would add a pixel row if the
real dimensions are smaller that integer + 0.5. Why did you think it is "hacky"?
The only improvement I'd make is to make both result values a minimum of 1.
was (Author: tilman):
I didn't even test the first solution yet and it looked weird to me, the second
solution makes much more sense: the existing code would add a pixel row if the
real dimensions are smaller that integer + 0.5. Why did you think it is "hacky"?
> Image clipping area rounding error
> ----------------------------------
>
> Key: PDFBOX-4306
> URL: https://issues.apache.org/jira/browse/PDFBOX-4306
> Project: PDFBox
> Issue Type: Bug
> Reporter: Daniel Persson
> Priority: Major
> Labels: rendering
> Attachments: page-1.pdf, page-2.pdf, patch.diff, patch2.diff, test.jpg
>
>
> Creating images with PDFBox and merging them together when you have two pages
> that connect will create a white line between the images.
> We have looked into the issue and tried to fix it and found that the clipping
> area is a bit to tight so the images will not be rendered correctly. My guess
> is that this is due to a rounding error when using floats.
> Most of the graphics functions in java use double precision and PDFBox uses
> floats so when using layer upon layer of bounding boxes intersecting the
> clipping area it might get skewed to a bad bounding box.
> I've added a patch to this issue with the code we use as a workaround today.
> It's by no means the final solution to the problem but it resolves the white
> line issue.
> To be sure that you get the error when generating the images use the
> following command
> ```
> java -jar pdfbox-app-3.0.0-SNAPSHOT.jar PDFToImage -dpi 150 -quality 0.95
> -format jpg page-1.pdf
> ```
> We run java 8 on our machines.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]