11

Я пытаюсь экспортировать довольно сложную иллюстрацию из Inkscape в документ Libreoffice Writer. Я хотел бы избежать растеризации иллюстрации в максимально возможной степени.

До сих пор я пробовал следующее:

  • Inkscape SVG, Plain SVG, SVG со всем, что преобразовано в пути: растровые изображения, включенные в мою иллюстрацию, отображаются как черные ящики в документе писателя.
  • EPS: шрифты выглядят ужасно
  • ODG: не распознается в Writer (?!)

На данный момент я экспортировал свой рисунок SVG в PNG, и он работает нормально, но это не очень хорошо. Так каков правильный способ сделать это? Любые пожелания приветствуются!

3 ответа3

2

Экспорт из Inkscape с использованием формата изображения png, который полностью поддерживает Libreoffice, вместо сохранения в векторном формате, который он не поддерживает, фактически является единственной возможностью.

Смотрите в Inkscape Wiki: Сохранить как экспорт против.

Тем не менее, поток Как импортировать SVG в OOo Writer говорит:

Импорт svg будет новой функцией в OOo 3.4, попробуйте бета-версию OOo 3.4 с сайта загрузки OOo.

Речь идет об OpenOffice, из которых Libreoffice фактически является другой ветвью.
Вы можете рассмотреть возможность изменения из-за этой функции, пока она не найдет свой путь в Libreoffice.

1

Некоторое время спустя

(как тестировалось сегодня), добавление Inkscape (0.92.3) SVG оказалось возможным в LibreOffice 6.0.6. Это может быть только частичная поддержка, но кажется достаточным для создания руководства пользователя. Я успешно сделал следующее:

Inkscape

  • Начать новое изображение SVG
  • перетащите 'n' перетащите на него PNG-скриншот (откройте в Inkscape)
  • место и полупрозрачная прямоугольная коробка с цветным текстом на скриншоте
  • нарисуйте горизонтальную линию под текстом
  • добавлена стрелка, начинающаяся в середине строки, указывающая на элемент управления на scrrenshot

LibreOffice

  • Начать новый текстовый документ
  • добавил страницу, полную текста
  • Вставить> Изображение ... (выбранное изображение из описания выше)
  • Сохраненный документ
  • Экспортируется как PDF

Concluscion

Я сомневаюсь, что успешное использование Inkscape SVG в одном только LibreOffice сделает вас очень счастливыми. Вероятно, это только для промежуточной стадии. Если вы заинтересованы в создании PDF-документов, HTML-документов или бумажных документов (распечатанных из LibreOffice), это может иметь большое значение. Так, например, шрифты будут иметь значение.

0

TL-DR:

Если возможно, преобразуйте SVG в PDF (или eps) в Inkscape, затем откройте его в GIMP и преобразуйте в PNG с очень высоким разрешением без сглаживания (лучше печатать), а затем вставьте его в свой документ. Потому что поддержка векторной графики - это кошмар.

Длинная история:

Поддержка векторной графики в Libreoffice - очень живая история ... на момент, когда был задан этот вопрос, единственным надежно поддерживаемым форматом был eps. Тем не менее, Libreoffice не может отобразить его должным образом, печатать только на постскриптпных принтерах (большинство сетевых принтеров в профессиональной среде) и конвертировать в PDF!

Причина в том, что eps уже является форматом postscript, и преобразование PDF основывалось на "печати" в файле Postscript, а затем преобразовании в PDF. Libreoffice просто пропустил изображения EPS, и при печати они выглядели точно так, как должны, хотя LO мог отображать только предварительный просмотр в низком разрешении.

Чуть позже, примерно в 2012 году, Libreoffice на короткое время смог правильно распечатать и распечатать графику SVG! Это основывалось на установке Inkscape на тот же компьютер (или, по крайней мере, на библиотеку cairo, которая входит в комплект поставки). Эта функция включает в себя все необычные функции SVG, такие как прозрачность, градиенты и размытие (!). Я использовал это с большим эффектом в одной презентации в начале 2013 года, и в тот момент я думал, что все понял.

В этот момент кто-то из сообщества LO начал думать, что "встраивание SVG" такое же, как "импорт SVG", и поэтому, вставляя SVG, Libreoffice начал пытаться интерпретировать файл и преобразовать его в чертеж libreoffice. Это не может работать, если svg использует размытие, например, но на практике это также не помогло во многих других сценариях, и это разрушило несколько моих документов.

К настоящему времени Libreoffice развивается еще немного, и, по крайней мере, простые изображения SVG снова работают хорошо. Так что, пока у вас нет градиентов, прозрачности или размытия, вам будет хорошо с SVG. В то же время, что-то случилось с встраиванием EPS, и в некоторых случаях они начали выглядеть неправильно.

Наконец, есть больше векторных форматов, таких как WMF и EMF. Они могут хорошо работать, но только если ваш документ находится на одном компьютере. У меня было несколько документов, в которых шрифты, встроенные в EMF, были полностью искажены (или нет), в зависимости от того, какую машину вы просматривали на изображении.

... Излишне говорить, что я нахожу это глубоко разочаровывающим, но это все же намного лучше, чем Microsoft Office. Насколько мне известно, на данный момент в MS Office не работают форматы векторной графики (включая собственные WMF и EMF от Microsoft), кроме материалов, которые вы рисуете непосредственно в программном обеспечении, как и для LO.

На данный момент я почти отказался от надежды на то, что SVG когда-либо будет правильно использоваться во всем, кроме самого Inkscape и веб-браузеров.

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