Есть ли способ разрезать одну страницу PDF пополам (по вертикали) из командной строки на компьютере с Windows?
Есть ли способ разрезать одну страницу PDF пополам (по вертикали) из командной строки на компьютере с Windows?
Существует два распространенных способа вырезания / обрезки 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 в электронную книгу, проверьте "липкие" темы здесь:
Это технически очень сложно ...
PDF-файл НЕ содержит изображение страницы (которую можно было бы легко разрезать на 2 части).
Вместо этого PDF-файл содержит скрипт на компьютерном языке (похожий на Postscript), который инструктирует читателя, как создавать страницы.
Этот скрипт не обязательно работает в логическом порядке сверху вниз. Это так же верно, чтобы построить страницу снизу вверх или работать слева направо.
Или элементы страницы указываются в случайном порядке.
(Рендеринг нижнего колонтитула, рендеринг верхнего колонтитула, рисование границы вокруг всей страницы, текстовый блок в правом нижнем углу, содержащий "этот текст". Поле слева вверху, содержащее это изображение и т.д.)
Это означает, что в сценарии нет четкой нижней или верхней половины. Было бы очень трудно понять, какая часть должна идти в первой половине, а какая во второй. И некоторые вещи должны быть продублированы (например, встроенный шрифт, используемый в обеих половинах) или должны быть изменены на 2 части (например, изображение или граница, которая пересекает линию разреза).
Самым простым способом, который я могу придумать, был бы конвертер "PDF в изображение", который сначала отобразил бы всю страницу в виде изображения. Затем обрежьте изображение и создайте новые PDF-файлы снизу и сверху.
Вам нужно 3 программы для этого.
И вы потеряете приятные черты оригинального PDF (например, возможность поиска и выбор-копирование-вставка в области текста).
Я не знаю ни одной программы, которая может сделать это за 1 шаг. PDF2Image и наоборот и пакетные изображения манипуляторов легко найти.