美文网首页
pdf2image poppler

pdf2image poppler

作者: 方松潭 | 来源:发表于2019-11-29 13:27 被阅读0次

    pdf2image:https://github.com/Belval/pdf2image

    前提:

    系统:linux(也适用windows使用docker)

    依赖项:

    1、poppler(https://poppler.freedesktop.org/);
    2、poppler-data(同上的网址上有);
    3、将中文字体放在文件夹/usr/share/fonts中(字体文件可以直接从windows电脑中复制过来,也可以从其他系统从复制)

    Dockerfile配置:
    # Use an official Python runtime as a parent image
    FROM python:3.7
    
    ENV LANG="C.UTF-8" 
    
    # Set the working directory to /app
    WORKDIR /app
    
    # Copy the current directory contents into the container at /app
    
    COPY app.py /app
    
    COPY requirements.txt /app
    
    COPY fonts/. /usr/share/fonts
    
    # Upgrade pip
    RUN pip install -U pip && pip install --trusted-host pypi.python.org -r requirements.txt
    
    RUN cat /proc/version \
        && cd / \
        && curl -fSL "https://github.com/Kitware/CMake/releases/download/v3.16.0/cmake-3.16.0.tar.gz" -o cmake.tar.gz \
        && mkdir -p /cmake && tar -xzC /cmake --strip-components=1 -f cmake.tar.gz \
        && cd /cmake && ./configure && make -j8 && make install
    RUN cd / \
        && curl -fSL "https://poppler.freedesktop.org/poppler-0.83.0.tar.xz" -o poppler.tar.xz \
        && mkdir -p /poppler && tar -xJC /poppler --strip-components=1 -f poppler.tar.xz \
        && cd /poppler && mkdir build && cd build && cmake .. && make -j8 && make install
    RUN cd / \
        && curl -fSL "https://poppler.freedesktop.org/poppler-data-0.4.9.tar.gz" -o poppler-data.tar.gz \
        && mkdir -p /poppler-data && tar -xzC /poppler-data --strip-components=1 -f poppler-data.tar.gz \
        && cd /poppler-data && make -j8 && make install
    
    RUN ldconfig
    
    RUN chmod 777 /usr/share/fonts/truetype/* && fc-cache -fv
    
    # Make port 5000 available to the world outside this container
    EXPOSE 8000 5000
    # Run app.py when the container launches
    CMD python app.py
    

    相关文章

      网友评论

          本文标题:pdf2image poppler

          本文链接:https://www.haomeiwen.com/subject/bszwwctx.html