Reveal.jsのスライドをdecktapeできれいにPDFにするための工夫
自分の
HTMLスライドから
他の
ちょっと
前提・免責
ここでの
「キレイな PDF」は、 次の 状態に なっている ことを 指します アスペクト比が、
元の スライドと ちゃんと 同一に なっている こと 文字(フォント)が、
元の スライドと 同等の 構造である こと(最低限、 豆腐に なっていない こと ) 貼り付けた
画像類が、 全て 元の スライドど おりに 表示されている こと
「自分の
環境に おける 解決」を 主眼に 置いているので、 客観的に 正しい ことを 保証しません
やったこと3点
サイズ概念の違いを意識してdecktapeを実行する
今回のReveal.initialize
実行時にwidth: 1024, height: 768
で
このdecktape
でdecktape -s 1024x768
と
実際の
SpeakerDeckに
とりあえず
Webフォントを指定する+そのフォントをローカルでも設定する
現在のdecktape
は、puppeteer
経由でPuppetter
はChromium
を
ので、
body {
font-family: 'Noto Sans JP', sans-serif;
}
何度か
オリジナルの
Dockerイメージでは 現状だと 確定で 失敗する Webフォント自体の
取得は 出来ないのか、 ローカルに 同じ フォントファイルが ないと 失敗する
と
スライドの時点で画像がセクションをはみ出さないようにする
別件で
どういう
これに
総括
おかげで、
Sphinxで
Reveal.jsの スライドを 作る Reveal.jsの
スライドを PDF化する
が
派生なsphinx-revealjs
は