Конвертирование Xls в Pdf

Apr 09, 2021 16:00

Вопрос. Что может подсказать сообщество по конвертированию xls файлов в pdf? Гугление дало несколько платных библиотек(aspose, free.spire.xls). Нет ли каких-нибудь библиотек с бесплатной лицензией типа Apache? Нужно для работы ( Read more... )

Leave a comment

filonov April 9 2021, 13:08:14 UTC
libreoffice

Reply

m_f April 9 2021, 13:15:41 UTC
Спасибо, я имел в виду из java кода. Руками и из excel можно

Reply

zinal April 9 2021, 13:45:11 UTC
Как ни странно, есть возможность вызывать операции libreoffice из Java.
Для этого нужно иметь запущенный сервис (или сервисы) libreoffice.
По крайней мере с OpenOffice я такой трюк делал - полагаю, в Либре не должны были выпилить этот функционал.

Reply

m_f April 9 2021, 13:55:51 UTC
Можно подробнее? Где взять сервис libreoffice? Как его стартовать?

Reply

m_f April 9 2021, 13:58:33 UTC
zinal April 9 2021, 14:10:20 UTC
Тут стандартный вопрос, самому руками поработать, или дяде заплатить за готовое решение.
У меня был самодельный вариант сделан, с запуском пула процессов "soffice", подключением к каждому, и выполнением специальных скриптов для программной генерации документов в формате .docx по команде пользователя.
В целом всё работало достаточно гладко и даже быстро.

Поиск в гугле по словам: openoffice uno java example

Reply

m_f April 9 2021, 14:18:17 UTC
А как это руками сделать? Просто стартовать процессы LibreOffice? А скрипты на VBA?

Reply

zinal April 9 2021, 14:22:07 UTC
Процессы стартовать со специальными флагами (как минимум номер порта для соединения там указывается).
Для управления использовать специальное API (UNO) на Java, которое подключается к этим процессам через TCP.

Reply


Leave a comment

Up