Последние версии Ghostscript тоже могут это сделать. Просто добавьте параметр -dFILTERIMAGEв вашу команду.
Есть еще два новых параметра, которые можно добавить, чтобы выборочно удалять типы контента «вектор» и «текст» :
-dFILTERIMAGE: производит вывод, где удаляются все растровые изображения.
-dFILTERTEXT: производит вывод, где удаляются все текстовые элементы.
-dFILTERVECTOR: создает вывод, где удаляются все векторные рисунки.
Любые два из этих вариантов могут быть объединены. (Если вы объедините все 3, вы получите все страницы пустыми ...)
Примеры
Вот снимок экрана с примером страницы PDF, которая содержит все 3 типа контента, упомянутых выше:
Снимок экрана оригинальной PDF-страницы, содержащей элементы "image", "vector" и "text".

Выполнение следующих 6 команд создаст все 6 возможных вариантов оставшегося содержимого:
gs -o noIMG.pdf -sDEVICE = pdfwrite -dFILTERIMAGE input.pdf
gs -o noTXT.pdf -sDEVICE = pdfwrite -dFILTERTEXT input.pdf
gs -o noVCT.pdf -sDEVICE = pdfwrite -dFILTERVECTOR input.pdf
gs -o onlyIMG.pdf -sDEVICE = pdfwrite -dFILTERVECTOR -dFILTERTEXT input.pdf
gs -o onlyTXT.pdf -sDEVICE = pdfwrite -dFILTERVECTOR -dFILTERIMAGE input.pdf
gs -o onlyVCT.pdf -sDEVICE = pdfwrite -dFILTERIMAGE -dFILTERTEXT input.pdf
Следующее изображение иллюстрирует результаты:
Верхний ряд слева: весь текст удален; все "изображения" удалены; все "векторы" удалены. Нижний ряд слева: сохранен только «текст»; сохраняются только «изображения»; сохранились только «векторы».
