Exportando gráficos vetoriais do Inkscape para o Libreoffice


12

Estou tentando exportar uma ilustração razoavelmente complexa do Inkscape para um documento do Libreoffice Writer. Eu gostaria de evitar rasterizar a ilustração o máximo possível.

Até agora, tentei o seguinte:

  • Inkscape SVG, Plain SVG, SVG com tudo convertido em caminhos: as imagens de bitmaps incluídas na minha ilustração são renderizadas como caixas pretas no documento do gravador.
  • EPS: as fontes parecem feias
  • ODG: não reconhecido no Writer (?!)

Por enquanto, eu exportei meu desenho SVG para PNG e funciona bem, mas não é muito satisfatório. Então, qual é a maneira correta de fazer isso? Qualquer entrada bem-vinda!


Boa pergunta!!! Fazer isso no Microsoft office também seria uma coisa boa.
Robertmorales 15/10/11

Adicionarei uma recompensa em alguns dias para adicionar mais exposição à pergunta.
Peltier

A importação de PDF parece ter sido uma opção no LibreOffice 3.3, mas inexplicavelmente não está disponível no 3.4 (problemas de licenciamento com o Oracle?). De qualquer forma, isso não vai ajudar muito. O que costumo fazer neste caso é exportar os gráficos vetoriais em alta resolução e DPI (mais de 180), e a imagem reduzida em tamanho rasterizado parecerá bem na maior parte do tempo no documento.
mindcorrosive

A resposta pode ter sido alterada quanto ao LibreOffice 6.0.6
Wolf

Respostas:


1

Um pouco mais tarde

(como testado hoje), a inserção de SVGs do Inkscape (0.92.3) provou ser possível no LibreOffice 6.0.6. Isso pode ser apenas um suporte parcial, mas parecia suficiente para criar um manual do usuário. Fiz o seguinte com sucesso:

Inkscape

  • Iniciar nova imagem SVG
  • arraste e solte uma captura de tela PNG (aberta no Inkscape)
  • local e uma caixa retangular semitransparente com texto colorido na captura de tela
  • desenhe uma linha horizontal abaixo do texto
  • adicionou uma seta começando no meio da linha apontando em um controle no scrrenshot

LibreOffice

  • Iniciar um novo documento de texto
  • adicionou uma página cheia de texto
  • Inserir> Imagem ... (imagem selecionada da descrição acima)
  • Guardou o documento
  • Exportado como PDF

Conclusão

Duvido que o sucesso do uso de SVGs do Inkscape no LibreOffice por si só o faça muito feliz. Provavelmente é apenas para um estágio intermediário. Se você está interessado em produzir documentos PDF, documentos HTML ou documentos em papel (impressos no LibreOffice), pode fazer uma grande diferença. Por exemplo, as fontes serão importantes.


