InDesign 调整文本框大小
InDesign resize Text Frame
我想调整整个 indesign 文档的宽度和高度,这是我的代码,它给出了错误
错误Number:11265
错误字符串:该值会导致一个或多个对象离开粘贴板
请帮我解决,谢谢
var NEW_HEIGHT = '25 cm';
var NEW_WIDTH = '18 cm';
// MULTIPLE RESIZE() IN ONE STEP
// =============================
app.activeDocument.textFrames.everyItem().resize(
// Target bounding box(es) -- Use OUTER_STROKE_BOUNDS if needed
// ---
[CoordinateSpaces.INNER_COORDINATES, BoundingBoxLimits.GEOMETRIC_PATH_BOUNDS],
// Reference point -- Here resize is performed relative to the top edge
// ---
AnchorPoint.TOP_CENTER_ANCHOR,
// Absolute replacement
// ---
ResizeMethods.REPLACING_CURRENT_DIMENSIONS_WITH,
// [width, height] in points
// ---
[UnitValue(NEW_WIDTH).as('pt'), UnitValue(NEW_HEIGHT).as('pt')]
);
您需要在开始调整大小之前增加粘贴板的大小。
为此,请在 resize 步骤之前添加以下代码行:
app.activeDocument.pasteboardPreferences.pasteboardMargins = [ '1000pt', '1000pt'];
注意:您可能需要根据文档的大小增加 x 和 y 值(即 1000pt
) .
有关 PasteboardPreference
class 的更多信息,请参见 here。
我想调整整个 indesign 文档的宽度和高度,这是我的代码,它给出了错误
错误Number:11265 错误字符串:该值会导致一个或多个对象离开粘贴板
请帮我解决,谢谢
var NEW_HEIGHT = '25 cm';
var NEW_WIDTH = '18 cm';
// MULTIPLE RESIZE() IN ONE STEP
// =============================
app.activeDocument.textFrames.everyItem().resize(
// Target bounding box(es) -- Use OUTER_STROKE_BOUNDS if needed
// ---
[CoordinateSpaces.INNER_COORDINATES, BoundingBoxLimits.GEOMETRIC_PATH_BOUNDS],
// Reference point -- Here resize is performed relative to the top edge
// ---
AnchorPoint.TOP_CENTER_ANCHOR,
// Absolute replacement
// ---
ResizeMethods.REPLACING_CURRENT_DIMENSIONS_WITH,
// [width, height] in points
// ---
[UnitValue(NEW_WIDTH).as('pt'), UnitValue(NEW_HEIGHT).as('pt')]
);
您需要在开始调整大小之前增加粘贴板的大小。
为此,请在 resize 步骤之前添加以下代码行:
app.activeDocument.pasteboardPreferences.pasteboardMargins = [ '1000pt', '1000pt'];
注意:您可能需要根据文档的大小增加 x 和 y 值(即 1000pt
) .
有关 PasteboardPreference
class 的更多信息,请参见 here。