适合垂直对齐选项的框架

问题描述 投票:0回答:1

使用正在使用的InDesign脚本

TF.fit(FitOptions.frameToContent).  //TF as a textFrame

以使内容适合文本框架并删除多余的空间

但是当我将垂直对齐选项的条件设置为Align: Bottom时,我将无法容纳该内容。

假设这是我的TextFrame(图像1)

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9sNldoai5wbmcifQ==” alt =“在此处输入图像描述”>

这里是文本框的属性(图像2)

enter image description here

[当我执行FitOptions.frameToContent时,我得到了这个(图像3)

enter image description here

但是当文本框的align属性设置为底部时,我希望它适合这样(这是通过双击顶部的中心对齐方式来实现的,如下面的红色指示器所示。(图4)(图像5)

enter image description here

enter image description here

我在http://jongware.mit.edu/idcs4js/pe_FitOptions.html尝试了所有可用的选项,但我没有运气使其工作。请帮助我使用脚本来达到同样的效果。

交叉参考:https://community.adobe.com/t5/indesign/fit-to-frame-with-vertical-justification-options/td-p/11120458?page=1

==================第一次尝试===================>

var tf = app.selection[0];
var tfp = tf.textFramePreferences;
tfp.autoSizingReferencePoint = AutoSizingReferenceEnum.BOTTOM_CENTER_POINT;
tfp.autoSizingType = AutoSizingTypeEnum.HEIGHT_ONLY;
tf.fit(FitOptions.frameToContent)

这仍然给我相同的结果(图像3),但预期结果是图像4。

==================第二次尝试===================>

这是自动调整大小的属性。

enter image description here

使用InDesign脚本,我正在使用TF.fit(FitOptions.frameToContent)。 // TF作为textFrame可以使内容适合文本框架并删除多余的空间,但是当我有条件时...

scripting adobe-indesign extendscript
1个回答
1
投票

[此命令似乎确实只在顶部边缘作为参考点,就像在UI中一样(如果您实际使用菜单命令,而不单击任何边框)。

解决此问题的方法是暂时启用自动调整大小(仅高度)并将自动调整的参考点设置在底部:

© www.soinside.com 2019 - 2024. All rights reserved.