Exportieren von Vektorgrafiken aus Inkscape in Libreoffice


12

Ich versuche, eine einigermaßen komplexe Illustration aus Inkscape in ein Libreoffice Writer-Dokument zu exportieren. Ich möchte vermeiden, die Illustration so weit wie möglich zu rastern.

Bisher habe ich Folgendes versucht:

  • Inkscape SVG, Plain SVG, SVG mit allem, was in Pfade konvertiert wurde: In meiner Abbildung enthaltene Bitmaps-Bilder werden im Writer-Dokument als schwarze Kästchen gerendert.
  • EPS: Schriftarten sehen hässlich aus
  • ODG: in Writer nicht erkannt (?!)

Im Moment habe ich meine SVG-Zeichnung nach PNG exportiert und sie funktioniert einwandfrei, ist aber nicht sehr zufriedenstellend. Was ist der richtige Weg, um dies zu tun? Jede Eingabe ist willkommen!


Gute Frage!!! Es wäre auch eine gute Sache, dies für Microsoft Office zu tun.
Robermorales

Ich werde in ein paar Tagen ein Kopfgeld hinzufügen, um der Frage mehr Aufmerksamkeit zu schenken.
Peltier

PDF-Import scheint eine Option in LibreOffice 3.3 gewesen zu sein, ist jedoch aus unerklärlichen Gründen in 3.4 nicht verfügbar (Lizenzprobleme mit Oracle?). Das wird jedenfalls nicht allzu viel helfen. In diesem Fall exportiere ich normalerweise die Vektorgrafiken mit hoher Auflösung und DPI (180+), und das gerasterte verkleinerte Bild sieht im Dokument die meiste Zeit in Ordnung aus.
Mindcorrosive

Die Antwort hat sich möglicherweise geändert wie für LibreOffice 6.0.6
Wolf

Antworten:


1

Etwas später

(wie heute getestet) Das Einfügen von Inkscape (0.92.3) SVGs erwies sich in LibreOffice 6.0.6 als möglich. Dies ist möglicherweise nur eine teilweise Unterstützung, schien jedoch ausreichend zu sein, um ein Benutzerhandbuch zu erstellen. Ich habe folgendes erfolgreich gemacht:

Inkscape

  • Starten Sie ein neues SVG-Image
  • Ziehen Sie einen PNG-Screenshot per Drag & Drop darauf (in Inkscape öffnen).
  • Platz und eine halbtransparente rechteckige Box mit farbigem Text auf dem Screenshot
  • Zeichnen Sie eine horizontale Linie unter den Text
  • Es wurde ein Pfeil hinzugefügt, der in der Mitte der Linie beginnt und auf ein Steuerelement in Scrrenshot zeigt

LibreOffice

  • Starten Sie ein neues Textdokument
  • fügte eine Seite voller Text hinzu
  • Einfügen> Bild ... (ausgewähltes Bild aus der obigen Beschreibung)
  • Das Dokument wurde gespeichert
  • Als PDF exportiert

Schlussfolgerung

Ich bezweifle, dass die erfolgreiche Verwendung von Inkscape-SVGs allein in LibreOffice Sie sehr glücklich machen wird. Wahrscheinlich ist es nur für eine Zwischenstufe. Ob Sie an der Erstellung von PDF-Dokumenten, HTML-Dokumenten oder Papierdokumenten (gedruckt von LibreOffice) interessiert sind, kann einen großen Unterschied machen. So spielen beispielsweise Schriftarten eine Rolle.


