Inkscape: Как создать в нем многостраничный документ?

Inkscape: Как создать в нем многостраничный документ?

Я выбрал Inkscape в качестве замены CorelDRAW на моем Windows. Он бесплатный, поэтому, конечно, должно быть несколько фонов, учитывая его мощную способность создавать идеальный XML-код для изображений. Однако предположим, что я хочу создать 10-страничный документальный фильм об индийской политике. Или о чем-нибудь еще. Теперь, как мне это сделать?

Создание папки и сохранение каждой страницы отдельно как файла .svg было бы грязным. Поэтому мой вопрос таков:

Как я могу, учитывая, что я изначально могу это сделать, создать многостраничный документ в Inkscape?Даже если ответ «Нет, вы не можете», пожалуйста, так и скажите в ответе.

решение1

На сегодняшний день в Inkscape отсутствует встроенная поддержка многостраничных изображений из-за ограничений строго реализованных спецификаций SVG (поддержка многостраничных изображений была введена только в черновике SVG 1.2, который так и не был выпущен, но был отменен в пользу готовящегося к выпуску SVG 2.0).

Чтобы преодолеть это, нужен внешний плагин.inkscape-страницыобеспечивает многостраничную поддержку путем создания главной страницы со ссылками на подстраницы. Однако этот плагин не будет создавать код SVG 2.0 для будущей совместимости. Тем не менее, он поможет создать несколько страниц для последующего экспорта в PDF (например, с помощьюpdftk Установить pdftk ).

решение2

Если страниц немного, попробуйте сохранить их как отдельные одностраничные файлы PDF после редактирования в Inkscape, а затем объединить с помощью какого-нибудь инструмента, например, PDF fill. Я не знаю, может ли это привести к каким-то проблемам позже, но у меня это сработало, когда я попробовал с 3 файлами PDF.

решение3

Я написал инструмент, который генерирует многостраничный PDF из вашего документа Inkscape; он использует распространенный прием «слои как страницы». Я называю его ink2pdf, получить его можно здесь:https://github.com/spook/ink2pdf.

Он также позволяет использовать условные теги и пользовательское сопоставление слоев и страниц просто по тому, как вы называете слои. Надеюсь, это поможет!

решение4

Один из трюков — сделать огромную страницу такой же высоты, как и количество страниц, которые вам нужны в Inkscape. Убедитесь, что секции имеют одинаковую высоту, это можно сделать, скопировав/вставив прямоугольник рядом с областью страницы для справки, как показано на следующем снимке экрана:

Пример настройки Inkscape

Затем вы можете экспортировать .png с высоким разрешением, как обычно, и использовать инструмент для создания постеров, например PosteRazor, который можно установить с помощью:

sudo apt-get install posterazor

Запустите его с помощью этой команды (обратите внимание на заглавные буквы):

PosteRazor

Следуйте инструкциям в PosteRazor. Некоторые ключевые моменты:

  • Установите поля и перекрытия на 0
  • Установите размер страницы на пользовательский и введите размеры вашего опорного прямоугольника в Inkscape (единицы измерения не имеют значения, они нужны только для масштаба)

PosteRazor можно заменить на mupdf и другие альтернативы, которые вы можете найти в этом unix stackexchangeвопрос.

Связанный контент