3

У меня есть презентация в формате PDF с двумя слайдами на странице.

Я хочу презентацию в формате PDF с одним слайдом на страницу.

Я пытался использовать ImageMagick:

convert -crop 1x2@ orig.pdf t2.pdf 

Он разделил слайды, но не обрезал их. В новом файле слайды имели пробел на половине страницы. Я добавил +repage:

convert -crop 1x2@ orig.pdf +repage t6.pdf

Это работало только на каждом втором слайде. Нечетные слайды все еще имели пустое пространство.

2 ответа2

3

Вам нужно +repage до и после операции обрезки.

convert -quality 100 -density 300 orig.pdf +repage -crop 1x2@  +repage t6.pdf

С сайта Imagemagick вы можете прочитать

Возможно, потребуется + изменить изображение перед его обрезкой, чтобы убедиться, что координатная рамка обрезки перемещена в верхний левый угол видимого изображения. Точно так же вы можете использовать + repage после обрезки, чтобы удалить смещение страницы, которое останется позади. Это особенно верно, когда вы собираетесь записывать в формат изображения, такой как PNG, который поддерживает смещение изображения.


Как видно из ОП, это преобразование из векторного pdf может быть без потерь.
Введение опции -density 300 даст разрешение, которое может быть приемлемым для нашей цели, которое мы будем оплачивать увеличенным размером файла.
При необходимости его можно увеличить, например, до 600 DPI или более.

Если файл содержит слайды (например, из PowerPoint), включенные в качестве изображений в файл PDF, можно извлечь их с помощью pdftoppm и включить их в новый файл PDF.

pdftoppm - Конвертер форматов переносимых документов (PDF) в Portable Pixmap (PPM)

pdftoppm преобразует файлы Portable Document Format (PDF) в цветные файлы изображений в формате Portable Pixmap (PPM), файлы изображений в градациях серого в формате Portable Graymap (PGM) или файлы монохромных изображений в формате Portable Bitmap (PBM).

-1

Нет. Вам не нужны никакие сценарии вообще. Помните тот день, когда мы хотели печатать плакаты? Чтобы напечатать баннер или плакат, мы должны были напечатать файл с использованием параметра Tile Pages. Он распечатывает файл по частям, а затем мы записываем его вместе. Вы пытаетесь сделать то же самое, но из PDF в PDF.

Используя драйвер печати PDF, установите размер печати, равный половине размеров вашего удвоенного PDF. Затем в разделе "Обработка страниц"> "Масштабирование страницы" выберите "Разбить все страницы на части". Вы должны увидеть предварительный просмотр с пунктирной линией, где произойдет разрыв. Сделайте свой PDF и продолжайте всю оставшуюся жизнь.

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