InDesign调整文本框大小

时间:2018-11-07 21:17:43

标签: javascript adobe-indesign

我要调整整个indesign文档的宽度和高度,这是我的代码给出错误

错误号: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')] 
    ); 

1 个答案:

答案 0 :(得分:1)

开始调整大小之前,您需要增加粘贴板的大小。

为此,在调整大小步骤之前,添加以下代码行:

app.activeDocument.pasteboardPreferences.pasteboardMargins = [ '1000pt', '1000pt'];

注意:您可能需要根据文档的大小来增加x和y值(即1000pt)。

有关PasteboardPreference类的更多信息,请参见here