RFR: 8297191: [macos] printing page range "page 2 to 2" or "page 2 to 4" on macOS leads to not print

Christian Heilmann duke at openjdk.org
Wed Jul 16 12:30:48 UTC 2025


On Tue, 17 Jan 2023 22:17:09 GMT, Phil Race <prr at openjdk.org> wrote:

>> The problem is noticeable when setPageable on java.awt.print.PrinterJob is used. In that case the pageIndex 0 will be used in "PageFormat getPageFormat(int pageIndex)" even though user select page 2 to 2 (or 3, 4, ..).
>> JavaFX printing is based on the given page index, which is in that case wrong.
>
>> The problem is noticeable when setPageable on java.awt.print.PrinterJob is used
> 
> So why is the Test.java in the bugreport not using it ? And yet claiming it shows the problem >
> And can we have a test with this fix, even if it is manual, so I can run it BEFORE and AFTER the  fix to verify it.
> 
> Perhaps you can identify an existing failing test that you can reference ?

@prrace 

Issue only occurs on macOS.
 
To reproduce the issue on macOS. Start PageRanges.class from test/jdk/java/awt/print/PrinterJob/PageRanges.java and choose print page range 2-3.
The App also works as a standalone.
 
What happens:
On macOS only page 3 is printed.
 
What should happen:
On macOS page 2 and page 3 is printed.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/11266#issuecomment-3078355586


More information about the client-libs-dev mailing list