Como criar gráficos e tabelas com o Inkscape?

19

O Inkscape parece não suportar gráficos ou tabelas, então qual é a melhor maneira de criar um gráfico / tabela e importá-lo para o Inkscape? Infelizmente, o Excel 2013 parece não suportar svg.

Whodat
fonte
1
Qual é o resultado final que você está procurando? Um gráfico baseado em SVG? Para impressão ou web?
DA01 05/09
Criar gráficos e tabelas para PDFs, apresentações ou vídeos. Parece que o svg seria a melhor maneira de criar gráficos, pois eu poderia facilmente ajustar o tamanho quando necessário ... Embora eu não seja um cara gráfico, posso estar errado.
Whodat 6/09/2013
Bem, observe que uma tabela criada como SVG perderá sua "Estrutura" no sentido de semântica e acessibilidade. Isso pode ou não ser um problema para você, mas se o PDF for para distribuição na Web, por exemplo, um PDF baseado em SVG será menos acessível que um PDF baseado em tabela (HTML ou Word). No entanto, para o vídeo, isso não é realmente um problema. O maior desafio de criar uma tabela no inkscape é que o inkscape não possui uma ferramenta de tabela. Então, tudo tem que ser desenhado à mão.
DA01 06/09

Respostas:

19

@Yisela recomenda Gnumeric. Eu também recomendaria olhar o LibreOffice.

O que eu fiz no passado é:

  • Crie minhas tabelas no LibreOffice Writer, aplicando formatação, como bordas de linha, espaçamento de células e assim por diante.
  • Copie a tabela, abra o LibreOffice Draw e cole a tabela como um "Documento de Texto do LibreOffice" usando "Colar Especial".
  • Selecione apenas a tabela.
  • Vá para Arquivo> Exportar e exportar no seu formato vetorial preferido (no passado, usei EPS sem problemas). Certifique-se de marcar a caixa que diz "seleção", caso contrário, o Draw exportará a página inteira.

Uma abordagem semelhante pode ser adotada com gráficos.


Se você preferir ficar com o Excel, pelo menos na parte de gráficos, pode instalar o complemento do escritório "Salvar como PDF" e selecionar seus gráficos como arquivos PDF, que você pode abrir bem no Inkscape.


Para ambas as opções, a maior parte da edição real do conteúdo seria no LibreOffice ou Excel. O Inkscape seria realmente para ajustar a saída.


Por fim, se você estiver trabalhando em um projeto que precisa de muitas tabelas e gráficos, convém investir algum tempo aprendendo uma linguagem de programação como R , com a qual é possível gerar facilmente tabelas e gráficos de qualidade de publicação.

Ananda Mahto
fonte
Eu acho que você venceu! Pesquisei em todo o lado a importação de gráficos do Excel para o inkscape e nada que encontrei funcionou. Na verdade, eles têm uma opção salvar como PDF no Excel 2013 que parece funcionar melhor para mim. Obrigado!
Whodat 6/09/2013
1
O fluxo de trabalho do LibreOffice Writer> Draw> SVG Export funciona como um feitiço! Você também pode adicionar o Calc à equação, mas lembre-se de que precisa usar Colar Especial > Texto Formatado (RTF) para copiar a tabela real (não um objeto do Calc) no documento do Writer.
Sd
1
Obrigado! (usando PDF. & SVG) A saída SVG também pode funcionar no Draw (melhor formatada com a espessura da linha, embora isso se deva principalmente à formatação da fonte), mas com a saída EPS e SVG, tive um problema em que cada linha em cada célula, ele adicionaria pequenas imagens codificadas em base64 como plano de fundo (?) i.stack.imgur.com/FGgFs.png . A remoção desses ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA....) usando uma expressão regular corrigiu a formatação (é necessário um plano de fundo transparente) e reduziu drasticamente o tamanho do arquivo (de 11 megabytes para 200 kilobytes).
Wilf
9

Como você menciona o Excel , algo que você pode fazer é usar o Gnumeric para importar seus arquivos .xls e, a partir daí, exportá-los como SVG. Ao contrário do Excel, o Gnumeric tem mais opções de exportação que permitem criar elementos mais complexos sem precisar desenhá-los no Inkscape.

Há também uma extensão para o Inkscape chamada NiceCharts, que é boa para criar gráficos básicos de pizza e barra. Não é atualizado desde 2012, mas parece estar funcionando bem.

Outras opções são o Gnuplot (uma linha de comando - com várias ferramentas interativas de plotagem de funções e dados interativos - com saída SVG para gráficos e tabelas) e Matplotlib (uma biblioteca de plotagem python e também pode gerar SVG). Finalmente, o SVG charter é um script perl dedicado a gerar gráficos SVG em servidores da web.

Para diagramas , o Graphviz pode produzir informações estruturais como diagramas de gráficos e redes abstratos em SVG e outros formatos vetoriais.

Yisela
fonte
0

Como eu precisava disso, acabei de criar uma pequena ferramenta online que gera um gráfico de partes no svg: github / svg piechart online . Mais tarde, você pode editá-lo com o Inkscape, abrindo o arquivo SVG criado.

Remy Mellet
fonte
Olá Remmel, bem-vindo ao site! Ferramenta incrível. Você se importaria em explicar um pouco sua resposta, talvez explicando como alguém poderia editar isso com o Inkscape, caso algum iniciante não tivesse noção?
JohnB
Essa ferramenta cria um arquivo SVG, que é o mesmo tipo de arquivo usado pelo Inkscape. Assim, você precisará usar a ferramenta baseada na Web para exportar para o SVG o piechart e posteriormente para abri-lo com o Inkscape
Remy Mellet
A página é carregada, mas clicando no botão não parece fazer nada ...
Mladen Mihajlovic
0

visite https://sourceforge.net/projects/inkscape-tables/files/inkscape-table-1.0.tar.gz/download

Faça o download do script python das tabelas do inkscape; instalar como extensão no inkscape: Para instalar no debian, descompacte o arquivo tar.gz usando foo $: tar -zvxf filename.tar.gz abra o diretório descompactado. abra uma janela de terminal nesse diretório e instale usando // sudo ./install

o script será instalado automaticamente e a opção Tabelas ficará visível no menu de extensão do inkscape

Andrew Miracle
fonte
0

O LatexIt, um componente da distribuição MacTex, também é uma maneira rápida de gerar tabelas no formato de imagem e depois importar para o Inkscape. Essa é uma alternativa ao uso de um software de planilha.

user102942
fonte
0

Como esse problema não foi resolvido (em setembro de 2018), sugiro minha solução, inspirada em @Ananda Mahto. Sua solução não funcionou para mim, embora minhas necessidades fossem bastante simples (algumas tabelas cheias de resultados).

Então, eu segui estas etapas:

  • Usei o LibreOffice para criar as tabelas e decorá-las conforme desejado.
  • Exportou o documento para pdf.
  • Importou esse pdf para o inkscape para ter uma base para trabalhar.

Como o suporte do inkscape para pdf melhorou ao longo dos anos com a abordagem acima, posso obter tabelas editáveis ​​no meu inkscape. Certamente não está integrado ao programa atual, mas é a melhor solução que eu criei.

Eypros
fonte