pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tilman Hausherr <THaush...@t-online.de>
Subject Re: Rendering an image at a lower resolution
Date Fri, 23 Feb 2018 16:44:58 GMT
Am 23.02.2018 um 08:31 schrieb Itai:
> Hi,
>
> I'm trying to use PDFBox to show a preview of some PDFs containing very
> large images (typically tens of thousands of pixels a side).
> It seems PDFRenderer uses PDImage#toImage, which creates a BufferedImage at
> the full resolution, regardless of the DPI or scale requested by
> PDFRenderer.
> This causes an issue, as the resulting BufferedImage is often too large to
> fit in memory (>8GB), causing an OOM error.
>
> Is there a way to get a scaled BufferedImage at a lower quality, without
> first having to render/produce a full-resolution BufferedImage?

No

>
> If not - where would I start if I needed to add such a feature?

You could grab the source code and look at it... that isn't so easy. You 
could look at SampledImageReader and debug from there. The problem is 
that this class wouldn't know that a "smaller" image is needed.

Tilman

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: users-help@pdfbox.apache.org


Mime
View raw message