Exportation de graphiques vectoriels d'Inkscape vers Libreoffice

12

J'essaie d'exporter une illustration raisonnablement complexe d'Inkscape dans un document Libreoffice Writer. Je voudrais éviter de pixelliser l'illustration autant que possible.

Jusqu'à présent, j'ai essayé ce qui suit:

  • Inkscape SVG, Plain SVG, SVG avec tout converti en chemins: les images bitmap incluses dans mon illustration sont rendues sous forme de boîtes noires dans le document de l'auteur.
  • EPS: les polices ont l'air moche
  • ODG: non reconnu dans Writer (?!)

Pour l'instant, j'ai exporté mon dessin SVG en PNG, et cela fonctionne bien, mais ce n'est pas très satisfaisant. Alors, quelle est la bonne façon de procéder? Toute entrée bienvenue!

Peltier
la source
Bonne question!!! Le faire pour Microsoft Office serait également une bonne chose.
robermorales
J'ajouterai une prime dans quelques jours pour ajouter plus d'exposition à la question.
Peltier,
L'importation PDF semble avoir été une option dans LibreOffice 3.3, mais n'est inexplicablement pas disponible dans 3.4 (problèmes de licence avec Oracle?). En tout cas, cela n'aidera pas trop. Dans ce cas, ce que je fais habituellement, c'est d'exporter les graphiques vectoriels à haute résolution et DPI (180+), et l'image tramée à échelle réduite semblera correcte la plupart du temps dans le document.
mindcorrosive
La réponse peut avoir changé comme pour LibreOffice 6.0.6
Wolf

Réponses:

1

Un moment plus tard

(comme testé aujourd'hui), l'insertion de SVG Inkscape (0.92.3) s'est avérée possible dans LibreOffice 6.0.6. Il ne s'agit peut-être que d'un support partiel mais semble suffisant pour créer un manuel d'utilisation. J'ai réussi avec succès:

Inkscape

  • Démarrer une nouvelle image SVG
  • glissez-déposez une capture d'écran PNG dessus (ouverte dans Inkscape)
  • place et une boîte rectangulaire semi-transparente avec du texte en couleur sur la capture d'écran
  • dessine une ligne horizontale sous le texte
  • ajout d'une flèche commençant au milieu de la ligne pointant sur un contrôle sur l'écran

LibreOffice

  • Démarrer un nouveau document texte
  • ajouté une page pleine de texte
  • Insérer> Image ... (image sélectionnée dans la description ci-dessus)
  • Enregistré le document
  • Exporté au format PDF

Concluscion

Je doute que l'utilisation réussie d'Inkscape SVG dans LibreOffice seul vous rendra très heureux. C'est probablement seulement pour une étape intermédiaire. Que vous souhaitiez produire des documents PDF, des documents HTML ou des documents papier (imprimés à partir de LibreOffice), cela peut faire une grande différence. Ainsi, par exemple, les polices importeront.

Loup
la source
Je viens de l'essayer avec LibreOffice 6.0.6 - La transparence fonctionne, le flou ne fonctionne toujours pas. Au cours des 10 dernières années, tous les navigateurs qui se respectent peuvent le faire, même Libreoffice 3,2 (IIRC ... quoi que j'aie utilisé en 2011/12) pourrait correctement intégrer des SVG, mais Libreoffice n'a toujours pas retrouvé cette capacité. Je n'ai vraiment aucune idée de ce qu'il essaie de faire (ou quel est le problème sur terre) ... :(
Zak
2

Exporter à partir d'Inkscape en utilisant le format d'image png que Libreoffice prend entièrement en charge, plutôt que d'enregistrer au format vectoriel qu'il ne prend pas en charge, est en fait la seule option.

Voir dans Inkscape Wiki: Enregistrer sous vs exporter .

Cependant, le thread Comment importer SVG dans OOo Writer dit:

L'importation svg sera une nouvelle fonctionnalité dans OOo 3.4, essayez OOo 3.4 beta depuis le site de téléchargement OOo.

Il s'agit d'OpenOffice, dont Libreoffice est en fait une autre branche.
Vous pourriez envisager de changer à cause de cette fonctionnalité, jusqu'à ce qu'il trouve son chemin dans Libreoffice.

harrymc
la source
Avez-vous lu ma question? C'est ce que j'ai fini par faire, mais ma question est précisément de savoir comment éviter de le faire.
Peltier
1
Vous pouvez me voter contre tout ce que vous voulez, mais vous ne pouvez pas changer les faits, à savoir que Writer ne prend pas en charge les formats vectoriels. Consultez le wiki Inkscape FileTypes pour les convertisseurs vers d'autres formats, mais ces programmes fonctionnent après que vous les ayez enregistrés au format vectoriel (et il existe de nombreux autres convertisseurs).
harrymc
Ou vous pouvez passer à OpenOffice, comme dans ma modification ci-dessus.
harrymc
L'importation SVG est déjà incluse dans LibreOffice, elle ne fonctionne tout simplement pas bien pour le moment.
Peltier
Le code SVG dans LibreOffice stable est probablement pré-bêta. Votre meilleur pari est probablement d'essayer les versions bêta de LibreOffice et d'OpenOffice, et de donner des commentaires sur les deux forums. Jusqu'à ce que les problèmes soient résolus.
harrymc
0

