RFR: 8251928: [macos] the printer DPI always be 72, cause some content lost when print out [v4]
    GennadiyKrivoshein 
    duke at openjdk.org
       
    Mon Sep  8 21:56:15 UTC 2025
    
    
  
On Thu, 4 Sep 2025 18:51:23 GMT, Phil Race <prr at openjdk.org> wrote:
>> This is a good point, but I have not changed the existing approach to creating a PeekGraphics. A BufferedImage is created based on the  paper format size and DPI. 
>> Does changing the approach to memory consumption align with the goals of this PR, to be able to set the document's DPI to match the printer's DPI?
>
> supposing we have a 1200 dpi printer and someone prints to A3 paper.
> That's approx 12x16 inches and its ARGB so
> 12 * 1_200 * 16 * 1_200 * 4 .. that's  over a Gigabyte !
> 
> So what you are doing isn't viable as well as unnecessary.
Changed BufferedImage size to 1x1.
This peekGraphics and its configuration, matrix are visible to user and it would be better if the "peek" graphics was the same as "printing" graphics.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/25489#discussion_r2331460942
    
    
More information about the client-libs-dev
mailing list