Exportación de gráficos vectoriales de Inkscape a Libreoffice


12

Estoy tratando de exportar una ilustración razonablemente compleja de Inkscape a un documento de Libreoffice Writer. Me gustaría evitar rasterizar la ilustración tanto como sea posible.

Hasta ahora he intentado lo siguiente:

  • Inkscape SVG, Plain SVG, SVG con todo convertido en rutas: las imágenes de mapas de bits incluidas en mi ilustración se representan como cuadros negros en el documento del escritor.
  • EPS: las fuentes se ven feas
  • ODG: no reconocido en Writer (?!)

Por ahora he exportado mi dibujo SVG a PNG, y funciona bien, pero no es muy satisfactorio. Entonces, ¿cuál es la forma correcta de hacer esto? Cualquier entrada bienvenida!


¡¡¡Buena pregunta!!! Hacerlo para Microsoft Office también sería algo bueno.
robermorales

Agregaré una recompensa en unos días para agregar más exposición a la pregunta.
Peltier

La importación de PDF parece haber sido una opción en LibreOffice 3.3, pero inexplicablemente no está disponible en 3.4 (¿problemas de licencia con Oracle?). En cualquier caso, eso no ayudará demasiado. Lo que generalmente hago en este caso es exportar los gráficos vectoriales a alta resolución y DPI (180+), y la imagen rasterizada a escala reducida se verá bien la mayor parte del tiempo en el documento.
mindcorrosive

La respuesta puede haber cambiado en cuanto a LibreOffice 6.0.6
Wolf

Respuestas:


1

Después de un rato

(como se probó hoy), la inserción de SVG Inkscape (0.92.3) resultó posible en LibreOffice 6.0.6. Esto puede ser solo un soporte parcial, pero parece suficiente para hacer un manual de usuario. Hice con éxito lo siguiente:

Inkscape

  • Iniciar nueva imagen SVG
  • arrastre y suelte una captura de pantalla PNG (abrir en Inkscape)
  • lugar y una caja rectangular semitransparente con texto de color en la captura de pantalla
  • dibuja una línea horizontal debajo del texto
  • Se agregó una flecha que comienza en el medio de la línea apuntando a un control en la captura de pantalla

LibreOffice

  • Comience un nuevo documento de texto
  • agregó una página llena de texto
  • Insertar> Imagen ... (imagen seleccionada de la descripción anterior)
  • Guardado el documento
  • Exportado como PDF

Conclusión

Dudo que el uso exitoso de Inkscape SVG en LibreOffice solo lo haga muy feliz. Probablemente sea solo para una etapa intermedia. Si está interesado en producir documentos PDF o documentos HTML o documentos en papel (impresos desde LibreOffice) puede hacer una gran diferencia. Entonces, por ejemplo, las fuentes serán importantes.


