Експорт векторної графіки з Inkscape у Libreoffice


12

Я намагаюся експортувати досить складну ілюстрацію з Inkscape в документ Libreoffice Writer. Я хотів би максимально уникати розсипання ілюстрації.

Поки я спробував таке:

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

На даний момент я експортував свій малюнок у форматі SVG до PNG, і він працює чудово, але це не дуже ситно. То який правильний спосіб це зробити? Будь-який прийом!


Хороше питання!!! Зробити це для офісу Microsoft було б також хорошою справою.
robermorales

Я додаю щедрості через кілька днів, щоб додати більше питання до питання.
Пельтьє

Здається, імпорт у PDF був варіантом у LibreOffice 3.3, але він, на жаль, недоступний у 3.4 (проблеми з ліцензуванням для Oracle?). У будь-якому випадку, це не дуже допоможе. Що зазвичай я роблю в цьому випадку, це експортувати векторну графіку з високою роздільною здатністю та DPI (180+), і растроване зменшене зображення буде виглядати нормально більшу частину часу в документі.
mindcorrosive

Відповідь, можливо, змінилася щодо LibreOffice 6.0.6
Wolf

Відповіді:


1

Через деякий час

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

Inkscape

  • Запуск нового SVG-зображення
  • перетягніть на нього знімок PNG-екрана (відкрити в Inkscape)
  • місце та напівпрозоре прямокутне поле з кольоровим текстом на скріншоті
  • намалюйте горизонтальну лінію під текстом
  • додана стрілка, що починається посередині рядка, вказує на елемент керування екраном

LibreOffice

  • Почніть новий текстовий документ
  • додано сторінку, повну тексту
  • Вставити> Зображення ... (вибране зображення із описаного вище)
  • Збережено документ
  • Експортується як PDF

Висновок

Я сумніваюся, що успішне використання Inkscape SVG-файлів лише в LibreOffice зробить вас дуже щасливими. Напевно, це лише для проміжного етапу. Незалежно від того, чи цікавите ви виготовлення PDF-документів, або HTML-документи або паперові документи (надруковані з LibreOffice), це може істотно змінитись. Так, наприклад, шрифти будуть мати значення.


