1

Adobe LiveCycle Designer で作成された PDF に対して次の動作を実現しようとしています。

データを表示するテーブルには、エントリごとに 5 行が表示されます。最初の 3 行は、すべて同じページに配置されるように、互いにくっつける必要があります。これは、ページネーション設定を「前に続く」にし、「前」と「次」を維持することでうまく機能します。

今私が直面している問題は、テーブルの行が前の行に保持されるように設定されている場合、テーブルの行の内容で改ページが許可されなくなることです。したがって、最初の 3 行の最後に長いテキストがある場合、最後の行のコンテンツ内で改ページするだけでなく、すべての行が次のページに配置されます。3 行の最後の行を前の行から次の行に分離できるようにすると、改ページは問題ないように見えますが、最後の行全体が次のページに配置され、最初の 2 行が残っている場合は、明らかに望んでいるものではありません。彼らです。

この問題は Web で数回見つけましたが、これに対する解決策はないようです。したがって、回避策は次のようです。2行目と3行目の間に行を入れて、2行をまとめ、3行目に改ページが必要な場合は非表示にします。

この概念は、改ページを許可するかどうかという点でうまく機能します...しかし、改ページするかどうかを判断するための適切なソリューションを実装できません。1 行目、2 行目、または 3 行目の垂直位置が適切な尺度になると思います。しかし、私はこれに近づくことはできません。このように改ページしたい行のコンテンツの相対的なy位置を読み取ることができます

var node = xfa.resolveNode("data.listpage.tablData.area51[*]");
xfa.host.messageBox(node.linDescription.frmDescription.txtDescription.y)

ここで、area51 はテーブル エリア、linDescription は説明を含むテーブル行、txtDescription は実際のテキストです。TablData は、データが取り込まれるテーブルです。ドキュメントは、絶対位置を取得する1つの方法は、親の相対位置を追加することであることを示唆しているようです...しかし、何らかの理由で、たとえばテーブル行の相対位置を取得できません。

明らかに、ページの絶対位置を取得したいと思います。ページの下部に残されたスペースはさらに良いです。

誰かがこれに対する解決策を知っていますか? 改ページとページネーションの動作に関する私の仮定も正しくない可能性があります... 私は LiveCycle デザイナーに慣れていません。

助けてくれてどうもありがとう!

マイケル

4

0 に答える 0