设计CC 2019 |使用 JSX 获取页面尺寸(pageWidth 和 pageHeight),而不是文档尺寸?
InDesign CC 2019 | Getting page dimensions (pageWidth and pageHeight), not document dimensions with JSX?
我在 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;
}
找到答案:
我在 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;
}
找到答案: