javascript - InDesign CC 2019 | InDesign CC 2019使用 JSX 获取页面尺寸(pageWidth 和 pageHeight),而不是文档尺寸?

标签 javascript adobe-indesign

我有一个 InDesign 文档,其中包含不同宽度尺寸的页面。现在我想用 JS 脚本添加垂直指南。因此我必须添加 pageWidth + pageWidth (特定页面的)。

但我只知道如何获取文档尺寸(pageHeight和pageWidth。但是我有不同的页面,并且尺寸明显不同。

var pageWidth = app.activeDocument.documentPreferences.pageWidth

会给我文档页面宽度

但我需要这样的东西(小说)

var pageWidth = app.activeDocument.pages[0].documentPreferences.pageWidth

感谢您的帮助

最佳答案

main();

function main() {
    var doc = app.activeDocument;
    var page = doc.pages[0];
    var bounds = page.bounds;
    var width = RoundWithDecimal(bounds[3] - bounds[1], 3);
    var height = RoundWithDecimal(bounds[2] - bounds[0], 3);
}

function RoundWithDecimal(number, decimals){
    var multiplier = Math.pow(10,decimals);
    return Math.round(number*multiplier)/multiplier;
}

找到答案:

关于javascript - InDesign CC 2019 | InDesign CC 2019使用 JSX 获取页面尺寸(pageWidth 和 pageHeight),而不是文档尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57923373/

相关文章:

mysql - 从 XML 导入到 InDesign

javascript - XMP 对象需要 setProperty 语法

javascript - 无法访问字符或段落的 kerningValue 属性

javascript - React Router v4 不渲染组件

javascript - javascript中的Promise,使用$q.defer后函数没有执行

括号的 Javascript 优先级

javascript - 如何在通过 inDesign 的 createTOC 函数生成后定位目录

Javascript 重定向连接 url 而不是重定向

javascript - 为什么 React 类组件总是需要在其构造函数中调用 super(props)?

adobe-indesign - 我可以为InDesign DOM的Text对象的AppliedCharacterStyle属性分配多个值吗?