[
https://issues.apache.org/jira/browse/PDFBOX-5966?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tilman Hausherr resolved PDFBOX-5966.
-------------------------------------
Fix Version/s: 2.0.34
3.0.5 PDFBox
4.0.0
Assignee: Tilman Hausherr
Resolution: Fixed
After sleeping over it I decided to commit the change because it's still better
than what we had before, despite not being perfect. None of my test files is
worse. If a user submits a file that renders worse I'll revert it. The comment
in the code change hopefully indicates that there might still be work to do.
> Rendered PDF is missing shading pattern graphics
> ------------------------------------------------
>
> Key: PDFBOX-5966
> URL: https://issues.apache.org/jira/browse/PDFBOX-5966
> Project: PDFBox
> Issue Type: Bug
> Components: Rendering
> Affects Versions: 2.0.33, 3.0.4 PDFBox
> Reporter: Roderick McMullen
> Assignee: Tilman Hausherr
> Priority: Minor
> Fix For: 2.0.34, 3.0.5 PDFBox, 4.0.0
>
> Attachments: PDFBOX-5966-p4-reduced-bad.pdf,
> PDFBOX-5966-p4-reduced-bad2.pdf, PDFBOX-5966-p4-reduced-good.pdf,
> image-2025-03-08-18-42-46-386.png, image-2025-03-08-18-43-00-444.png,
> image-2025-03-08-19-10-23-360.png, issuedFilePDF.pdf,
> issuedFilePDF.pdf-page1.png,
> screen-capture-issuedFilePDF-page1-acrobatreader.png
>
>
> Rendering pages from [^issuedFilePDF.pdf] (e.g. first page) results in
> missing shading pattern behind the line numbers.
> Expected: [^screen-capture-issuedFilePDF-page1-acrobatreader.png]
> Actual: [^issuedFilePDF.pdf-page1.png]
> Code:
> {code:java}
> byte[] fileBytes = Files.readAllBytes(Paths.get(pdfPath));
> DataInputStream data = new DataInputStream(new
> ByteArrayInputStream(fileBytes));
> try (PDDocument pdfboxDocument = PDDocument.load(data)) {
> PDFRenderer renderer = new PDFRenderer(pdfboxDocument);
> renderer.setImageDownscalingOptimizationThreshold(0.2f);
> BufferedImage bim = renderer.renderImageWithDPI(pageIndex, 72,
> ImageType.RGB);
> File outputFile = new File(pngPath);
> ImageIO.write(bim, "png", outputFile);
> }
> {code}
> Is this incorrect pdfbox usage, or is this a pdfbox issue?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]