技術解説
iPhone 端末上で長期保存に適した回想 PDF を生成する方法
長期保存に適した回想 PDF には、画面の内容をそのまま印刷するのではなく、安定したページモデルが必要です。最も重要な設計は、コンテンツ・ページ割り・描画を互いに独立させることです。
推奨される 6 層のパイプライン
- 記憶を UI に依存しないページ素材へ投影します。
- 写真の枚数と文字の密度に応じて、限られたテンプレートから選択します。
- 章立て・目次・見開きの組み合わせを事前に計算します。
- 長文には続きのページを確保し、本文を途中で切り捨てません。
- 写真はダウンサンプリングしつつ、比率を保ちます。
- ネイティブの PDF レンダラーでページごとに描画し、回帰用のサンプルを取ります。
拾得の実装上の選択
拾得は BookEngine でテンプレートを選び、BookPaginator でページを割り、BookHeirloomRenderer で描画します。画像が欠けている場合は画像なしのテンプレートを用い、AI 経路の出力は BookEnvelope による検証を通す必要があり、失敗した場合は書籍全体をフォールバックさせます。