2012-06-27 5 views
0

Существует очень плохая документация по Extendscript для InDesign онлайн, и я иначе не могу найти подробную/полезную информацию о методе exportFile ... это все, что я мог найти, что довольно хорошо искажено:       http://jongware.mit.edu/idcs5/pe_ExportFormat.html.
InDesign CS5/Extendscript - Каковы параметры для exportFile и каковы его «связанные свойства»?


Обычным такое заявление я увидел, используя exportFile бы:

              imgs[i].exportFile(ExportFormat.JPG, img, false).

Это утверждение использует JPG свойство ExportFormat, проходит файл объекта img, и передача параметра false.

Я знаю, что объектный файл должен быть создан таким образом:

              var img = new File(folder + "/" + fileName).

... но WTF false для?

Кроме того, похоже, что различные свойства типа файла для объекта ExportFormat создаются по-разному ... Например, я видел, как ExportFormat PDF создается как ExportFormat.pdfType. Этот вариант меня отбрасывает, и другие типы файлов, похоже, имеют уникальные имена свойств.


Итак, какие именно параметры для метода exportFile и каковы все свойства этих параметров?

ответ

2

Я думаю, что ресурсы весьма многочисленны, если вы где их найти;) я действительно советую имея закладку в качестве избранного: http://jongware.mit.edu/idcs5js_html_3.0.3i/idcs5js/

Как только это сделано, перейдите к (ссылка pageItem Layout) и посмотреть для метода Exportfile:

пустот Exportfile (формат: изменяется, чтобы: File [, showingOptions: BOOL = ложные] [, используя: PDFExportPreset] [, versionComments: строка] [, forceSave: BOOL = ложь]) экспортирует объект (ы) в файл.

ложное означает, что вы не хотите использовать пресет PDF Export.

Лоик

+0

Благодаря @Loic указал мне на эту ссылку. Я знаю документацию jongware на объектной модели InDesign, и временами это может быть очень полезно. К сожалению, страница 'exportFile' трудно понять, так как сам метод не очень понятен, и нет никаких разъяснений за пределами его« программного определения »... –

+0

... и спасибо за разъяснение, что« ложь означает, что вы делаете не хотите использовать PDF Export Preset ". –

0

Да, без сомнения, jongware не сделал много для InDesign сценариев сообщества, а также http://indesignsecrets.com/ ...

Я думаю, что Adobe должна обеспечить более полную документацию самостоятельно, хотя, если они хотят охватить более широкую аудиторию (click here to see the Adobe documentation).


Я думаю, что этот парень Энди Мэттьюз положить его хорошо, когда он сказал:

«Стоит отметить, что документация для ExtendScript не величайших Если вы привыкли к документации для Actionscript. или ColdFusion, , тогда вы не только разочаруетесь, но и будете путают также ...

... Я бы хотел, чтобы Adobe поставила litle больше усилий, чтобы сделать их инструменты и документацию notch. Это определенно изменит ситуацию и будет сильно educe разочарование и может побудить больше дизайнеров/разработчиков поговорить об этом программном обеспечении. "

(click here to see this page)


Что касается книги идут:

В поисках хороших ресурсов на ExtendScript в InDesign, я обнаружил, что книга Scripting InDesign CS3/4 with JavaScript была действительно хорошее введение в ExtendScript в InDesign, но он дает только очень простые примеры ...

Однако вскоре у меня будет книга InDesign CS5 Automation Using XML & JavaScript от Grant Gamble, которая кажется гораздо более всесторонним руководством. Эта книга, очевидно, включает в себя всю его другую книгу InDesign CS5 JavaScript     plus информация о XML.

+0

Да, это тоже большие ресурсы. Учитывая отсутствие или отсутствие отсутствия документации, я часто понимал логику, а затем понял, что у меня это было под рукой. Большинство из того, что нам нужно, находятся в руководствах по сценариям и в Руководстве по инструментам Javascript, предоставленном Adobe. Очищенная документация? возможно, да. Нам не хватает документации, не думайте так: D –

+0

Хорошо, спасибо @Loic. Я дам http://jongware.mit.edu/idcs5js_html_3.0.3i/idcs5js/ больше внимания и посмотрю, что еще я могу найти в документации Adobe ... –

+0

** ОБНОВЛЕНИЕ ** - I нашли более подробную информацию на этом этапе, благодаря призыву Лойка, см. здесь - http://stackoverflow.com/questions/9222442/rapidly-learn-indesign-scripting/11767298#11767298. –

3

// PDF экспорт предустановка)

//The default PDF export preset names are surrounded by square breackets 

//(e.g., "[High Quality Print], [Press Quality], or [Smallest File Size]"). 
var myPDFExportPreset = app.pdfExportPresets.item("[Press Quality]"); 

myDocument.exportFile(
    ExportFormat.pdfType, 
    File(Folder.desktop + "/ExportPDFWithPreset.pdf"), 
    false, 
    myPDFExportPreset 
); 
+0

Спасибо @Khan за разъяснение этого! –

 Смежные вопросы

  • Нет связанных вопросов^_^