Scales about a locked anchor point.

 

   

Syntax
 

XTransform.Magnify ScaleX, ScaleY, AnchorX, AnchorY

 

   

Params
 
Name Type Description
ScaleX Double The amount of horizontal scaling to apply.
ScaleY Double The amount of vertical scaling to apply.
AnchorX Double The horizontal coordinate about which the stretch should be applied.
AnchorY Double The vertical coordinate about which the stretch should be applied.

 

   

Notes
 

This method stretches the world space about a locked anchor point. Different degrees of horizontal and vertical stretch can be used.

Another way of looking at this kind of transform is as a zoom. The anchor point is the location you're zooming in on and the scale factors indicate the level of zoom.

 

   

Example
 

Here, we add two chunks of text. The default text is added in black, and the magnified text is drawn in red. We specify the middle of the document as the anchor point, which means that all scaling is relative to the middle of the document. Our horizontal scale factor is larger, so our text has been stretched horizontally somewhat.

Set theDoc = Server.CreateObject("ABCpdf10.Doc")
theDoc.Rect.Inset 200, 200
theDoc.FontSize = 48
theDoc.AddText "Normal"
theDoc.FrameRect
theDoc.Rect.Move 0, -100
theDoc.Color = "255 0 0" ' red
theDoc.Transform.Magnify 2, 1.5, 302, 396
theDoc.AddText "Magnified"
theDoc.FrameRect
theDoc.Save "c:\mypdfs\transformmagnify.pdf"


transformmagnify.pdf