Apenas tentei com o LibreOffice 6.0.6 - A transparência funciona, o desfoque ainda não. Nos últimos 10 anos, todo navegador que se preze pode fazer isso, mesmo o Libreoffice 3,2 (IIRC ... o que eu usei em 2011/12) poderia incorporar corretamente SVGs, mas o Libreoffice ainda não recuperou essa capacidade. Eu realmente não tenho idéia do que ele está tentando fazer (ou o que na terra o problema é) ... :(
Zak

2

Exportar do Inkscape usando o formato de imagem png que o Libreoffice suporta totalmente, em vez de salvar no formato vetorial que não suporta, é realmente a única opção.

Veja no Inkscape Wiki: Salvar como vs exportar .

No entanto, o tópico Como importar SVG no OOo Writer diz:

A importação do svg será um novo recurso do OOo 3.4, tente o OOo 3.4 beta no site de download do OOo.

Trata-se do OpenOffice, do qual o Libreoffice é na verdade outro ramo.
Você pode considerar mudar por causa desse recurso, até encontrar o Libreoffice.


Você leu minha pergunta? Foi o que acabei fazendo, mas minha pergunta é precisamente sobre como evitar fazê-lo.
Peltier

1
Você pode fazer o voto negativo em mim o quanto quiser, mas não pode alterar os fatos, pois o Writer não suporta formatos vetoriais. Consulte o wiki do Inkscape FileTypes para conversores para outros formatos, mas esses programas operam depois que você salva no formato vetorial (e existem muitos outros conversores).
harrymc

Ou você pode mudar para o OpenOffice, como na minha edição acima.
harrymc

A importação SVG já está incluída no LibreOffice, mas aparentemente não funciona bem no momento.
Peltier

O código SVG no LibreOffice estável é provavelmente pré-beta. Sua melhor aposta é provavelmente experimentar as versões beta do LibreOffice e do OpenOffice e dar feedbacks nos dois fóruns. Até que os problemas sejam resolvidos.
harrymc

0

TL-DR:

Se possível, converter seu SVG para PDF (ou eps) em Inkscape, então aberta que no GIMP e converter para um muito PNG de alta resolução sem anti-alias (impressões melhor), então incorporar isso em seu documento. Porque o suporte a gráficos vetoriais é um pesadelo.

A longa história:

O suporte a gráficos vetoriais no Libreoffice é uma história muito animada ... no momento em que essa pergunta foi feita, o único formato compatível com segurança era eps. No entanto, o Libreoffice não pôde exibi-lo corretamente, apenas imprimiu em impressoras postscript (a maioria das impressoras de rede em ambientes profissionais) e converte em PDF!

O motivo é que o eps já é um formato postscript e a conversão em PDF foi baseada na "impressão" em um arquivo Postscript e, em seguida, na conversão para PDF. O Libreoffice simplesmente transmitiu as imagens EPS e, na impressão, pareciam exatamente como deveriam, embora LO só pudesse exibir uma visualização em baixa resolução.

Um pouco mais tarde, por volta de 2012, o Libreoffice conseguiu, por um curto período de tempo, dspay e imprimir corretamente os gráficos SVG! Isso dependia de uma instalação do Inkscape na mesma máquina (ou pelo menos da biblioteca cairo que vem com ele). O recurso incluiu todos os recursos sofisticados de SVG, como transparência, gradientes e desfocagem (!). Eu usei isso com grande efeito em uma única apresentação no início de 2013 e, naquele momento, pensei que já tinha tudo resolvido.

Nesse momento, alguém da comunidade LO começou a pensar que "incorporação de SVG" é o mesmo que "importação de SVG" e, portanto, ao inserir um SVG, o Libreoffice começou a tentar interpretar o arquivo e convertê-lo em um desenho do libreoffice. Isso não pode funcionar se o svg usar blur, por exemplo, mas na prática também falhou em muitos outros cenários, e isso arruinou vários dos meus documentos.

Até agora, o Libreoffice se desenvolveu ainda mais, e pelo menos imagens svg simples funcionam muito bem novamente. Portanto, desde que você não tenha gradientes, transparência ou desfoque, você deve ficar bem com o SVG. Ao mesmo tempo, algo aconteceu com a incorporação do EPS e, em alguns casos, eles começaram a parecer errados.

Por fim, existem mais formatos vetoriais, como WMF e EMF. Eles podem funcionar bem, mas somente se o documento permanecer no mesmo computador. Eu tive vários documentos em que as fontes incorporadas em um EMF eram completamente mutiladas (ou não), dependendo da máquina que você estava vendo na imagem.

... nem é preciso dizer que acho isso profundamente frustrante, mas ainda é muito melhor que o Microsoft Office. Até onde eu sei, nenhum formato de gráficos vetoriais funciona no escritório da MS no momento (incluindo o próprio WMF e EMF da Microsoft), exceto o que você desenha diretamente no software, como é para o LO.

Neste ponto, perdi a esperança de que o SVG possa ser usado adequadamente em qualquer coisa que não seja o próprio Inkscape e navegadores da web.


Por que você desistiu? Sua resposta longa me inspirou a testá-lo novamente . Nunca perder a esperança;)
Lobo

Eu perdi a esperança porque o SVG trabalhava em 2012 por alguns meses, depois de muitas discussões longas sobre o bugtracker open / libreOffice, tempo suficiente para eu fazer uma bela apresentação para defender minha tese de doutorado e apresentá-la. Ele parou de funcionar com a próxima atualização e ainda não estava funcionando em nenhuma versão do LibreOffice depois disso, 5 anos depois, e ninguém no bugtracker parecia entender como isso poderia ser um problema ... Tentará novamente agora ...
Zak

Atualmente, estou usando números PDF exportados do inkscape no LaTeX. Você tem minhas esperanças por um segundo, então tentei isso com o LibreOffice - qualquer leitor de PDF pode exibir corretamente a transparência e a desfocagem, mas no LO, o PDF é rasterizado e nem consigo especificar uma resolução. Isso não me faz feliz.
Zak

0

O que funcionou para mim foi no Inkscape para selecionar o SVG - um circuito elétrico em preto e branco - do meu PDF e Exportar imagem PNG. Então, no LO Writer, usei Insert Image. Inkscape versão 0.92, Libre Office versão 6.0.7.3 Mac High Sierra 10.13.6


2
Como a questão disse: "Eu gostaria de evitar rasterizing da ilustração, tanto quanto possível"
RalfFriedl
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.