Comment créer des graphiques et des tableaux avec Inkscape?

19

Inkscape ne semble pas prendre en charge les graphiques ou les tableaux, alors quelle est la meilleure façon de créer un graphique / tableau et de l'importer dans Inkscape? Excel 2013 ne semble malheureusement pas prendre en charge svg.

Whodat
la source
1
Quel est le résultat final que vous recherchez? Un graphique basé sur SVG? Pour l'impression ou le Web?
DA01
Pour créer des graphiques et des tableaux pour des PDF, des présentations ou des vidéos. Il semble que svg serait le meilleur moyen de créer des graphiques car je pourrais facilement ajuster la taille en cas de besoin ... Bien que je ne sois pas un graphiste, je peux me tromper.
Whodat
Eh bien, notez qu'une table créée en SVG va perdre sa "Structure" dans le sens de la sémantique et de l'accessibilité. Cela peut ou non être un problème pour vous, mais si le PDF est destiné à la distribution Web, par exemple, un PDF basé sur SVG sera moins accessible qu'un PDF basé sur un tableau (HTML ou Word). Cependant, pour la vidéo, ce n'est pas vraiment un problème du tout. Le plus grand défi avec la création d'une table dans inkscape est que inkscape n'a pas d'outil de table. Donc, tout doit être dessiné à la main.
DA01

Réponses:

19

@Yisela recommande Gnumeric. Je recommanderais également de regarder LibreOffice.

Ce que j'ai fait dans le passé, c'est:

  • Créer mes tableaux dans LibreOffice Writer, en appliquant une mise en forme telle que les bordures de ligne, l'espacement des cellules, etc.
  • Copiez le tableau, ouvrez LibreOffice Draw et collez le tableau en tant que "Document texte LibreOffice" à l'aide de "Collage spécial".
  • Sélectionnez juste le tableau.
  • Allez dans Fichier> Exporter et exportez dans votre format vectoriel préféré (dans le passé, j'ai utilisé EPS sans aucun problème). Assurez-vous de cocher la case qui dit "sélection", sinon Draw exportera la page entière.

Une approche similaire peut être adoptée avec les graphiques.


Si vous préférez rester avec Excel, au moins pour la partie des graphiques, vous pouvez installer le module complémentaire de bureau "Enregistrer au format PDF" et sélectionner vos graphiques en tant que fichiers PDF que vous pouvez très bien ouvrir dans Inkscape.


Pour ces deux options, la majeure partie de la modification du contenu aurait lieu dans LibreOffice ou Excel. Inkscape serait vraiment pour affiner la sortie.


Enfin, si vous travaillez sur un projet qui nécessite beaucoup de tableaux et de graphiques, vous voudrez peut-être investir un peu de temps dans l'apprentissage d'un langage de programmation comme R , avec lequel vous pourrez générer des graphiques et des tableaux de qualité de publication assez facilement.

Ananda Mahto
la source
Je pense que tu gagnes! J'ai cherché partout pour importer des graphiques Excel dans Inkscape et rien de ce que j'ai trouvé ne fonctionnait. Ils ont en fait une option d'enregistrement au format PDF dans Excel 2013 qui semble fonctionner le mieux pour moi. Merci!
Whodat
1
Le flux de travail LibreOffice Writer> Draw> Export SVG fonctionne comme un sort! Vous pouvez également ajouter Calc à l'équation, mais n'oubliez pas que vous devez utiliser Collage spécial > Texte formaté (RTF) afin de copier le tableau réel (et non un objet Calc) dans le document Writer.
sd
1
Merci! (en utilisant PDF. & SVG) La sortie SVG peut également fonctionner à partir de Draw (mieux formatée avec l'épaisseur de la ligne, bien que cela soit largement dû au formatage source), mais avec les sorties EPS et SVG, j'ai eu un problème où, pour chaque ligne dans chaque cellule, il ajouterait de petites images encodées en base64 en arrière-plan (?) i.stack.imgur.com/FGgFs.png . La suppression de ceux-ci ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA....) à l'aide d'une expression régulière a corrigé la mise en forme (arrière-plan transparent nécessaire) et considérablement réduit la taille du fichier (de 11 mégaoctets à 200 Ko).
Wilf
9

Puisque vous mentionnez Excel , vous pouvez utiliser Gnumeric pour y importer vos fichiers .xls, puis les exporter au format SVG. Contrairement à Excel, Gnumeric a plus d'options d'exportation qui vous permettraient de créer des éléments plus complexes sans avoir à les dessiner sur Inkscape.

Il existe également une extension pour Inkscape appelée NiceCharts qui est bonne pour créer des graphiques à secteurs et à barres de base. Il n'a pas été mis à jour depuis 2012, mais il semble bien fonctionner.

Les autres options sont Gnuplot (une ligne de commande - avec plusieurs données interactives et outil de traçage de fonctions pilotés a une sortie SVG pour les graphiques et les graphiques) et Matplotlib (une bibliothèque de traçage python et peut également sortir SVG). Enfin, la charte SVG est un script perl dédié à la génération de graphiques SVG sur des serveurs web.

Pour les diagrammes , Graphviz peut produire des informations structurelles sous forme de diagrammes de graphiques abstraits et de réseaux en SVG et autres formats vectoriels.

Yisela
la source
0

Parce que j'en avais besoin, je viens de créer un petit outil en ligne générant un graphique en svg: github / svg en ligne . Plus tard, vous pouvez le modifier avec Inkscape en ouvrant le fichier SVG créé.

Remy Mellet
la source
Salut Remmel, bienvenue sur le site! Outil génial. Pourriez-vous étoffer un peu votre réponse, expliquant peut-être comment quelqu'un pourrait modifier cela avec Inkscape au cas où des débutants pourraient être désemparés?
JohnB
Cet outil crée un fichier SVG qui est le même type de fichier utilisé par Inkscape. Ainsi, vous aurez besoin d'utiliser l'outil basé sur le Web pour exporter en SVG le diagramme et plus tard pour l'ouvrir avec Inkscape
Remy Mellet
La page se charge, mais cliquer sur le bouton ne semble rien faire ...
Mladen Mihajlovic
0

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

Télécharger le script python des tables inkscape; installer en tant qu'extension dans inkscape: Pour installer dans debian décompressez le fichier tar.gz en utilisant foo $: tar -zvxf filename.tar.gz ouvrez le répertoire décompressé. ouvrez une fenêtre de terminal dans ce répertoire et installez en utilisant // sudo ./install

le script s'installera automatiquement et l'option Tables sera visible dans le menu d'extension inkscape

Andrew Miracle
la source
0

LatexIt, un composant de la distribution MacTex, est également un moyen rapide de générer des tableaux au format image, puis d'importer dans Inkscape. Il s'agit d'une alternative à l'utilisation d'un tableur.

user102942
la source
0

Étant donné que ce problème n'est pas résolu (en septembre 2018), je proposerais ma solution qui a été inspirée par @Ananda Mahto. Sa solution n'a pas fonctionné pour moi, même si mes besoins étaient assez simples (quelques tableaux remplis de résultats).

J'ai donc suivi ces étapes:

  • J'ai utilisé LibreOffice pour créer les tableaux et les décorer à ma guise.
  • Exporté le document au format pdf.
  • Importé ce pdf dans inkscape pour avoir une base avec laquelle travailler.

Étant donné que la prise en charge d'Inkscape pour le PDF s'est améliorée au fil des ans avec l'approche ci-dessus, je peux obtenir des tableaux modifiables dans mon Inkscape. Certes, il n'est pas intégré au programme actuel, mais c'est la meilleure solution que j'ai trouvée.

Eypros
la source