Хотя Inkscape - отличный способ сделать это, для тех, кому не хватает X11, вы также можете извлечь отдельные страницы PDF в формат SVG, используя poppler-utils в командной строке. Например, чтобы извлечь только страницу 30:
$ pdftocairo -f 30 -l 30 -svg somehugemanual.pdf myextractedpage.svg
Затем вы можете использовать ваш любимый векторный редактор (мой Inkscape), чтобы изолировать изображение от текста.
Кроме того, если вы хардкорный пользователь командной строки, вы можете извлечь его в EPS (инкапсулированный postscript) и использовать, sed
чтобы скрыть весь текст (который находится между линиями BT и ET для pdftocairo). Вот как:
$ pdftocairo -f 30 -l 30 -eps manual.pdf - | sed '/^BT$/,/^ET$/ d' > myimage.eps
И, если вы действительно сошли с ума, чтобы избежать использования X11, вы можете даже уменьшить ограничивающую рамку изображения из командной строки, используя eps2eps
команду Ghostscript :
$ eps2eps myimage.eps myimage-bb.eps
Я проверил это, и это прекрасно работает. Однако лично мне проще использовать Inkscape.