Я создал сложный файл SVG с научными данными: https://svgshare.com/s/TcX . Отдельные графики были сгенерированы в виде PDF-файлов с помощью оригинального программного обеспечения для анализа данных (FlowJo), я импортировал их отдельно и внес некоторые незначительные изменения (изменение размера, настройка выравнивания и т. д.).
Когда я экспортирую рисунок из Inkscape в формате PDF, маленькие точки теряются, а некоторые графики получают нежелательный черный фон: https://pdfhost.io/v/HAndEZSsd_nucleigatingpdf.pdf.
Есть ли способ экспортировать фигуру без ее изменения, или можно изменить некоторые объекты, чтобы их не было проблематично экспортировать? В идеале я хотел бы экспортировать фигуру в формате PDF, так как я хочу импортировать ее в документ Latex, но другие векторные форматы также могут быть в порядке.
Если я экспортирую в формате PNG, рисунок получается правильным (но мне нужен векторный формат).
Обновление : если я разгруппирую все объекты и экспортирую их в формате PDF, точки появятся, но будут размыты: https://pdfhost.io/v/gIOby7gcM_nucleigatingtestpdf.pdf
Решение : я решил проблему, перейдя к исходному файлу, экспортированному из FlowJo, удалив все группы и маски и скопировав встроенные растровые изображения в свой макет. Тогда экспорт PDF работал правильно.
У SVG есть несколько проблем, хотя "несколько" может быть небольшой недооценкой! Он имеет огромное количество обтравочных контуров и чрезмерное количество вложенных групп, созданных вашим графическим программным обеспечением. Я бы предположил, что это просто полностью сбивает с толку бедного старого Inkscape.
Например, одно из растровых изображений имеет 5 уровней вложенных групп. Это совершенно чрезмерно.
Возможные исправления
Однако этого может быть недостаточно для решения проблемы. Возможно, вам придется изменить свой рабочий процесс. Импорт PDF-файлов в Inkscape, а затем попытка экспорта в формате PDF может быть слишком проблематичной из-за слишком большого количества потенциальных ловушек, которые практически невозможно определить и устранить.
Я предлагаю вместо этого экспортировать диаграммы из графического ПО в виде растровых изображений, а затем добавить метки и текст в Inkscape.
Другая возможность — вообще не использовать Inkscape. Scribus — это программное обеспечение для макетов страниц с открытым исходным кодом, которое может импортировать PDF-файлы, редактировать и/или изменять макет и выводить в формате PDF. Это избавит от необходимости использовать SVG в качестве посредника.
Билли Керр
Нерей
Билли Керр
Нерей
Билли Керр
Билли Керр
Билли Керр
Билли Керр
Нерей
Билли Керр
Билли Керр