Конвертер ODT в PDF

Вопрос или проблема

У нас есть необходимость заменить LibreOffice в безголовом режиме как конвертер ODT в PDF. Программное обеспечение, которое мы ищем, должно соответствовать следующим требованиям:

  • Конвертировать большое количество (в пакетном режиме) документов ODT в PDF.
  • Конвертация документов ODT в режиме реального времени, с одновременной обработкой.
  • Предпочтительно, чтобы оно было ориентировано на Linux.

odt-to-pdf-converter и docs-to-pdf-converter — это оба бесплатные конвертеры документов, написанные на Java, поэтому они должны работать на Linux. В то время как первый имеет графический интерфейс, второй является только командной строкой и представляет собой некоторую форму открытого исходного кода. А если нет выхода из Windows, TEbookConverter может быть решением, он тоже бесплатный.

Ответ или решение

Для замены LibreOffice в качестве конвертера ODT в PDF с учетом ваших требований, мы можем рассмотреть несколько альтернативных решений, которые удовлетворят вашим потребностям в массовом и параллельном преобразовании документов ODT в PDF на операционной системе Linux.

  1. odt-to-pdf-converter:

    • Этот инструмент доступен на GitHub по следующей ссылке: odt-to-pdf-converter.
    • Программа предоставляет графический интерфейс и предназначена для конвертации ODT в PDF.
    • Хотя это решение может быть приятно для простых задач, уже упоминается, что оно не предназначено для работы в условиях высокой нагрузки (параллельная обработка), что может быть ограничением для вашего случая.
  2. docs-to-pdf-converter:

    • Вторая альтернатива, доступная на GitHub: docs-to-pdf-converter.
    • Этот инструмент разработан на Java и работает через командную строку. У него нет графического интерфейса, но это может быть преимуществом для автоматизации и обработки большого объема документов.
    • Вы можете интегрировать этот конвертер в свои скрипты для пакетной обработки файлов, что делает его подходящим решением для массовой конвертации.
  3. Альтернативы:

    • Если ни одно из вышеперечисленных решений не удовлетворяет ваши требования, вы можете рассмотреть использование Pandoc. Этот инструмент поддерживает множество форматов, включая ODT и PDF. Pandoc отлично подходит для пакетной обработки и может быть настроен на параллельную обработку с помощью GNU Parallel или других утилит.
    • Плюс к этому, существует LibreOffice CLI, который, несмотря на то что вы хотите его заменить, все же является мощным инструментом для обработки ODT файлов в режиме командной строки, что может дать вам возможность использовать его в качестве временного решения.
  4. TEbookConverter:

    • Если по каким-то причинам вы хотите рассмотреть Windows-ориентированные решения, TEbookConverter может быть интересным вариантом. Этот инструмент бесплатен и разработан для обработки различных документов. Однако он не является идеальным вариантом для Linux, поэтому использование его на этой платформе может потребовать дополнительных усилий.
  5. Рекомендации по реализации:

    • Для реализации пакетного и параллельного конвертирования файлов в Linux, рекомендуется написать скрипт (например, на Bash), который будет обрабатывать списки файлов и вызывать команду конвертации для каждого документа. Вы можете использовать GNU Parallel для распределения нагрузки на несколько процессов, что значительно ускорит конвертацию.

В заключение, ваши предпочтения касательно работающего окружения и объема обрабатываемых документов могут определять выбор инструмента. Начиная с вышеупомянутых решений и учитывая возможности Linux, вы сможете настроить надежную и эффективную систему для конвертации ODT в PDF.

Оцените материал
Добавить комментарий

Капча загружается...