Solo lo probé con LibreOffice 6.0.6 - La transparencia funciona, el desenfoque todavía no. Durante los últimos 10 años, cada navegador respetuoso puede hacer esto, incluso Libreoffice 3,2 (IIRC ... lo que sea que use en 2011/12) podría incorporar SVG correctamente, pero Libreoffice aún no ha recuperado esa capacidad. Realmente no tengo idea de lo que está tratando de hacer (o cuál es el problema) ... :(
Zak

2

Exportar desde Inkscape usando el formato de imagen png que es compatible con Libreoffice, en lugar de guardar en formato vectorial que no es compatible, es en realidad la única opción.

Ver en Inkscape Wiki: Guardar como vs exportar .

Sin embargo, el hilo Cómo importar SVG en OOo Writer dice:

La importación de svg será una nueva característica en OOo 3.4, pruebe OOo 3.4 beta desde el sitio de descarga de OOo.

Se trata de OpenOffice, del cual Libreoffice es en realidad otra rama.
Puede considerar cambiar debido a esta característica, hasta que llegue a Libreoffice.


¿Leíste mi pregunta? Eso es lo que terminé haciendo, pero mi pregunta es precisamente sobre cómo evitar hacerlo.
Peltier

1
Puedes votarme todo lo que quieras pero no puedes cambiar los hechos, que es que Writer no admite formatos vectoriales. Consulte el wiki de Inkscape FileTypes para ver los convertidores a otros formatos, pero estos programas funcionan después de guardarlos en formato vectorial (y existen muchos otros convertidores).
harrymc

O puede cambiar a OpenOffice, como en mi edición anterior.
harrymc

La importación de SVG ya está incluida en LibreOffice, aparentemente no funciona bien en este momento.
Peltier

El código SVG en LibreOffice estable es probablemente pre-beta. Su mejor opción es probablemente probar las versiones beta de LibreOffice y OpenOffice, y dar retroalimentación en ambos foros. Hasta que se resuelvan los problemas.
harrymc

0

TL-DR:

Si es posible, convierta su SVG a PDF (o eps) en Inkscape, luego ábralo en GIMP y conviértalo a un PNG de muy alta resolución sin anti-alias (imprime mejor), luego incruste eso en su documento. Porque el soporte de gráficos vectoriales es una pesadilla.

La larga historia:

El soporte de gráficos vectoriales en Libreoffice es una historia muy animada ... en el momento en que se hizo esta pregunta, el único formato confiablemente compatible era eps. Sin embargo, Libreoffice no pudo mostrarlo correctamente, solo imprimió en impresoras PostScript (la mayoría de las impresoras de red en entornos profesionales) y lo convirtió a PDF.

La razón es que eps ya es un formato postscript, y la conversión de PDF se basó en "imprimir" a un archivo Postscript, luego convertirlo a PDF. Libreoffice simplemente pasó las imágenes EPS, y en la impresión se veían exactamente como deberían, aunque LO solo podía mostrar una vista previa de baja resolución.

Un poco más tarde, alrededor de 2012, ¡Libreoffice pudo, por un corto tiempo, dspay e imprimir correctamente gráficos SVG! Esto se basó en una instalación de Inkscape en la misma máquina (o al menos la biblioteca de El Cairo que viene con ella). La función incluía todas las elegantes funciones SVG como transparencia, gradientes y desenfoque (!). Utilicé esto con gran efecto en una sola presentación a principios de 2013, y en ese momento pensé que lo tenía todo resuelto.

En ese momento, alguien en la comunidad LO comenzó a pensar que "incrustar SVG" es lo mismo que "Importar SVG", y entonces, al insertar un SVG, Libreoffice comenzó a tratar de interpretar el archivo y convertirlo en un dibujo de libreoffice. Eso no puede funcionar si el svg usa desenfoque, por ejemplo, pero en la práctica también falló en muchos otros escenarios, y esto arruinó varios de mis documentos.

Por ahora, Libreoffice se ha desarrollado aún un poco más, y al menos las imágenes svg simples funcionan bien nuevamente. Por lo tanto, siempre que no tenga gradientes, transparencia o desenfoque, debería estar bien con SVG. Al mismo tiempo, algo ha sucedido con la incrustación de EPS, y en algunos casos han comenzado a verse mal.

Finalmente, hay más formatos vectoriales, como WMF y EMF. Pueden funcionar bien, pero solo si su documento permanece en la misma computadora. He tenido varios documentos en los que las fuentes incrustadas en un EMF estaban completamente destrozadas (o no), dependiendo de qué máquina estaba mirando la imagen.

... no hace falta decir que me parece profundamente frustrante, pero sigue siendo mucho mejor que Microsoft Office. Que yo sepa, en este momento no hay formatos de gráficos vectoriales que funcionen en MS Office (incluidos los propios WMF y EMF de Microsoft), excepto las cosas que dibuja directamente en el software, como lo es para LO.

En este punto, he perdido la esperanza de que SVG alguna vez se pueda usar correctamente en cualquier cosa que no sea Inkscape y los navegadores web.


¿Por qué te diste por vencido? Su larga respuesta me inspiró a probarlo de nuevo . Nunca pierdas la esperanza;)
Wolf

Renuncié a la esperanza porque SVG solía trabajar en 2012 durante unos meses, después de muchas largas discusiones sobre el rastreador de errores open / libreOffice, solo el tiempo suficiente para hacer una hermosa presentación para defender mi tesis doctoral y presentarla. Dejó de funcionar con la próxima actualización, y aún no funcionaba en ninguna versión de LibreOffice después de eso, 5 años después, y nadie en el rastreador de errores parecía siquiera entender cómo eso podría ser un problema ... Intentará nuevamente ahora ...
Zak

En estos días, estoy usando figuras PDF exportadas de Inkscape en LaTeX. Tienes esperanzas por un segundo, así que lo intenté con LibreOffice: cualquier lector de PDF puede mostrar correctamente la transparencia y el desenfoque, pero en LO, el PDF está rastrillado y ni siquiera puedo especificar una resolución. Esto no me hace feliz.
Zak

0

Lo que funcionó para mí fue en Inkscape para seleccionar el SVG, un circuito eléctrico en blanco y negro, de mi PDF y Exportar imagen PNG. Luego, en LO Writer utilicé Insertar imagen. Inkscape versión 0.92, Libre Office versión 6.0.7.3 Mac High Sierra 10.13.6


2
Como decía la pregunta, "Me gustaría evitar rasterizar la ilustración tanto como sea posible"
RalfFriedl
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.