下面是我正在使用的dockerfile
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
发布于 2020-08-05 20:43:34
在撰写本答案时,Poppler的最新版本是20.08.0。如果您想在您的Docker镜像中使用该版本,您可以按如下方式操作:
从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
docker build -t milanhlinak/popplerdocker run --名称poppler milanhlinak/poppler
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字形和颜色,
发布于 2021-04-03 05:39:07
增加了米兰的回应,并更新了最新版本的poppler。还添加了对pdftocairo的支持和作为tiff输出的能力。
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/nullhttps://stackoverflow.com/questions/61272431
复制相似问题