2016-05-19 3 views
1

Я пытаюсь запустить pdftk на эластичном бобовом стебле. Первая проблема, с которой я столкнулся, заключается в том, что я не могу установить pdftk на экземпляр Amazon Linux AMI, потому что одна из зависимостей (gcj) не поддерживается.Как запустить pdftk на эластичном бобовом стебле

Один из вариантов, который я ищу, это создание моего собственного AMI и использование этого для моего эластичного бобового стебля. Amazon рекомендует не делать этого, и нет изображений сообщества для EB и Ubuntu.

Другой вариант - использование Docker. Я не так хорошо знаком с Docker, но я думаю, что смогу установить pdftk в контейнер, а затем развернуть его для EB. Я использую Codeship для развертывания, и похоже, что у них есть некоторые опции для Docker. (Это варианты, которые я сейчас изучаю)

Последний вариант, о котором я могу думать, это написать библиотеку для шифрования pdf-файлов самостоятельно. Я просмотрел спецификации шифрования для pdf-файлов, и я думаю, что это не эффективный по времени вариант.

У кого-то была аналогичная проблема и нашли хорошее решение проблемы?


UPDATE:

После еще некоторых исследований я обнаружил, что этот вопрос не был с Amazon Linux ошибка с Fedora. Fedora отказалась от gcj, потому что в проекте отсутствовало сопровождение, а затем сброшено pdftk, потому что это зависит от gcj.

Если вам нужен другой инструмент для работы с pdf, я нашел podofo хорошей заменой тому, что мне было нужно.

ответ

0

В случае, если кто приходит сюда проблемы с Pdftk - Poppler-Utils также охватывают некоторые задачи, сделанные Pdftk (в моем случае это был PDF расщепление) и может быть легко установлен на экземпляре EB через .ebextensions:

packages: 
    yum: 
    poppler-utils: [] 
0

Сначала извиняюсь за воскрешение старой темы! Недавно мы хотели создать рабочую среду для эластичного beanstalk, которая использует pdftk. Конечно, мы также наткнулись на один и тот же вопрос, так что это то, что мы сделали, и оно работает для нас до сих пор. Надеюсь, это сработает и для других.

В .ebextensions папке добавьте связанные конфиги:

Необходимые LaTeX пакеты:

packages.config

Вам также необходимо добавить библиотеку EL5 для установки libgcj.

01_el5_yum.config

Затем добавьте этот конфиг с командами для установки libgcj, Pdftk и pdfjam

02_pdftk.config

И это должно быть.