PDFKit や CGPDF で読み込めない PDF ページがある
現象
- アプリ内で PDFKit や CGPDF を使用して描画すると、真っ白になるページがある
- 通常の描画 (PDFPage.draw())だと出ないが、サムネイル表示 (PDFPage.thumbnail()) だと出る場合がある
- Mac の「プレビュー」でも同様に読み込めない
- 本文とサムネイルについても同じような動作になる
- Acrobat Reader では読み込める
info
素直に Acrobat 使うのが良さそうな気もするが、いろいろ調べた過程でコマンド類をまとめた (コマンドいろいろある)
問題判別
JPEG 2000 (JPXDecode) で埋め込まれた画像が含まれていないかを確認する
→ 含まれていたら、これが原因で PDFKit で開けない場合がある