GUI разрешения изображений LibreOffice и безголовый

Как и многие, я работаю с сервером LibreOffice, который используется для преобразования html в pdf и другие форматы. В основном он вызывается из кода Java через сеть. Процесс связи работает нормально, и я могу получить преобразованные файлы.

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

soffice  --headless --writer --convert-to pdf test.html

Экспериментально я обнаружил, что если я конвертирую файлы с открытым графическим интерфейсом LibreOffice, я получаю красиво отформатированные PDF-файлы из командной строки. Однако на том же компьютере, в том же офисе, если я использую режим без головы, PDF возвращается с большими изображениями.

В этом эксперименте я подумал, что для работы ему нужно какое-то разрешение экрана, и, возможно, это происходит из-за того, что делает GUI, я надеюсь, что это может быть переменной среды, поэтому я мог бы изменить способ запуска системы. без изменения вызывающего кода.

В итоге, я ищу просветления о том, как это работает за кулисами, чтобы найти лучший способ использовать режим без головы.

0 ответов

Другие вопросы по тегам