ThinkGeo.com    |     Documentation    |     Premium Support

Change Page Size


Hello,



In printing we let user to change the page size as you provided in the sample of printing



When we change the page size, the view needs to change to fit the new page size into the extent of the page - both for re-size and re-orientation.



Also, if possible the current layers should resize automatically to fit the new screen size.

I’ve attached an example. 



Thanks in advance



002_001_HelloWorld.zip (44.9 KB)

Hi Shaahin, 
  
 Sorry we don’t have an exsiting API for make map layer auto fit page layer. 
  
 I think you can try geting page layer extent by pagePrinterLayer.GetPosition() and calculate switch ratio between each paper size. 
  
 When you reset PageSize, you can calculate new position of map layer and call mapPrinterLayer.SetPosition to change it. 
  
 I think that should work for you. 
  
 Regards, 
  
 Don