HDC
IPDFDocument3 :: General document methods

See Also Example
Collapse All

This property gets a PDF document's device context handle for EMF drawing functions.

Syntax

LONG HDC { get; }
Value
PDF document's device context handle (HDC)

Remarks

The HDC property can be used to get a handle to a device context (HDC) for Windows GDI functions.

Note: This property returns a device context (DC) for the current page. If you change the current page or add a new one, you must call this property again to get the DC for that new page.

Equivalent in new interface: IPDFDocument4::GetDC.

Example

Using the HDC Property

Delphi
[copy to clipboard]
{ PDF object is supposed to be created }
PDF.FileName := 'test.pdf';
PDF.UseScreenDC := true;
PDF.BeginDoc;
{ use standard GDI drawing here }
Rectangle(PDF.HDC, 10, 10, 20, 20);
PDF.EndDoc;
C/C++
[copy to clipboard]
// PDF object is supposed to be created
PDF->FileName = "test.pdf";
PDF->UseScreenDC = TRUE;
PDF->BeginDoc();
HDC hdc = (HDC)PDF->HDC;
// use standard GDI drawing here
Rectangle(hdc, 10, 10, 20, 20);
PDF->EndDoc();
C#
[copy to clipboard]
// PDF object is supposed to be created
PDF.FileName = "test.pdf";
PDF.UseScreenDC = true;
PDF.BeginDoc();
Graphics gr = Graphics.FromHdc((IntPtr)PDF.HDC);
// use standard GDI+ drawing here
gr.DrawRectangle(Pens.Black, 10, 10, 10, 10);
gr.Dispose();
PDF.EndDoc();
Visual Basic
[copy to clipboard]
' PDF object is supposed to be created
PDF.FileName = "test.pdf"
PDF.UseScreenDC = True
PDF.BeginDoc
// use standard GDI drawing here
Rectangle PDF.HDC, 10, 10, 20, 20
PDF.EndDoc

See Also

Reference