Я пытаюсь экспортировать довольно сложную иллюстрацию из Inkscape в документ Libreoffice Writer. Я хотел бы избежать растеризации иллюстрации в максимально возможной степени.
До сих пор я пробовал следующее:
- Inkscape SVG, Plain SVG, SVG со всем, что преобразовано в пути: растровые изображения, включенные в мою иллюстрацию, отображаются как черные ящики в документе писателя.
- EPS: шрифты выглядят ужасно
- ODG: не распознается в Writer (?!)
На данный момент я экспортировал свой рисунок SVG в PNG, и он работает нормально, но это не очень хорошо. Итак, как правильно это сделать? Любые пожелания приветствуются!
Ответы:
Некоторое время спустя
(протестировано сегодня), добавление Inkscape (0.92.3) SVG оказалось возможным в LibreOffice 6.0.6. Это может быть только частичная поддержка, но кажется достаточным для создания руководства пользователя. Я успешно сделал следующее:
Inkscape
LibreOffice
Concluscion
Я сомневаюсь, что успешное использование Inkscape SVG в одном только LibreOffice сделает вас очень счастливыми. Вероятно, это только для промежуточной стадии. Если вы заинтересованы в создании PDF-документов, HTML-документов или бумажных документов (напечатанных из LibreOffice), это может иметь большое значение. Так, например, шрифты будут иметь значение.
источник
Экспорт из Inkscape с использованием формата изображения png, который полностью поддерживает Libreoffice, а не сохранение в векторном формате, который он не поддерживает, фактически является единственной возможностью.
Смотрите в Inkscape Wiki: Сохранить как экспорт .
Тем не менее, поток Как импортировать SVG в OOo Writer говорит:
Речь идет об OpenOffice, из которых Libreoffice фактически является другой ветвью.
Вы можете рассмотреть возможность изменения из-за этой функции, пока она не найдет свой путь в Libreoffice.
источник
TL-DR:
Если возможно, преобразуйте SVG в PDF (или eps) в Inkscape, затем откройте его в GIMP и преобразуйте в PNG с очень высоким разрешением без сглаживания (лучше печатать), а затем вставьте его в свой документ. Потому что поддержка векторной графики - это кошмар.
Длинная история:
Поддержка векторной графики в Libreoffice - очень живая история ... на момент, когда был задан этот вопрос, единственным надежно поддерживаемым форматом был eps. Тем не менее, Libreoffice не может отобразить его должным образом, печатать только на постскриптпных принтерах (большинство сетевых принтеров в профессиональной среде) и конвертировать в PDF!
Причина в том, что eps уже является форматом постскриптума, и преобразование 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 и веб-браузеров.
источник
То, что мне помогло, было в Inkscape, чтобы выбрать SVG - черно-белую электрическую цепь - из моего PDF и Export PNG Image. Затем в LO Writer я использовал Insert Image. Inkscape версия 0.92, Libre Office версия 6.0.7.3 Mac High Sierra 10.13.6
источник