LoginSignup
2
3

More than 5 years have passed since last update.

chromeのヘッドレスを利用してみる

Posted at

chromeにヘッドレス機能がついた

こちらのブログを参照していただきたい。

ついにchromeにヘッドレスがついたみたいなので早速扱ってみる。
下手をすると自動テストの歴史を塗り替えるかもしれないこの機能。
使っておくに越した事はない。
 
でも、自動テストはやらない。

作ったものはこちら

先に言っておくと、
結果はちょっと残念な感じになった。

何をするか

10分ぐらい考えた結果、
ヘッドレスでPDF出力してみる。

動作は単純。

dockerのvolumeで指定されたディレクトリ配下のadocをPDF化する。

と言うもの。

「adocならPDFに出せる」とか言わないで欲しい。
野暮だ。

以下、環境

  • centos7
  • docker 17.05.0-ce

実践

って言ってもDLしてUPDATE.sh叩くだけ。

git clone https://github.com/scheib/chromium-latest-linux.git
cd ./chromium-latest-linux
chmod +x ./*.sh
./update.sh
mkdir /opt/chrome
cp -r ./latest/* /opt/chrome/
ln -s /opt/chrome/chrome /usr/local/bin/chrome
cd /
rm -fr /chrome-latest-linux

後は簡単

chrome --headless --disable-gpu --no-sandbox --print-to-pdf URL

でカレントディレクトリにPDFが出力される。

--no-sandboxは、無しで実行しようとしたら
「つけれ」って怒られたから付けた。

将来的にはなくなるのかもしれない。

結果

変換前はこちら

変換後は↓
from_pdf.png

なんかちょっと残念な感じだ。

2
3
3

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
2
3