Issues with the print functionality: org.netbeans.spi.print.PrintProvider with strange zoom parameter

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Issues with the print functionality: org.netbeans.spi.print.PrintProvider with strange zoom parameter

Oliver Rettig
Hi,

the org.netbeans.spi.print.PrintProvider SPI defines the method:

PrintPage [][] org.netbeans.spi.print.PrintProvider.getPages ( int  width, int
height, double  zoom)

The documations tells:

zoom specifies the scale of pages. The zoom can take positive double value:
0.2 means 20%, 1.0 - 100%, 3.1415 - 314.5% etc.

This looks straitforward but the PrintPreview invokes this method with
different zoom factors - different the documentation.

If I fitt to one page I get 1001.0, if I render to more than one page it
depends of the count of rows and columns of the pages.

I get 1002.0 if I fit to two pages width which results also in two rows of
pages (together 4 pages) .

I get 2002,0  (yes, it is not 1001.0!) if I fit to two pages in hight which
results  in three pages in the width (6 pages all together)

I get 1003.0 if I fit to three pages in height which results in 5 pages in
width (15 pages all together)

This systematics is not totally clear to me and I am not sure if this happen
on all operation systems or maybe there are other things this behavoir depends
on.


Any ideas?

best regards
Oliver