首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在docker中安装0.82版的弹出工具

在docker中安装0.82版的弹出工具
EN

Stack Overflow用户
提问于 2020-04-17 21:06:50
回答 2查看 2.1K关注 0票数 1

下面是我正在使用的dockerfile

代码语言:javascript
复制
FROM python:3.6-slim
RUN apt update
RUN apt install poppler-utils -y
RUN apt install git -y
WORKDIR /src/
ADD . /src
CMD tail -f /dev/null

当我使用pdftocairo -v检查poppler的版本时,我得到了0.71作为poppler版本。我需要安装特定版本(0.82)的弹出器与python baseimage

EN

回答 2

Stack Overflow用户

发布于 2020-08-05 20:43:34

在撰写本答案时,Poppler的最新版本是20.08.0。如果您想在您的Docker镜像中使用该版本,您可以按如下方式操作:

  1. 创建包含以下内容的Dockerfile文件

从python:3.8-slim-buster RUN apt-get update && apt-get install wget build-essential cmake libfreetype6-dev pkg-config libfontconfig-dev libjpeg-dev libopenjp2-7-dev -y RUN wget https://poppler.freedesktop.org/poppler-data-0.4.9.tar.gz \ && tar -xf poppler-data-0.4.9.tar.gz \ && cd poppler-data-0.4.9 \ && make install \ && cd ..\ && wget https://poppler.freedesktop.org/poppler-20.08.0.tar.xz \ && tar -xf poppler-20.08.0.tar.xz \ && cd poppler-20.08.0 \ && mkdir build \ && cd build \ && cmake ..\ && make \ && make install \ && ldconfig CMD tail -f /dev/null

  1. 构建并运行您的映像

docker build -t milanhlinak/popplerdocker run --名称poppler milanhlinak/poppler

  1. 验证是否已安装弹出器

PS C:\Users\Milan\ poppler - docker > docker exec -it Poppler pdftotext -v pdftotext版本20.08.0版权所有2005-2020 The Poppler Developers - http://poppler.freedesktop.org Copyright 1996-2011字形和颜色,

您还可以检查https://hub.docker.com/r/milanhlinak/poppler/

票数 2
EN

Stack Overflow用户

发布于 2021-04-03 05:39:07

增加了米兰的回应,并更新了最新版本的poppler。还添加了对pdftocairo的支持和作为tiff输出的能力。

代码语言:javascript
复制
FROM python:3.8-slim-buster
RUN apt-get update && apt-get install apt-utils wget build-essential cmake libfreetype6-dev pkg-config libfontconfig-dev libjpeg-dev libopenjp2-7-dev libcairo2-dev libtiff5-dev -y
RUN wget https://poppler.freedesktop.org/poppler-data-0.4.10.tar.gz \
    && tar -xf poppler-data-0.4.10.tar.gz \
    && cd poppler-data-0.4.10 \
    && make install \
    && cd .. \
    && wget https://poppler.freedesktop.org/poppler-21.03.0.tar.xz \
    && tar -xf poppler-21.03.0.tar.xz \
    && cd poppler-21.03.0 \
    && mkdir build \
    && cd build \
    && cmake .. \
    && make \
    && make install \
    && cd ../.. \
    && ldconfig \
    && rm poppler-data-0.4.10.tar.gz \
    && rm -rf poppler-data-0.4.10 \
    && rm poppler-21.03.0.tar.xz \
    && rm -rf poppler-21.03.0
CMD tail -f /dev/null
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61272431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档