If you download CutePDF , you can print it directly in PDF format. Its just like regular printer printing. I am sure that if you get acrobat pro from adobe, you can do the same.
Edit:
Using the device context, you can make your entire drawing so that the driver can "use" it to store vector graphics.
If you process the WM_PRINT command (ON_MESSAGE on the message map), you get an HDC. You can get the CDC style CDC from the HDC by following these steps:
CDC* pDC = CDC::FromHandle( hDC );
Now you can issue the standard DC drawing commands to the printer as follows:
int width = pDC->GetDeviceCaps( HORZRES );
int height = pDC->GetDeviceCaps( VERTRES );
pDC->MoveTo( 0, 0 );
pDC->LineTo( width, height );
a . , , (, , , ), PDF , .