Останні випуски Ghostscript також можуть це зробити. Просто додайте параметр -dFILTERIMAGE
до вашої команди.
Є ще два нові параметри, які можна додати для вибіркового видалення типів вмісту "вектор" та "текст" :
-dFILTERIMAGE
: дає вихід, з якого видаляються всі растрові зображення.
-dFILTERTEXT
: видає результат, з якого видаляються всі текстові елементи.
-dFILTERVECTOR
: дає вихід, з якого видаляються всі векторні малюнки.
Будь-які два з цих варіантів можна комбінувати. (Якщо об’єднати всі 3, ви отримаєте всі сторінки, які будуть заблоковані ...)
Приклади
Ось скріншот із прикладу PDF-сторінки, яка містить усі 3 типи змісту, згаданих вище:
Знімок екрана оригінальної сторінки PDF, що містить елементи "зображення", "вектор" та "текст".
Запуск наступних 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
Наведене нижче зображення ілюструє результати:
Верхній рядок, зліва: весь "текст" видалено; всі "зображення" видалено; всі "вектори" видалено. Нижній рядок, зліва: зберігається лише "текст"; зберігаються лише "образи"; зберігаються лише "вектори".