3

私は pdftk を使用して、pdf フォームに入力を入力しています。XFDF ファイルを生成し、データとテンプレートをマージするのに問題はありませんが、値がフィールドよりも長くなり、テキストが切り取られることがあります。

フォントを動的に適応させる方法、またはフォントがカットされないようにする方法はありますか? PDF の生成は appa の重要な部分であり、間違った値が送信されるリスクが懸念されます。

最善の方法は何ですか? ありがとう

4

1 に答える 1

2

カットではなく、表示されていないだけです。テキストフィールドはスクロール可能です。次に、テキストが収まらない場合は、フィールドの隅、たとえばリーダーに視覚的なインジケーターがありますが、それはおそらくあなたが望むものではありません.

テキストフィールドには自動フォントサイズを設定できます。ベストプラクティスは、フィールドの高さを設定して、短い文字列 (1 文字であっても) のテキストフォントサイズを制限し、文字列が文字列の場合にのみフォントサイズが変化 (減少) するようにすることだと思います。長さがフィールド サイズを超えています。

自動テキスト サイズは、次のように、フィールド ディクショナリ (または、このプロパティが継承可能であるため、その親) の既定の外観 エントリでゼロ フォント サイズによって設定されます。/DA/Helv 0 Tf 0 g

ただし、もちろん、マージされた PDF を後処理することもできます。文字列の長さを計算し、問題のあるフィールドのフォント サイズを調整します。

于 2013-11-13T18:45:49.870 に答える