TL-DR:

Si possible, convertissez votre SVG en PDF (ou eps) dans Inkscape, puis ouvrez-le dans GIMP et convertissez -le en PNG à très haute résolution sans anti-alias (imprime mieux), puis incorporez-le dans votre document. Parce que la prise en charge des graphiques vectoriels est un cauchemar.

La longue histoire:

La prise en charge des graphiques vectoriels dans Libreoffice est une histoire très vivante ... au moment où cette question a été posée, le seul format pris en charge de manière fiable était eps. Cependant, Libreoffice n'a pas pu l'afficher correctement, uniquement imprimer sur des imprimantes PostScript (la plupart des imprimantes réseau dans des environnements professionnels) et convertir en PDF!

La raison en est que eps est déjà un format postscript, et la conversion PDF était basée sur «l'impression» dans un fichier Postscript, puis la conversion au format PDF. Libreoffice a simplement transmis les images EPS et, à l'impression, elles étaient exactement comme elles le devraient, bien que LO ne puisse afficher qu'un aperçu en basse résolution.

Un peu plus tard, vers 2012, Libreoffice a pu, pendant une courte période, correctement imprimer et imprimer des graphiques SVG! Cela reposait sur une installation d'Inkscape sur la même machine (ou au moins la bibliothèque du Caire qui l'accompagne). La fonctionnalité comprenait toutes les fonctionnalités SVG fantaisie comme la transparence, les dégradés et le flou (!). J'ai utilisé cela avec grand effet dans une seule présentation au début de 2013, et à ce moment-là, je pensais avoir tout compris.

À ce stade, un membre de la communauté LO a commencé à penser que «l'intégration SVG» était identique à «l'importation SVG», et donc, lors de l'insertion d'un SVG, Libreoffice a commencé à essayer d'interpréter le fichier et de le convertir en dessin libreoffice. Cela ne peut pas fonctionner si le svg utilise le flou, par exemple, mais en pratique, il a également échoué dans de nombreux autres scénarios, ce qui a ruiné plusieurs de mes documents.

À ce jour, Libreoffice a encore évolué un peu plus, et au moins les images svg simples fonctionnent à nouveau parfaitement. Donc, tant que vous n'avez pas de dégradés, de transparence ou de flou, vous devriez être bien avec SVG. Dans le même temps, quelque chose est arrivé à l'incorporation d'EPS, et ils ont commencé à mal paraître dans certains cas.

Enfin, il existe davantage de formats vectoriels, comme WMF et EMF. Ils peuvent fonctionner correctement, mais uniquement si votre document reste sur le même ordinateur. J'ai eu plusieurs documents où les polices incorporées dans un EMF étaient complètement mutilées (ou non), selon la machine sur laquelle vous regardiez l'image.

... inutile de dire que je trouve cela profondément frustrant, mais c'est toujours bien mieux que Microsoft Office. À ma connaissance, aucun format graphique vectoriel ne fonctionne actuellement sur MS Office (y compris les WMF et EMF de Microsoft), à l'exception des éléments que vous dessinez directement dans le logiciel, comme c'est le cas pour LO.

À ce stade, j'ai à peu près abandonné l'espoir que SVG puisse être correctement utilisé dans tout sauf Inkscape lui-même et les navigateurs Web.

Zak
la source
Pourquoi as-tu abandonné? Votre longue réponse m'a inspiré à le tester à nouveau . Ne perdez jamais espoir;)
Wolf
J'ai abandonné tout espoir car SVG a travaillé en 2012 pendant quelques mois, après de longues discussions sur le bugtracker open / libreOffice, juste assez longtemps pour que je fasse une belle présentation pour défendre ma thèse et la présenter. Il a cessé de fonctionner avec la toute prochaine mise à jour et ne fonctionnait toujours plus dans aucune version de LibreOffice après cela, 5 ans plus tard, et personne sur le bugtracker ne semblait même comprendre comment cela pouvait être un problème ... Réessayer maintenant ...
Zak
Ces jours-ci, j'utilise des figures PDF exportées depuis inkscape dans LaTeX. Vous avez espéré une seconde, alors j'ai essayé avec LibreOffice - N'importe quel lecteur PDF peut afficher correctement la transparence et le flou, mais en LO, le PDF est tramé, et je ne peux même pas spécifier de résolution. Cela ne me fait pas plaisir.
Zak
0

Ce qui a fonctionné pour moi, c'est dans Inkscape pour sélectionner le SVG - un circuit électrique noir et blanc - à partir de mon PDF et exporter une image PNG. Ensuite, dans LO Writer, j'ai utilisé Insérer une image. Inkscape version 0.92, Libre Office version 6.0.7.3 Mac High Sierra 10.13.6

Joerg
la source
2
Comme le disait la question, "j'aimerais éviter autant que possible de pixelliser l'illustration"
RalfFriedl