-1

Мое текущее решение - открыть "панель миниатюр страниц слева" и найти пустые страницы. Что является более эффективным решением, начиная с этого поста за июль 2015 года ?

Я не спрашиваю об удалении пустых страниц автоматически; Я должен проверить себя, если страницы пустые перед удалением.

1 ответ1

2

Для начала довольно сложно определить, является ли страница пустой. Например, могут быть объекты, видимые за пределами выбранного вами окна PDF (например, метки обрезки), или слои объектов, которые можно условно включать / выключать.

Для программного решения вы могли бы либо

  • используйте библиотеку, например PoDoFo чтобы загрузить рассматриваемый PDF-файл в память, проанализировать каждый поток объекта страницы и найти любые команды рисования / встроенные объекты XObject.

  • или (в MacOS) используйте CGContextDrawPDFPage (Core Graphics) для рендеринга каждой страницы (с низким разрешением, как должно быть 72dpi) и для сканирования на полученном изображении не белых пикселей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .