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

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

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

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

2 ответа

Решение

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

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

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

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

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

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

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

sudo apt-get install posterazor

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

PosteRazor

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

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

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

Другие вопросы по тегам