Разделить PDF на цветные и черно-белые страницы

9

Я хотел бы автоматически разбить большой документ PDF на два файла: один файл должен содержать только страницы с черно-белым содержимым, а другой должен содержать только страницы с любым цветным содержимым. Цветные и черно-белые страницы не идут непрерывно - они разбросаны по всему документу. Как я могу сделать это автоматически?

SabreWolfy
источник
Какова реальная причина, чтобы разделить это? Собираетесь ли вы распечатать его на двух разных принтерах?
Серж
@ Серж: Верно.
SabreWolfy
Может быть , это imagemagick.org/Usage/compare/#type_greyscale
frostschutz
1
@SabreWolfy - вы можете проверить этот вопрос, так что он почти идентичен. Я успешно использовал оба shсценария из ответов несколько раз.
don_crissti

Ответы:

3

Крис Роджерс написал сценарий Perl для разделения PDF-файла на цветные и черно-белые страницы. Вот ссылка на скрипт: pdfcolor-1.2.tgz .

Подробное объяснение того, как работает скрипт с сайта:

- Perl script
- uses:
– “pscolor” (C, “using GS DLL as a ps colorpage separator”) by Carsten Hammer
– “joinPDF” (Java, “Command line tool to join and split PDF files”, for mac) by Gerard Briscoe
- Has hardcoded paths in shell scripts “splitPDF” and “joinPDF”
- Depends on flex
- Depends on libgs-dev
- GNU GPL 2.0

How it works:
split PDF into single pages in temporary location
use pscolor to detect whether color is on the page
reassemble pages with color and pages without color into two pdf files.

Does not work when adjusting said hardcoded paths.
hanxue
источник