Не удается открыть Inkscape .eps

#inkscape

#inkscape

Вопрос:

Мне нужно автоматизировать преобразование EPS -> SVG. Когда я открываю файл .eps из графического интерфейса, он работает. Когда я использую командную строку с параметром -l, она выдает мне следующую ошибку:

 parser error : Start tag expected, '<' not found
...
(inkscape.exe:8152): WARNING **: 11:18:12.747: Specified document ... cannot be opened (does not exist or not a valid SVG file)
  

Но он не должен пытаться проанализировать SVG-файл, если он имеет расширение .eps. Почему Inkscape не может сделать это правильно, когда выполняется из командной строки, но работает, когда выполняется через графический интерфейс?

Комментарии:

1. Какую команду вы используете в данный момент?

2. @DebarghaRoy Я пробовал . Inkscape SOURCEFILE -l ЦЕЛЕВОЙ ФАЙЛ и . ИСХОДНЫЙ ФАЙЛ Inkscape -e ЦЕЛЕВОЙ ФАЙЛ. Ни один из них не сработал.

3. На какой платформе вы работаете? И почему вы используете .Inkscape ? И вы по ошибке использовали I (верхний регистр i) вместо l (нижний регистр L)?

4. @DebarghaRoy Нет, он пытался открыть правильный файл, потому что он напечатал первую строку файла, который я имел в виду, когда жаловался, что файл не может быть проанализирован. Я использую . Inkscape, потому что я использую powershell.

5. Если он напечатал первую строку файла, возможно, ваш файл поврежден. Я не вижу никакой другой причины для этого. Вы пытались предоставить другой файл того же типа?

Ответ №1:

Чтобы иметь возможность открывать файлы EPS, мне нужно было получить ghostscript, а затем добавить его в переменную PATH. Затем вместо использования параметра -l TARGETFILE я использовал —export-filename=TARGETFILE . Теперь это работает.

Комментарии:

1. Почему / как это работает в графическом интерфейсе, когда у вас еще не установлен Ghostscript?

2. @Navaro Я знаю, что это странно, и я понятия не имею.