XSL(XML-FO)を使用してPDFを生成し、データベースから生成されたXMLを変換しようとしています。
このドキュメントのページングに関するルールは複雑であるため、XSLで使用されるXMLを生成するときに、ページ分割を決定する際に計算が行われます。これらの計算で一貫性のない結果が得られていることに気づきました。たとえば、高さの観点から必要な印刷領域は9インチで、これに72(1インチあたり72ポイント)=648ポイントを掛けてポイントに変換します。
したがって、すべての行について、MeasureStringを使用して行の高さを取得し、それを648から減算して、行を印刷するための使用可能なスペースがまだあるかどうかを確認します。ただし、ページ分割が決定されると、下部に大きな空白が残ります。648pt変換が間違っているかのようです。ここで、MeasureStringメソッドによって返される高さも間違っている可能性があることも心配しています。
長い投稿をお詫びしますが、私が間違っている可能性があることについての入力/提案に感謝します。
どうもありがとう!