【问题标题】:How to run pdftk on elastic beanstalk如何在弹性豆茎上运行 pdftk
【发布时间】:2023-03-19 08:09:01
【问题描述】:

我正在尝试在 Elastic Beanstalk 上运行 pdftk。我遇到的第一个问题是我无法在 Amazon Linux AMI 的实例上安装 pdftk,因为其中一个依赖项 (gcj) 不受支持。

我正在考虑的一个选项是创建自己的 AMI 并将其用于我的 Elastic Beanstalk。亚马逊建议不要这样做,并且没有针对 EB 和 Ubuntu 的社区映像。

另一个选择是使用 Docker。我对 Docker 不太熟悉,但我想我可以将 pdftk 安装在容器中,然后将其部署到 EB。我正在使用 Codeship 进行部署,看起来他们为 Docker 提供了一些选项。 (这是我目前正在探索的选项)

我能想到的最后一个选择是自己编写一个用于加密 pdf 的库。我查看了 pdf 的加密规范,我认为这不是一个省时的选择。

有没有人遇到过类似的问题并找到了解决问题的好办法?


更新:

经过更多研究后,我发现问题不在于 Fedora 的 Amazon Linux 错误。 Fedora 放弃了 gcj,因为项目缺乏维护者,然后放弃了 pdftk,因为它依赖于 gcj。

如果您需要另一个 pdf 工具包,我发现 podofo 可以很好地替代我所需要的。

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk pdftk


    【解决方案1】:

    首先我为恢复旧线程道歉!最近我们想创建一个使用 pdftk 的 Elastic Beanstalk 工作环境。当然,我们也偶然发现了同样的问题,所以这就是我们所做的,到目前为止它对我们有用。我希望它也适用于其他人。

    在 .ebextensions 文件夹中添加链接的配置:

    所需的 LaTeX 包:

    packages.config

    您还需要添加 el5 库才能安装 libgcj。

    01_el5_yum.config

    接下来使用安装 libgcj、pdftk 和 pdfjam 的命令添加此配置

    02_pdftk.config

    应该就是这样。

    【讨论】:

      【解决方案2】:

      如果有人来到这里遇到 pdftk 问题 - poppler-utils 还涵盖了 pdftk 完成的一些任务(在我的情况下是 pdf 拆分),并且可以通过 .ebextensions 在 EB 实例上轻松设置:

      packages:
        yum:
          poppler-utils: []
      

      【讨论】:

        猜你喜欢
        • 2020-01-21
        • 2015-11-11
        • 2023-04-07
        • 2016-01-13
        • 2015-04-02
        • 2013-05-25
        • 2013-01-19
        • 2018-05-01
        相关资源
        最近更新 更多