Рендеринг части страницы в файл - PullRequest
0 голосов
/ 28 мая 2018

Как сделать так, чтобы InDesign отображал регион страницы так, как он будет отображаться при экспорте всего файла?

Я знаю, что могу визуализировать PageItem с помощью функции exportFile, но это будет игнорировать любые другие PageItem, использующие тот же регион.

Мое текущее решение - создать новый документ размером с интересующую область, с копией каждого PageItem, координаты которого попадают в эту область.Это очень не элегантно, и кажется, что это невозможно сделать, пока пользователь не увидит, что окна, бессмысленные для него, приходят и уходят.

Другой подход, который я могу придумать, - экспортировать весь спред, содержащий регион, а затем обрезать полученный файл.используя что-то вроде ImageMagick.Но я все же предпочел бы иметь возможность рендерить только тот регион, который мне нужен, если это возможно.

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете открыть документ InDesing, не показывая также его пользовательский интерфейс.app.open ( filepath , false);и закрывая документ, просто используйте doc.close (SaveOptions.NO);В любом случае вам не нужно сохранять этот документ на диске.Это позволит вам открыть документ, не показывая его пользовательский интерфейс вообще.

...