我正在尝试调整多行 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 还将双空格视为单个跨度,因此该脚本在两个空格后添加了换行符。
有没有办法在多行文本字段中永久设置行距而不会弄乱一切?