Ich habe es gerade mit LibreOffice 6.0.6 versucht - Transparenz funktioniert, Unschärfe immer noch nicht. In den letzten 10 Jahren konnte jeder Browser mit Selbstachtung dies tun, selbst Libreoffice 3,2 (IIRC ... was auch immer ich 2011/12 verwendet habe) konnte SVGs korrekt einbetten, aber Libreoffice hat diese Fähigkeit immer noch nicht wiedererlangt. Ich habe wirklich keine Ahnung, was es versucht (oder was um alles in der Welt das Problem ist) ... :(
Zak

2

Das Exportieren aus Inkscape mit dem von Libreoffice vollständig unterstützten PNG-Bildformat anstelle des Speicherns in einem nicht unterstützten Vektorformat ist tatsächlich die einzige Option.

Siehe im Inkscape-Wiki: Speichern unter oder Exportieren .

Der Thread zum Importieren von SVG in OOo Writer lautet jedoch:

Der SVG-Import wird eine neue Funktion in OOo 3.4 sein. Probieren Sie OOo 3.4 Beta von der OOo-Download-Site aus.

Hier geht es um OpenOffice, von dem Libreoffice eigentlich ein weiterer Zweig ist.
Sie können eine Änderung aufgrund dieser Funktion in Betracht ziehen, bis sie in Libreoffice Eingang findet.


Hast du meine Frage gelesen? Das habe ich letztendlich getan, aber meine Frage ist genau, wie ich es vermeiden kann.
Peltier

1
Sie können mich herunterstimmen, was Sie wollen, aber Sie können die Fakten nicht ändern, nämlich, dass Writer keine vektoriellen Formate unterstützt. Im Inkscape FileTypes- Wiki finden Sie Informationen zu Konvertern in andere Formate. Diese Programme werden jedoch ausgeführt, nachdem Sie im Vektorformat gespeichert haben (und es gibt viele andere Konverter).
Harrymc

Oder Sie können zu OpenOffice wechseln, wie in meiner obigen Bearbeitung.
Harrymc

Der SVG-Import ist bereits in LibreOffice enthalten, funktioniert aber momentan anscheinend nicht gut.
Peltier

Der SVG-Code in LibreOffice Stable ist wahrscheinlich Pre-Beta. Am besten probieren Sie wahrscheinlich die Beta-Versionen von LibreOffice und OpenOffice aus und geben in beiden Foren Feedback. Bis die Probleme gelöst sind.
Harrymc

0

TL-DR:

Wenn möglich, konvertieren Sie Ihre SVG nach PDF (oder eps) in Inkscape, dann öffnen , die in GIMP und konvertiert zu einem sehr hochauflösenden PNG ohne Anti-Aliasing (prints besser), dann in Ihrem Dokument einbetten , dass. Weil die Unterstützung von Vektorgrafiken ein Albtraum ist.

Die lange Geschichte:

Die Unterstützung von Vektorgrafiken in Libreoffice ist eine sehr lebhafte Geschichte. Als diese Frage gestellt wurde, war das einzige zuverlässig unterstützte Format eps. Libreoffice konnte es jedoch nicht richtig anzeigen, sondern nur auf Postscript-Druckern (die meisten Netzwerkdrucker in professionellen Umgebungen) drucken und in PDF konvertieren!

Der Grund dafür ist, dass eps bereits ein Postscript-Format ist und die PDF-Konvertierung auf dem "Drucken" in eine Postscript-Datei und dem anschließenden Konvertieren in PDF basiert. Libreoffice hat die EPS-Bilder einfach weitergeleitet, und im Druck sahen sie genau so aus, wie sie sollten, obwohl LO nur eine Vorschau mit niedriger Auflösung anzeigen konnte.

Wenig später, um 2012, war Libreoffice für kurze Zeit in der Lage, SVG-Grafiken korrekt zu dspayen und zu drucken! Dies beruhte auf einer Installation von Inkscape auf demselben Computer (oder zumindest der mitgelieferten Cairo-Bibliothek). Die Funktion umfasste alle ausgefallenen SVG-Funktionen wie Transparenz, Farbverläufe und Unschärfe (!). Ich habe dies Anfang 2013 in einer einzigen Präsentation mit großer Wirkung genutzt, und zu diesem Zeitpunkt dachte ich, ich hätte alles herausgefunden.

Zu diesem Zeitpunkt begann jemand in der LO-Community zu denken, dass "SVG-Einbettung" mit "SVG-Import" identisch ist. Beim Einfügen einer SVG versuchte Libreoffice, die Datei zu interpretieren und in eine Libreoffice-Zeichnung zu konvertieren. Das kann nicht funktionieren, wenn das SVG zum Beispiel Unschärfe verwendet, aber in der Praxis ist es auch in vielen anderen Szenarien fehlgeschlagen, und dies hat einige meiner Dokumente ruiniert.

Inzwischen hat sich Libreoffice noch etwas weiterentwickelt, und zumindest einfache SVG-Bilder funktionieren wieder einwandfrei. Solange Sie keine Farbverläufe, Transparenz oder Unschärfe haben, sollten Sie mit SVG gut zurechtkommen. Gleichzeitig ist etwas mit der EPS-Einbettung passiert, und in einigen Fällen sehen sie falsch aus.

Schließlich gibt es weitere Vektorformate wie WMF und EMF. Sie können gut funktionieren, aber nur, wenn sich Ihr Dokument auf demselben Computer befindet. Ich hatte mehrere Dokumente, in denen in eine EMF eingebettete Schriftarten vollständig entstellt waren (oder nicht), je nachdem, auf welchem ​​Computer Sie das Bild betrachteten.

... Ich finde das natürlich zutiefst frustrierend, aber es ist immer noch viel besser als Microsoft Office. Meines Wissens funktionieren derzeit keine Vektorgrafikformate in MS Office (einschließlich Microsofts eigener WMF und EMF), mit Ausnahme der Dinge, die Sie direkt in der Software zeichnen, wie dies für LO der Fall ist.

Zu diesem Zeitpunkt habe ich die Hoffnung aufgegeben, dass SVG jemals in etwas anderem als Inkscape selbst und Webbrowsern ordnungsgemäß verwendet werden kann.


Warum hast du aufgegeben? Ihre lange Antwort hat mich dazu inspiriert, sie erneut zu testen . Verliere niemals die Hoffnung;)
Wolf

Ich gab die Hoffnung auf, weil SVG 2012 nach vielen langen Diskussionen über den Bugtracker open / libreOffice einige Monate lang gearbeitet hatte, gerade lange genug, um eine schöne Präsentation zu halten, um meine Doktorarbeit zu verteidigen und sie zu präsentieren. Es funktionierte mit dem nächsten Update nicht mehr und funktionierte danach 5 Jahre später in keiner LibreOffice-Version mehr, und niemand im Bugtracker schien überhaupt zu verstehen, wie das ein Problem sein könnte ... Ich werde es jetzt erneut versuchen ...
Zak

In diesen Tagen verwende ich PDF-Abbildungen, die aus inkscape in LaTeX exportiert wurden. Sie haben meine Hoffnungen für eine Sekunde geweckt, also habe ich das mit LibreOffice versucht - Jeder PDF-Reader kann Transparenz und Unschärfe korrekt anzeigen, aber in LO wird das PDF gerastert und ich kann nicht einmal eine Auflösung angeben. Das macht mich nicht glücklich.
Zak

0

Was für mich funktioniert hat, war in Inkscape, das SVG - einen Schwarz-Weiß-Stromkreis - aus meinem PDF auszuwählen und PNG-Bild zu exportieren. Dann habe ich in LO Writer Insert Image verwendet. Inkscape Version 0.92, Libre Office Version 6.0.7.3 Mac High Sierra 10.13.6


2
Wie die Frage sagte: "Ich möchte es vermeiden, die Illustration so weit wie möglich zu rastern"
RalfFriedl
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.