Щойно спробував це з LibreOffice 6.0.6 - прозорість працює, розмиття все ще не відбувається. Протягом останніх 10 років кожен поважаючий себе браузер може зробити це, навіть Libreoffice 3,2 (IIRC ... що б я не використовував у 2011/12) міг правильно вставити SVG, але Libreoffice досі не відновив цю можливість. Я справді не маю уявлення, що це намагається зробити (або в чому проблема на землі) ... :(
Зак

2

Експорт з Inkscape за допомогою формату зображення png, який Libreoffice повністю підтримує, а не збереження у векторіальному форматі, який він не підтримує, насправді єдиний варіант.

Дивіться у Inkscape Wiki: Зберегти як проти експорту .

Однак, нитка Як імпортувати SVG в OOo Writer говорить:

Імпорт svg стане новою функцією в OOo 3.4, спробуйте OOo 3.4 beta з сайту завантаження OOo.

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


Ви читали моє запитання? Саме так я і закінчився, але моє питання полягає саме в тому, як уникнути цього.
Пельтьє

1
Ви можете голосувати за все, що завгодно, але ви не можете змінити факти. Письменник не підтримує векторальні формати. Дивіться вікі Inkscape FileTypes щодо конверторів в інші формати, але ці програми працюють після збереження у векторіальному форматі (а існує багато інших конверторів).
harrymc

Або ви можете перейти на OpenOffice, як у моїй редакції вище.
harrymc

Імпорт SVG вже включений у LibreOffice, але, мабуть, він просто не працює.
Пельтьє

SVG-код у стабільній LibreOffice, ймовірно, є попереднім бета-версією. Ваша найкраща ставка - це, мабуть, спробувати бета-версії як LibreOffice, так і OpenOffice, і дати відгуки на обох форумах. Поки проблеми не будуть вирішені.
harrymc

0

TL-DR:

Якщо можливо, конвертуйте свій SVG в PDF (або eps) в Inkscape, потім відкрийте його в GIMP та перетворіть у PNG дуже високої роздільної здатності без анти-псевдоніму (друкується краще), а потім вставте його у свій документ. Тому що підтримка векторної графіки - це кошмар.

Довга історія:

Підтримка векторної графіки в Libreoffice - це дуже жвава історія ... на той момент, коли було задано це питання, єдиним надійно підтримуваним форматом був eps. Однак Libreoffice не зможе відобразити її належним чином, друкує лише до принтерів постскрипту (більшість мережевих принтерів у професійних умовах) та конвертує у PDF!

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

Трохи пізніше, приблизно в 2012 році, Libreoffice за короткий час змогла правильно dspay та друкувати SVG графіку! Це спиралось на встановлення Inkscape на тій же машині (або принаймні бібліотеці Каїра, що поставляється разом з нею). Ця функція включала всі модні функції SVG, такі як прозорість, градієнти та розмитість (!). Я застосував це до великого ефекту в одній єдиній презентації на початку 2013 року, і в цей момент я подумав, що все це зрозумів.

У цей момент хтось із спільноти LO почав думати, що "вбудовування SVG" - це те саме, що "імпорт SVG", і тому, вставляючи SVG, Libreoffice почав намагатися інтерпретувати файл і перетворити його на малюнок вільного відтворення. Це не може працювати, якщо, наприклад, svg використовує розмиття, але на практиці він також не вдався у багатьох інших сценаріях, і це зруйнувало кілька моїх документів.

На сьогоднішній день Libreoffice розвинувся ще трохи далі, і принаймні прості SVG-образи знову добре працюють. Отже, поки у вас немає градієнтів, прозорості або розмитості, вам слід добре працювати з SVG. У той же час з вбудовуванням EPS щось сталося, і вони почали виглядати неправильно в деяких випадках.

Нарешті, існує більше векторних форматів, таких як WMF та EMF. Вони можуть працювати добре, але лише якщо ваш документ знаходиться на одному комп’ютері. У мене було декілька документів, де шрифти, вбудовані в ЕРС, були повністю змінені (чи ні), залежно від того, на якій машині ви дивились зображення.

... Потрібно сказати, що мені здається, що це дуже засмучує, але це все-таки набагато краще, ніж Microsoft Office. Наскільки мені відомо, в MS Office на даний момент не працює жоден формат векторної графіки (включаючи власні WMF та EMF Microsoft), крім речей, які ви малюєте безпосередньо в програмному забезпеченні, як це стосується LO.

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


Чому ти здався? Ваша довга відповідь надихнула мене перевірити її ще раз . Ніколи не втрачайте надії;)
Вовк

Я відмовився від надії, тому що SVG працював у 2012 році протягом декількох місяців, після багатьох довгих дискусій щодо виправлення помилок open / libreOffice, достатньо довго, щоб я зробив гарну презентацію, щоб захистити свою докторську дисертацію, і виклав її. Він припинив роботу з наступним оновленням, і досі не працював у жодній версії LibreOffice після цього, через 5 років, і ніхто з помилок не здавався навіть зрозуміти, як це може бути проблемою ... Повторіть спробу зараз ...
Зак

У наші дні я використовую PDF-фігурки, експортовані з Inkscape в LaTeX. Ви сподівалися на секунду, тому я спробував це за допомогою LibreOffice - будь-який читач PDF може правильно відображати прозорість та розмиття, але в LO, PDF розростається, і я навіть не можу вказати роздільну здатність. Це мене не робить щасливим.
Зак

0

Що для мене працювало в Inkscape, щоб вибрати SVG - чорно-білу електричну ланцюг - з мого PDF та Export PNG Image. Тоді в LO Writer я використав Insert Image. Версія Inkscape 0.92, вільна версія Office 6.0.7.3 Mac High Sierra 10.13.6


2
Як було сказано в запитанні, "я хотів би максимально не розробити ілюстрацію"
RalfFriedl
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.