GUI разрешения изображений LibreOffice и безголовый
Как и многие, я работаю с сервером LibreOffice, который используется для преобразования html в pdf и другие форматы. В основном он вызывается из кода Java через сеть. Процесс связи работает нормально, и я могу получить преобразованные файлы.
Но у меня возникают проблемы с пониманием поведения LibreOffice, так как изображения возвращаются не по размеру, огромные.
soffice --headless --writer --convert-to pdf test.html
Экспериментально я обнаружил, что если я конвертирую файлы с открытым графическим интерфейсом LibreOffice, я получаю красиво отформатированные PDF-файлы из командной строки. Однако на том же компьютере, в том же офисе, если я использую режим без головы, PDF возвращается с большими изображениями.
В этом эксперименте я подумал, что для работы ему нужно какое-то разрешение экрана, и, возможно, это происходит из-за того, что делает GUI, я надеюсь, что это может быть переменной среды, поэтому я мог бы изменить способ запуска системы. без изменения вызывающего кода.
В итоге, я ищу просветления о том, как это работает за кулисами, чтобы найти лучший способ использовать режим без головы.