Нежелательная обрезка с правой стороны страницы при размещении нескольких страниц на одной с помощью Coherent PDF.

Вопрос или проблема

Я изменяю свой PDF-файл перед печатью, чтобы разместить 4=2×2 страницы из оригинала на одной странице выходного файла, чтобы сэкономить бумагу.
Вот мой код:

cpdf -impose-xy "2 2" -impose-margin 15 sample.pdf -o output.pdf

Эти два файла доступны на моем Github по адресу https://github.com/ewan-delanoy/Pdf_repository.

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

Например, в двух файлах на моем Github, обратите внимание, как страница 14 в оригинале становится верхней правой четвертью страницы 4 в выходном файле, она полностью завершена и читаема в оригинале, но обрезана в выходном файле.

Я пытался экспериментировать с изменением аргумента -impose-margin; когда я это делаю, поле действительно меняется соответственно, но обрезка остается в основном такой же.

Вот пример страницы в оригинале и как она выглядит обрезанной в выходном файле:

введите описание изображения здесь

Какие-нибудь идеи, как избавиться от этой обрезки?

Согласно руководству о -impose/-impose-xy:

“…В обоих случаях предполагается, что страницы во входном файле имеют одинаковые размеры.”

Ваши страницы не такие (см. вывод -page-info…)

Поэтому вам следует предварительно обработать файл, например, с помощью -scale-to-fit.

Редактирование: Или обрезка является альтернативой, если вас беспокоят белые поля — если в сканах достаточно полей.

Чтобы иметь возможность контролировать обрезанные отпечатки, это должно быть сделано в 2 этапа.

Сначала нам нужно проверить страницы, чтобы убедиться в регулярности использования общих коэффициентов. Мы можем видеть, что некоторые страницы потребуют специальной обработки.
введите описание изображения здесь

Фактически, есть много проблем с страницами в перемешанном порядке и плохо отсканированными и обрезанными, что лучше начать с новых, равномерно сшитых страниц.

Когда страницы в правильном порядке, одним из возможных вариантов было бы использовать обрезчик страниц, чтобы убрать существующие поля, затем любой процесс NUP может центрировать страницы как 2 x 2.
введите описание изображения здесь

Однако, посмотрев на источник слева, страницы имеют разные размеры и часто располагаются в парах. Лучшим решением всегда является возврат как можно дальше (Идеально — повторное сканирование этого плохого смешанного набора изображений).

В случае неудачи, тогда взимайте группы из четырех в оригинальном порядке и складывайте их в новые страницы. Но сначала нужно извлечь изображения из PDF и вернуть их назад. https://easyupload.io/7a54jr

введите описание изображения здесь
введите описание изображения здесь

Ответ или решение

Конечно, давайте разберем более подробно вопрос о том, как исправить проблему обрезки страницы справа при использовании инструмента Coherent PDF для компоновки нескольких страниц в одной. Проблема, с которой вы столкнулись при попытке уменьшить количество печатных страниц посредством команды cpdf -impose-xy, кроется в неправильных параметрах наложения или в несоответствии размеров страниц входного файла.

Теория

При работе с PDF-документами, особенно когда требуется изменить конфигурацию страниц на физических отпечатках, важно учитывать размеры оригинальных страниц и их корректное соотношение в итоговой компоновке. Coherent PDF использует команды для изменения расположения страниц, такие как -impose-xy, которая накладывает несколько страниц на одну, образуя матрицу, заданную параметрами.

В вашем случае, параметры "2 2" создают матрицу из двух строк и двух столбцов, что позволяет расположить четыре оригинальных страницы на одной итоговой. Указание параметра -impose-margin обеспечивает добавление дополнительного отступа вокруг страниц для улучшения визуального восприятия и предотвращения обрезки существенной информации. Однако основной проблемой остаётся несовпадение размеров исходных страниц.

Пример

Согласно данным с вашего GitHub-репозитория, страницы оригинального документа имеют разные размеры, что противоречит предположению команды -impose-xy, что все страницы в документе имеют одинаковые размеры. Как видно на примере страницы 14 оригинального документа, которая в итоговом документе помещается в верхний правый угол четвертой страницы, проблема обрезки явно присутствует и затрудняет чтение информации на этой странице.

Применение

Для решения этой проблемы вам следует предпринять следующие шаги:

  1. Нормализация размеров страниц: Перед непосредственным использованием команды наложения, приведите все страницы к единому размеру. Это можно сделать с помощью команды -scale-to-fit, которая масштабирует страницы, не нарушая их пропорции, что необходимо для корректного размещения каждой из страниц в целевую матрицу.

    cpdf -scale-to-fit A4 sample.pdf -o normalized.pdf
  2. Использование команды наложения: После того, как все страницы приобретут единый размер, повторите процесс наложения с параметрами -impose-xy и -impose-margin.

    cpdf -impose-xy "2 2" -impose-margin 15 normalized.pdf -o output.pdf
  3. Кропинг и корректировка: Если вас не устраивают белые поля, которые могут оставаться после масштабирования, и если в исходных сканах имеется достаточный запас пустых полей, воспользуйтесь командой кропинга для обрезки полей.

    cpdf -crop 'x y width height' normalized.pdf -o cropped.pdf

    Здесь x, y, width и height — это размеры и положение строки, которую вы хотите оставить.

  4. Проверка и оптимизация: Необходимо внимательно следить за последовательностью страниц и их содержимым. Проблемы, связанные с неупорядоченностью страниц, могут потребовать дополнительной обработки, такой как ресканирование или переподбор групп страниц в одну графическую композицию перед повторным преобразованием в PDF.

В процессе реализации этих шагов вы сможете добиться необходимого результата, минимизируя обрезку и оптимально располагая страницы в итоговом документе. Внимательное отношение к деталям, таким как размеры исходных страниц и тщательная проверка этапов обработки, обеспечит надёжность и качество полученного выходного материала.

Оцените материал
Добавить комментарий

Капча загружается...