6
6

More than 1 year has passed since last update.

wkhtmltopdfに感動した

Last updated at Posted at 2015-04-30

コマンドラインでURLを指定するとPDF化し保存。
pdfをメールで送りつけるとか便利そう

pdf化

wkhtmltopdf http://yahoo.co.jp yahoo.pdf

インストール

sudo apt install wkhtmltopdf

画像化もできる

wkhtmltoimage http://yahoo.co.jp yahoo.jpg

docker image (PDF)

Dockerfile
FROM debian:buster

RUN apt-get update \
    && apt-get install -y \
        curl \
        libxrender1 \
        libjpeg62-turbo \
        fontconfig \
        libxtst6 \
        xfonts-75dpi \
        xfonts-base \
        xz-utils

RUN curl "https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb" -L -o "wkhtmltopdf.deb"
RUN dpkg -i wkhtmltopdf.deb

RUN apt-get install -y \
        fonts-ipafont

ENTRYPOINT ["wkhtmltopdf"]
動作確認(PDF)
docker run --rm -v `pwd`:/data michaelperrin/wkhtmltopdf \
    --viewport-size 1024x2048 \
    --page-size A4 \
    https://yahoo.co.jp \
    /data/test.pdf

docker image (png)

Dockerfile
FROM debian:buster

RUN apt-get update \
    && apt-get install -y \
        curl \
        libxrender1 \
        libjpeg62-turbo \
        fontconfig \
        libxtst6 \
        xfonts-75dpi \
        xfonts-base \
        xz-utils

RUN curl "https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb" -L -o "wkhtmltopdf.deb"
RUN dpkg -i wkhtmltopdf.deb

RUN apt-get install -y \
        fonts-ipafont

CMD ["wkhtmltoimage"]
docker build . -t local/wkhtmltoimage
動作確認(png)
docker run --rm -v `pwd`:/data local/wkhtmltoimage \
    wkhtmltoimage \
    -f png \
    https://yahoo.co.jp \
    /data/test.png

横幅 1240px で生成される。

6
6
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6