Многостраничный PDF-баннер / постер из PDF [закрыт]


13

Я ищу утилиту, которая возьмет один большой PDF-файл и разделит его на меньшие PDF-файлы для печати баннеров / плакатов. Ищете Linux или мультиплатформенное решение.

Больше фона

Моя цель - взять документ Inkscape и сгенерировать PDF, а затем распечатать его на принтере, который не выполняет автоматическую печать баннеров / плакатов - поэтому, если есть лучшее решение, я был бы рад услышать это.

Я обнаружил, что экспорт в формате PNG занимает некоторое время, и иногда смеси не сохраняются. Печать в формате PDF (Ubuntu print-to-file), кажется, работает хорошо. Я нашел утилиты, которые могут принимать большие форматы изображений и создавать многостраничные PDF-файлы, но не PDF-PDF.



Не дубликат, который был для XP, и спросил в любом случае, я ищу специально PDF в PDF, который ни один из ответов на этот вопрос (или этот) не обеспечивает AFAIK.
Тим Литл

Через 7 лет после публикации я с успехом воспользовался принятым решением. «Не по теме, потому что они быстро устаревают» в этом случае выглядит неправильно ;-)
Julien Kronegg

@JulienKronegg Действительно. По крайней мере, потребовалось 5 лет, чтобы закрыть вопрос. :)
Тим Литл

Ответы:


7

3
PosteRazor прекрасно работает с форматами файлов изображений (я использовал его), но не поддерживает PDF в качестве входных данных.
Тим Литл

На данный момент, похоже, Постеразор - лучшая ставка. Это не будет делать PDF в PDF, но пока файл работает в формате postscript или image, он работает. Это то, что я использовал, и похоже, что я буду придерживаться на данный момент.
Тим Литл

Это очень низкое качество ответа, и, вероятно, его следовало пометить как таковое еще в 2009 году. Маловероятно, что постер отредактирует, чтобы улучшить это сейчас. Я бы рекомендовал сначала изучить другие решения.
Бурги

@TimLytle теперь есть платив, который похож на постеразор, но использует PDF в качестве входных данных.
josch

6

Под Linux Mint Debian Edition (будет так же, как под Debian или Ubuntu):

    apt-get install pdfposter

перейдите в каталог, где находится ваш файл, и введите:

    pdfposter -p a1 original-file.pdf multipage-poster.pdf

где original-file.pdf - ваш существующий файл для разделения, multipage-poster.pdf - новый файл для создания, а A1 - желаемый формат плаката. Исходный формат по умолчанию - А4.

Больше информации, набрав:

    pdfposter --help

1
Обратите внимание, что это не обеспечивает никакого наложения для легкого склеивания, поэтому это может быть немного неудобно.
starbeamrainbowlabs

3

Я только что напечатал плакат Alcatel Lucent LTE в формате PDF. В свойстве принтера просто выберите тип масштабирования «Tile large paper».

введите описание ссылки здесь


imgur.com/8KHVG вот скриншот
Syed

Круто, но я не понимаю, как вы выбрали ...
MUY Бельгия

2

Это должно сделать это. Rasterbator позволяет загружать большое изображение, разбивать его и загружать меньшие части.


Использовал ли он раньше, разве это тоже не пикселизирует (растеризует)? В этом суть - верно? Я не верю, что вы можете дать ему файл с высоким разрешением и получить такое же разрешение.
Тим Литл

Ну тогда этот blockposters.com/default.aspx , вероятно, будет иметь ту же проблему ..?
аутбласты

1

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

альтернативный текст

(с открытым исходным кодом, Windows)


1
Ищите что-то, что работает в Linux (или кроссплатформенном), но концепция многостраничного PDF-принтера будет работать отлично.
Тим Литл

1
Не работает под Windows 10 (установка не удалась)
Julien Kronegg

1

Буквально вчера я был в похожей ситуации. Мне нужно было распечатать файл векторной графики .svg Inkscape на нескольких меньших листах бумаги (в моем случае это портрет А4) под Ubuntu Linux.

В итоге я взломал, но в моем случае это сработало:

  1. Уменьшите размер документа до размера ваших листов.
  2. Переместите свою графику так, чтобы ее левая верхняя часть вписывалась в рамку документа.
  3. Сохраните файл в формате PDF.
  4. Переместите графику влево.
  5. Повторяйте на 3, пока не сохраните всю строку в виде отдельных PDF-файлов. Если вы еще не экспортировали нижнюю часть вашей графики, переместите графику вверх и повторите 3.

Это сделало работу для моего примера 8 листов бумаги.


Теоретически вы можете экспортировать svg как png с высоким разрешением, а затем использовать imagemagick для автоматического создания тайлов.
starbeamrainbowlabs

@starbeamrainbowlabs Интересно, почему вы публикуете это как комментарий к моему ответу? Почему бы не попробовать и сделать полный ответ на идею?
MadMike

-1

Используйте Foxit Reader и во время печати выберите большие страницы и настройте масштаб и перекрытие по своему желанию.

Или используйте программу чтения Adobe PDF и в диалоговом окне команды печати выберите Плакат и Настроить масштаб и перекрыть.


1
Ваш пост должен быть расширен. В своем нынешнем виде он не предоставляет достаточно информации, чтобы фактически ответить на вопрос ОП. Вы должны включить конкретные шаги для реализации вашего решения и объяснить, почему / как ваш ответ отвечает на вопрос ОП.
Я говорю: восстанови Монику

В настоящее время у меня нет 10 баллов, поэтому я не могу добавлять фотографии. Это будет примерно похоже на скриншот "Alcatel.Lucent", размещенный выше в ответе на этот вопрос.
Пурненду Кумар
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.