Пакетное преобразование ODG в AI, CDR или JPG

3976
Diego

У моей жены средняя партия (около 100) ODG-файлов, которые она должна отправить в типографию.

Так как они не будут принимать файлы ODG, мы отправили в прошлом JPG высокого разрешения. Однако это утомительно, потому что мы не смогли экспортировать JPG с настройкой высокого разрешения (нам нужно 300, при экспорте это выглядит как 75).

Итак, наш текущий обходной путь:

  • Ручной экспорт в PDF из OOo
  • Импорт вручную в GIMP
  • Сохранить как JPG

Есть ли способ автоматизировать или улучшить этот процесс?

Экспорт в любой формат является приемлемым. У меня есть коробки с Windows и Linux.

2
Ваша типография не принимает PDF-файлы? Tyler 13 лет назад 0
Это не упоминалось ... они, вероятно, делают ... Diego 13 лет назад 0

3 ответа на вопрос

0
Diego

Что ж, оказывается, есть расширение для исправления проблемы DPI в OOo: http://extensions.services.openoffice.org/en/project/EnhancedGraphicExportDialogs

0
gorilla

ImageMagick также преобразует в / из odg. Не знаю, справится ли он с вашими конкретными проблемами BPI, но, возможно, стоит обратить на это внимание.

Я попытался `преобразовать file.odg file.jpg` и получил: * Magick: нет делегата декодирования для этого формата изображения` Hoja01B.odg '@ error / constitute.c / ReadImage / 532. Магия: отсутствует имя файла с именем `Hoja01B.jpg '@ error / convert.c / ConvertImageCommand / 2949. * Diego 13 лет назад 0
0
RafiK

On win7, using LO 4.1 I had to do the following (from command line, you probably need to convert %f to %%f if running in a cmd script):

set path=%path%;C:\Program Files (x86)\LibreOffice 4\program for %f in (*.odg) do ( soffice.exe --headless --convert-to jpg --outdir "C:\tmp" %f ) 

Notes:

  • it will NOT work if any instance of LO is open!
  • outdir IS required
  • wildcards for input files are NOT supported (hence the for loop)

(copied my answer from ask.libreoffice )