複数行の PDF フォーム フィールドで行間を調整しようとしています。これらは私がすでに試したことです:
リッチ テキスト フィールドを使用し、[フォーム フィールド テキストのプロパティ] ツールバーから行間を調整する: これは機能しましたが、フォームをリセットすると変更が失われます。
JavaScript の使用: 複数行のテキスト フィールドにキーストローク イベントを追加しました。
var spans = event.richValue;
if (spans !== undefined) {
for ( var i = 0; i < spans.length; i++ ) {
spans[i].linespacing = 14; // linespacing
}
event.richValue = spans;
}
このスクリプトを使用すると、行間は問題なく機能しますが、改行を手動で挿入することはできなくなりました。が実行されるとすぐに削除さevent.richValue = spans
れます。
最後に試したのは、スクリプトのわずかに変更されたバージョンです。
var spans = event.richValue;
if (spans !== undefined) {
for ( var i = 0; i < spans.length; i++ ) {
spans[i].linespacing = 14; // linespacing
if (i < spans.length - 1) spans[i].text += "\r";
}
event.richValue = spans;
}
すべてのスパンの最後に「\r」を追加して、消える改行を修正しようとしました。Acrobat もダブルスペースを 1 つのスパンとして扱うことが判明したため、このスクリプトは 2 つのスペースの後に改行を追加します。
すべてを台無しにすることなく、複数行のテキスト フィールドに行間を永続的に設定する方法はありますか?