2017-05-12 10 views
0

以前は、ASP.netアプリケーション/ Webサイトで作業していましたが、ユーザーはフォームの詳細を記入して適切な会社に送信できます。私の最近の仕事は、このフォームから(私が持っている)XML文書を作成し、そこから印刷可能なPDFを作成しようとしています。私はXSLとXSLを使用することを選択しました.FOを使用して文書を変換しましたが、かなり厄介な問題に遭遇しました。 0120、XHTML:FOを使用して、Altova XMLSpyでPDFを作成すると、PDFページの一番下に表示され、PDF内に複数のページが作成されることはありません。多くのコンテンツが隠されています。 XSLファイルの長さのため、私はgist.github hereに入れました。そして、誰かが、新しいページを作成できるようにする方法についてアドバイスをいただければ、いつでも下に行くことができます。XSL:FO PDFへの変換では1ページしか作成されない

答えて

2
  1. XSL-FOには、ページのヘッダーにすべてが含まれています。定義によって、それはfo:flowから生成されるすべてのページで同じになるでしょう。
  2. fo:flowは空ですので、1ページしか入手できません(fo:region-beforeにはたくさんのものが含まれているようです)。

あなたの代わりにfo:flowfo:static-contentで現在何に置く場合は、フォーマッタは、1ページ分のあまりがあります時に複数のページへの流れを破ることができるはずです。

+0

私はそれがまともでないと見えるようにするための作業がまだありましたが、これは実際に働いて、私が求めたものを正確に行いました。ありがとうございました! – Xariez

関連する問題