While Inkscape is an awesome way to do it, for those lacking X11, you can also extract individual pages of a PDF into SVG format using the poppler-utils at the command line. For example, to extract just page 30:
$ pdftocairo -f 30 -l 30 -svg somehugemanual.pdf myextractedpage.svg
You can then use your favorite vector editor (mine is Inkscape) to isolate the image from the text.
Alternately, if you're a hardcore command-line user, you can extract to EPS (encapsulated postscript) and use sed
to hide all the text (which happens to be between BT and ET lines for pdftocairo). Here's how:
$ pdftocairo -f 30 -l 30 -eps manual.pdf - | sed '/^BT$/,/^ET$/ d' > myimage.eps
And, if you're really insane to avoid using X11, you can even shrink the bounding box of the image from the command line using Ghostscript's eps2eps
command:
$ eps2eps myimage.eps myimage-bb.eps
I've tested this and it works great. However, personally, I find it easier to just use Inkscape.
@slhck: I meant Vector graphics. I did use Inkscape, and It works as expected. Can you please put your comment as an Answer, so that I can mark it as accepted?
– Devdatta Tengshe – 2011-06-25T12:04:34.580