Удаление слоев / фона из PDF в PHP / Bash / C #

У меня есть несколько файлов PDF, которые мне нужно изменить с помощью сценария PHP. Я также могу использовать exec (), поэтому я могу использовать практически все, что работает в CentOS.

Файлы PDF при открытии через Adobe Acrobat Pro X показывают 2 слоя на панели «слои»:

  1. Фон
  2. Цвет

Когда я отключаю оба этих слоя, я получаю черно-белый текст и изображения (текст не вектор, это отсканированный документ).

Я хочу отключить эти слои и любой другой аналогичный слой в PDF-файлах с помощью PHP и / или C # или любого инструмента командной строки.

Другая полезная информация: Я изменил пример PDFSharp здесь: http://www.pdfsharp.net/wiki/ExportImages-sample.ashx :

Изменено:
Строка 28: ExportImage (xObject, ref imageCount);

Кому:
PdfObject obj = xObject.Elements.GetObject ("/ OC");
Console.WriteLine (obj);

Я получил следующий вывод в консоли для каждого изображения:
>
>
>

Фактически это информация о слое и документация PDFSharp для ключа / OC:

Перед обработкой изображения его видимость определяется исходя из этого вход. Если будет установлено, что невидимый, все изображение пропущено, как будто не было Do оператор, чтобы вызвать его.

Итак, как мне изменить значение / OC на то, что сделает эти слои невидимыми?

5
задан Tom 22 May 2011 в 21:31
поделиться