2

私はPDFハンドブックをhtmlに変換することを含むプロジェクトに取り組んでいます。ページの概念に縛られないデバイスでより良いUIを提供しながら、印刷時にPDFの価値を維持しようとしています。私が直面している問題は、これらのハンドブックに、各章/セクションが始まるページ番号が記載された目次があることです。デバイスで表示する場合、そのリストはページ内のアンカーリンクになりますが、印刷する場合は、要素のページ番号(第3章の見出しがどのページにあるかなど)を取得して、テーブルに追加します。特にのような印刷スタイルを適用した後のコンテンツのpage-break-after:avoid;

例として、次のウィキペディアの記事の目次に印刷時にページ番号を正確に追加するにはどうすればよいか知りたいです。 http://en.wikipedia.org/wiki/Character_mask

編集: 私の考えは、印刷時にページ番号を追加するために印刷スタイルシートを使用することです:

@page {
    @bottom {
        content: "Page " counter(page) " of " counter(pages)
    }
}

次に、javascriptを使用してmatchMedia / onbeforeprint(http://tjvantoll.com/2012/06/15/detecting-print-requests-with-javascript/)を使用して印刷を検出し、コンテンツからページ番号を取得しますが、私は動的に追加されたコンテンツを見つける方法がわかりません。それは可能ですか?他に解決策はありますか?

4

0 に答える 0