2014-05-22 4 views
1

У меня есть документ .indd, который я изменяю в соответствии со сценарием ниже, а затем экспортирую как изображение. Когда я увеличиваю размеры, добавляются дополнительные пробелы, и когда я уменьшаю размеры, изображение обрезается. Как я могу масштабировать документ, вместо обрезки или добавления дополнительного пространства?Как масштабировать документ InDesign с помощью скрипта?

Javascript до сих пор:

var myDocument = app.open(File("filename.indd")); 

var myPages = myDocument.pages; 

myPages.item(0).resize(CoordinateSpaces.PAGE_COORDINATES,AnchorPoint.CENTER_ANCHOR, 
ResizeMethods.MULTIPLYING_CURRENT_DIMENSIONS_BY,[2,2],true); 

var myPDFExportPreset = app.pdfExportPresets.item("[Press Quality]"); 

myDocument.exportFile(ExportFormat.JPG, File(Folder.desktop + "/anchor3.jpg"), myPDFExportPreset); 
+0

какой сценарий язык? ЕСЛИ В ИНДИКАТОРЕ, я думаю, что это может быть лучше подходит SuperUser –

+0

спасибо за ваш ответ, javascript - это язык скриптов .... и что такое SuperUser, вы можете объяснить, пожалуйста, – Ray

+0

SuperUser - это так, но не для программирования, но для опытных пользователей программного обеспечения. Так что это очень много касается этих приложений ... и это, по-моему, больше для опытных пользователей :) –

ответ

1

Так что ваш код изменения размера самой страницы, но ни один из элементов на странице. Вам также необходимо масштабировать элементы на странице. Другими словами, вам нужен сценарий, эквивалентный выполнению этих команд из пользовательского интерфейса: (1) Выберите все, (2) Объект> Трансформация> Масштаб.

Для этого в скрипте вам необходимо сгруппировать все объекты на странице, а затем масштабировать группу. This script показывает пример этого.

Обратите внимание, что вы хотите масштабировать, а не изменять размер элементов страницы. Если вы измените размер текстового фрейма, размер кадра станет больше, но текст внутри него не будет. Это изменит ваши разрывы строк и т. Д. Если вы масштабируете текстовый фрейм, текст становится пропорционально большим, а линии все равно ломаются в одном месте.

+0

спасибо за ваш ответ. Я использую тот же подход для изменения размера всех элементов страницы, но с разными скриптами ... еще раз спасибо – Ray