Components for Developers
© 2000-2008, Two Pilots

PDF Library Download Features Manual Tutorials FAQ Pricing HTML2PDF Add-on History In the Lab

PDF Creator Pilot documentation

Download CHM version of this manual.
Metafiles
Collapse All

This property retrieves the horizontal offset for the virtual DC contents on the PDF page.

Syntax

FLOAT OffsetXForDC { get; set; }
Value

The vertical offset value for mapping the virtual DC contents to PDF page.

Default value is 0.

Example

Mapping from the Device Context to the PDF Page

Delphi
[copy to clipboard]
{ PDF object is supposed to be created }
PDF.UseScreenBasedDC := true;
PDF.PageResolution := PDF.GetDCResolution();

{ use standard GDI drawing functions: }
Rectangle(PDF.GetDC(), 0, 0, PDF.PageWidth, PDF.PageHeight);

PDF.ScaleXForDC := 0.5;
PDF.ScaleYForDC := 0.5;
PDF.OffsetXForDC := PDF.PageWidth / 4;
PDF.OffsetYForDC := PDF.PageHeight / 4;

PDF.FlushDC();
{ rectangle from DC will be translated to this rectangle in PDF: }
{ left = PDF.PageWidth / 4; }
{ top = PDF.PageHeight / 4; }
{ width = PDF.PageWidth / 2; }
{ height = PDF.PageHeight / 2; }
C++
[copy to clipboard]
// PDF object is supposed to be created
PDF->UseScreenBasedDC = true;
PDF->PageResolution = PDF.GetDCResolution();

// use standard GDI drawing functions:
Rectangle(PDF->GetDC(), 0, 0, PDF->PageWidth, PDF->PageHeight);

PDF->ScaleXForDC = 0.5f;
PDF->ScaleYForDC = 0.5f;
PDF->OffsetXForDC = PDF->PageWidth / 4.0f;
PDF->OffsetYForDC = PDF->PageHeight / 4.0f;

PDF->FlushDC();
// rectangle from DC will be translated to this rectangle in PDF:
// left == PDF->PageWidth / 4;
// top == PDF->PageHeight / 4;
// width == PDF->PageWidth / 2;
// height == PDF->PageHeight / 2;
C#
[copy to clipboard]
// PDF object is supposed to be created
PDF.UseScreenBasedDC = true;
PDF.PageResolution = PDF.GetDCResolution();

// use standard GDI drawing functions:
Rectangle(PDF.GetDC(), 0, 0, PDF.PageWidth, PDF.PageHeight);

PDF.ScaleXForDC = 0.5f;
PDF.ScaleYForDC = 0.5f;
PDF.OffsetXForDC = PDF.PageWidth / 4.0f;
PDF.OffsetYForDC = PDF.PageHeight / 4.0f;

PDF.FlushDC();
// rectangle from DC will be translated to this rectangle in PDF:
// left == PDF.PageWidth / 4;
// top == PDF.PageHeight / 4;
// width == PDF.PageWidth / 2;
// height == PDF.PageHeight / 2;
Visual Basic
[copy to clipboard]
' PDF object is supposed to be created
PDF.UseScreenBasedDC = true
PDF.PageResolution = PDF.GetDCResolution

' use standard GDI drawing functions
Rectangle PDF.GetDC, 0, 0, PDF.PageWidth, PDF.PageHeight

PDF.ScaleXForDC = 0.5
PDF.ScaleYForDC = 0.5
PDF.OffsetXForDC = PDF.PageWidth / 4
PDF.OffsetYForDC = PDF.PageHeight / 4

PDF.FlushDC
' rectangle from DC will be translated to this rectangle in PDF:
' left = PDF.PageWidth / 4
' top = PDF.PageHeight / 4
' width = PDF.PageWidth / 2
' height = PDF.PageHeight / 2

See Also

PDF Library Download Features Manual Tutorials FAQ Pricing HTML2PDF Add-on History In the Lab

 

 

PDF Library | Virtual Printer | Converters to PDF

Support | Blog | Forum | Contacts

© 2000-2008, Two Pilots