6

Есть ли способ разрезать одну страницу PDF пополам (по вертикали) из командной строки на компьютере с Windows?

2 ответа2

9

Существует два распространенных способа вырезания / обрезки PDF-файла: (1) преобразовать его в изображение, как уже упоминалось, и (2) отобразить страницу несколько раз, используя директивы обрезки. Вариант (2), как правило, работает лучше всего, поскольку сохраняет большинство исходных аспектов файла PDF (например, выделенный текст). Несколько программ будут выполнять опцию (1) и / или опцию (2) - k2pdfopt (1 & 2), briss (2), sopdf (2), papercrop (1 & 2) и многие другие. Я знаю k2pdfopt лучше всего:

Если под "вертикально пополам" вы подразумеваете два столбца, используйте это:

k2pdfopt -grid 2x1x0 -w 0.5s -h 1s file.pdf

Если вы хотите верхнюю и нижнюю половину страницы, то используйте это:

k2pdfopt -grid 1x2x0 -w 1s -h 0.5s file.pdf

Вывод (если имя файла file.pdf) будет в файле file_k2opt.pdf.

k2pdfopt доступен с открытым исходным кодом (есть бинарные файлы MS Windows) с http://willus.com/k2pdfopt/

Если вы просто пытаетесь вписать PDF в электронную книгу, проверьте "липкие" темы здесь:

http://www.mobileread.com/forums/forumdisplay.php?f=184

2

Это технически очень сложно ...

PDF-файл НЕ содержит изображение страницы (которую можно было бы легко разрезать на 2 части).
Вместо этого PDF-файл содержит скрипт на компьютерном языке (похожий на Postscript), который инструктирует читателя, как создавать страницы.
Этот скрипт не обязательно работает в логическом порядке сверху вниз. Это так же верно, чтобы построить страницу снизу вверх или работать слева направо.
Или элементы страницы указываются в случайном порядке.
(Рендеринг нижнего колонтитула, рендеринг верхнего колонтитула, рисование границы вокруг всей страницы, текстовый блок в правом нижнем углу, содержащий "этот текст". Поле слева вверху, содержащее это изображение и т.д.)

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

Самым простым способом, который я могу придумать, был бы конвертер "PDF в изображение", который сначала отобразил бы всю страницу в виде изображения. Затем обрежьте изображение и создайте новые PDF-файлы снизу и сверху.
Вам нужно 3 программы для этого.
И вы потеряете приятные черты оригинального PDF (например, возможность поиска и выбор-копирование-вставка в области текста).

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

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