Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

出力するPDFのページ番号がドキュメント通しにならない #254

Open
KOD-Sano opened this issue Jun 27, 2024 · 3 comments

Comments

@KOD-Sano
Copy link

#252 に追加で質問させてください。

現在、データはmap配下のsubmapでセクションを分けています。
map通してページカウントしたいのですが、なぜかsubmapレベルでページ番号が振り直されてしまいます。
xsl-foでは、セクションごとに番号を振りなおす指定を入れていないはずなのですが、この事象が起こる原因について何か想定できますか?

@ToshihikoMakita
Copy link
Contributor

XSL-FOではページ番号付け、ヘッダ/フッタが共通の「塊り」をfo:page-sequenceと呼びます.
そのfo:page-sequenceの属性で、ページ番号の扱いが決まります.fo:page-sequence/@initial-page-numberです.
7.27.7 "initial-page-number"
この仕様はよくできていて、autoにしておけば、ドキュメントがいくつの(例えば章毎の)fo:page-seqenceに分かれていても、「通し」の番号が振られます.
submapレベルでページ番号が振りなおされているということは、そこで生成されているfo:page-sequence@initial-page-number="1"がセットされているからにほかなりません.
該当するfo:page-sequenceを生成しているXSLTスタイルシートの箇所を見直してみてください.

@KOD-Sano
Copy link
Author

ありがとうございます。
はい、fo:page-sequenceの属性で、initial-page-number="1"をセットしているような記述がないので、他に考えられる原因がないかと思いましたが、再度スタイルシートを確認してみます。

@ToshihikoMakita
Copy link
Contributor

たぶん実際に生成されたFOファイルをOxygenでインデントしてfo:page-sequenceの属性を確認した方が早いと思います.

@KOD-Sano KOD-Sano reopened this Aug 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants