You can use any available drawing primitives in your PDF files by folowing steps:
1. Select your preferred color and line weight for drawing.
Delphi :
PDF.PDFPAGE_SetRGBColorStroke(0,0,0); { black color } PDF.PDFPAGE_SetLineWidth(1);
Visual Basic or Visual Basic Script :
PDF.PDFPAGE_SetRGBColorStroke 0,0,0 // black color PDF.PDFPAGE_SetLineWidth 1
C/C++ :
PDF->PDFPAGE_SetRGBColorStroke(0,0,0); // black color PDF->PDFPAGE_SetLineWidth(1);
C# :
PDF.PDFPAGE_SetRGBColorStroke(0,0,0); // black color PDF.PDFPAGE_SetLineWidth(1);
2. Set the draw object.
Delphi :
PDF.PDFPAGE_Ellipse(60.0,70.0,140.0,130.0); { or } PDF.PDFPAGE_Rectangle(10, 10, 40, 20);
Visual Basic or Visual Basic Script :
PDF.PDFPAGE_Ellipse 60.0,70.0,140.0,130.0 'or PDF.PDFPAGE_Rectangle 10, 10, 40, 20
C/C++ :
PDF->PDFPAGE_Ellipse(60.0,70.0,140.0,130.0); //or PDF->PDFPAGE_Rectangle(10, 10, 40, 20);
C# :
PDF.PDFPAGE_Ellipse(60.0,70.0,140.0,130.0); //or PDF.PDFPAGE_Rectangle(10, 10, 40, 20);
3. Stroke and/or fill the draw path:
Delphi :
PDF.PDFPAGE_Stroke; { or } PDF.PDFPAGE_Fill; { or } PDF.PDFPAGE_FillAndStroke;
Visual Basic or Visual Basic Script :
PDF.PDFPAGE_Stroke 'or PDF.PDFPAGE_Fill 'or PDF.PDFPAGE_FillAndStroke
C/C++ :
PDF->PDFPAGE_Stroke(); //or PDF->PDFPAGE_Fill(); //or PDF->PDFPAGE_FillAndStroke();
C# :
PDF.PDFPAGE_Stroke(); //or PDF.PDFPAGE_Fill(); //or PDF.PDFPAGE_FillAndStroke();
For more information, see PDFPAGE_Rectangle, PDFPAGE_Ellipse, PDFPAGE_Fill, PDFPAGE_Stroke, PDFPAGE_FillAndStroke, PDFPAGE_SetRGBColorStroke, PDFPAGE_SetLineWidth.