日々常々

ふつうのプログラマがあたりまえにしたいこと。

GoogleSlidesで出力したPDFがプレビューでうまく表示できない

たとえば「左端がページの端にくっついた、水平グラデーションで塗りつぶした図形」

こういうの

GoogleSlidesのスクショ

これをPDFダウンロードしてMacのプレビューで開くと、こんなふうに水平グラデーション(下)だけ色だけ落ちる。上の円形グラデーションは問題ない。

PDFをプレビューで開いたのスクショ

謎。

なおPDFをChromeやEdgeで開くと期待通り塗りつぶされる。Safariはプレビューと同じで塗りつぶされない。

PDFをChromeで開いたスクショ

なのでPDFファイルに情報は入っているんだろう。 SpeakerDeckにアップロードしても見えたし。

ダメなパターンを見つけよう

と思ってGoogleSlidesで作ったの

でPDFを出してプレビューで開く。

結果

サイズとかの問題ではなく、X=0の時が条件ぽい。これやるまで「横幅がページと同じやつ?」と思ってた。

見ての通り、背景色も同様に表示されない。X=0扱いなのかな。

まとめ

deckを使ってみようと思ってGoogleSlidesをつかった時に踏んだから、GoogleSlidesの問題かと思ったけど、どうも濡れ衣のよう。

雑に調べたらプレビューとかのQuartz PDFKit?の既知の不具合っぽい?

よくわからんし水平グラデーションやめとくか・・・