Как создавать диаграммы и таблицы с Inkscape?

19

Inkscape, похоже, не поддерживает диаграммы или таблицы, так как лучше всего создать диаграмму / таблицу и импортировать ее в Inkscape? К сожалению, Excel 2013 не поддерживает SVG.

Whodat
источник
1
Какой конечный результат вы ищете? Диаграмма на основе SVG? Для печати или в Интернете?
DA01
Создавать диаграммы и таблицы для PDF, презентаций или видео. Похоже, что svg был бы лучшим способом для создания графики, так как я мог бы легко регулировать размер при необходимости ... Хотя я не специалист по графике, поэтому я могу ошибаться.
Whodat
Хорошо, обратите внимание, что таблица, созданная как SVG, потеряет свою «Структуру» в смысле семантики и доступности. Это может или не может быть проблемой для вас, но если PDF предназначен для веб-распространения, например, PDF на основе SVG будет менее доступным, чем PDF на основе таблиц (HTML или Word). Однако для видео это не совсем проблема. Самая большая проблема при создании таблицы в inkscape заключается в том, что в inkscape нет инструмента для работы с таблицами. Так что все должно быть нарисовано от руки.
DA01

Ответы:

19

@ Yisela рекомендует Gnumeric. Я также рекомендовал бы взглянуть на LibreOffice.

То, что я сделал в прошлом:

  • Создавайте мои таблицы в LibreOffice Writer, применяя форматирование, такое как границы строк, интервал между ячейками и т. Д.
  • Скопируйте таблицу, откройте LibreOffice Draw и вставьте таблицу как «Текстовый документ LibreOffice» с помощью «Специальная вставка».
  • Выберите только стол.
  • Перейдите в «Файл»> «Экспорт и экспорт» в выбранном вами векторном формате (в прошлом я использовал EPS без проблем). Обязательно установите флажок «выбор», иначе Draw будет экспортировать всю страницу.

Аналогичный подход можно использовать с диаграммами.


Если вы предпочитаете использовать Excel, по крайней мере для части диаграмм, вы можете установить офисное дополнение «Сохранить как PDF» и выбрать свои диаграммы в виде файлов PDF, которые вы можете просто открыть в Inkscape.


Для обоих этих вариантов большая часть реального редактирования контента будет выполняться в LibreOffice или Excel. Inkscape действительно был бы для тонкой настройки вывода.


Наконец, если вы работаете над проектом, в котором требуется много таблиц и диаграмм, вы можете потратить некоторое время на изучение языка программирования, такого как R , с помощью которого вы можете довольно легко создавать диаграммы и таблицы качества публикации.

Ананда Махто
источник
Я думаю, что вы выиграли! Я искал повсюду импорт таблиц Excel в Inkscape, но ничего не нашел. На самом деле у них есть опция сохранения в формате PDF в Excel 2013, которая мне кажется наиболее подходящей. Благодарность!
Whodat
1
Рабочий процесс LibreOffice Writer> Draw> SVG Export работает как заклинание! Вы также можете добавить Calc к уравнению, но учтите, что вам нужно использовать Специальную вставку > Форматированный текст (RTF) , чтобы скопировать фактическую таблицу (не объект Calc) в документ Writer.
сд
1
Благодарность! (использовал PDF. & SVG) Вывод SVG также может работать из Draw (лучше отформатировать с толщиной линии, хотя это в основном связано с исходным форматированием), но с выводом как EPS, так и SVG у меня возникла проблема, где для каждой строки в каждой в ячейку добавляются небольшие изображения в кодировке base64 в качестве фона (?) i.stack.imgur.com/FGgFs.png . Удаление этих ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA....) с помощью регулярного выражения исправило форматирование (необходим прозрачный фон) и значительно уменьшило размер файла (с 11 мегабайт до 200 килобайт).
Уилф
9

Поскольку вы упоминаете Excel , вы можете использовать Gnumeric, чтобы импортировать в него файлы .xls и экспортировать их как SVG. В отличие от Excel, Gnumeric имеет больше параметров экспорта, которые позволят вам создавать более сложные элементы без необходимости фактически рисовать их в Inkscape.

Существует также расширение для Inkscape под названием NiceCharts , которое хорошо подходит для создания основных круговых диаграмм и гистограмм. Он не обновлялся с 2012 года, но, похоже, работает хорошо.

Другими вариантами являются Gnuplot ( командная строка - с несколькими внешними интерфейсами, управляемыми интерактивным инструментом для построения графиков данных и функций, имеет вывод SVG для графиков и диаграмм) и Matplotlib ( библиотека построения графиков на Python, а также может выводить SVG). Наконец, SVG charter - это Perl-скрипт, предназначенный для создания SVG-диаграмм на веб-серверах.

Для диаграмм , Graphviz может произвести структурную информацию в виде диаграмм абстрактных графов и сетей в SVG и других векторных форматах.

Yisela
источник
0

Поскольку мне это было нужно, я только что создал небольшой онлайн-инструмент, генерирующий круговую диаграмму в онлайн-диаграмме svg: github / svg . Позже вы можете отредактировать его с помощью Inkscape, открыв созданный файл SVG.

Реми Меллет
источник
Привет Реммель, добро пожаловать на сайт! Удивительный инструмент. Не могли бы вы немного уточнить свой ответ, возможно, объяснив, как кто-то может отредактировать это с помощью Inkscape на случай, если кто-то из новичков окажется невежественным?
JohnB
Этот инструмент создает SVG-файл, который является тем же самым типом файла, который используется Inkscape. Таким образом, вам нужно будет использовать веб-инструмент для экспорта в SVG круговой диаграммы, а затем открыть ее с помощью Inkscape
Реми Меллет
Страница загружается, но нажатие на кнопку, похоже, ничего не делает ...
Младен Михайлович
0

посетите https://sourceforge.net/projects/inkscape-tables/files/inkscape-table-1.0.tar.gz/download

Загрузите скрипт Python для таблиц inkscape; установить как расширение в inkscape: для установки в debian распакуйте файл tar.gz с помощью foo $: tar -zvxf filename.tar.gz откройте распакованный каталог. откройте окно терминала в этом каталоге и установите, используя // sudo ./install

скрипт автоматически установится, и опция «Таблицы» будет видна в меню расширений inkscape

Андрей Чудо
источник
0

LatexIt, компонент дистрибутива MacTex, также является быстрым способом создания таблиц в формате изображения и последующего импорта в Inkscape. Это альтернатива использованию программного обеспечения для работы с электронными таблицами.

user102942
источник
0

Поскольку этот вопрос не решен (в сентябре 2018 года), я бы предложил свое решение, которое было вдохновлено @Ananda Mahto. Ее решение не помогло мне, хотя мои потребности были довольно просты (пара таблиц, заполненных результатами).

Итак, я следовал за этими шагами:

  • Я использовал LibreOffice для создания таблиц и их декорирования по желанию.
  • Экспортировал документ в pdf.
  • Импортировал этот pdf в inkscape, чтобы иметь базу для работы.

Так как поддержка inkscape для pdf с годами улучшилась благодаря вышеуказанному подходу, я могу получить редактируемые таблицы в моем inkscape. Конечно, это не интегрировано в реальную программу, но это лучшее решение, которое я придумал.

Eypros
источник