If the PDF "vector shapes" you're talking about are PDF annotations, then DotAnnotate can extract those annotations. An easy way to find out is to run our compiled annotation demo and load one of those PDF files to see if they appear as annotations.
You will need PdfRasterizer (PDF Reader) if you want to view the PDF file. If you are only extracting the annotations from a PDF you do not need PDF Reader.
You can extract the annotations like this:
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read))
{
PdfAnnotationImporter pdf = new PdfAnnotationImporter(fs);
LayerCollection lc = pdf.Import();
... do whatever you want with the annotations ...
}
Glenn Chittenden Jr.
Atalasoft Development Team