Мне нужно сохранить каждую страницу файла Indesign CS3 и Quark в формате JPEG в моем приложении какао с использованием Objective C...
может ли кто-нибудь предложить мне по этому поводу?
благодарю вас
Мне нужно сохранить каждую страницу файла Indesign CS3 и Quark в формате JPEG в моем приложении какао с использованием Objective C...
может ли кто-нибудь предложить мне по этому поводу?
благодарю вас
Это звучит как задача для Applescript. Вы можете написать яблочный скрипт, который использует Indesign Applescript Dictionary, а затем обернуть свой яблочный скрипт Cocoa и Objective C.
Мост между Cocoa и Applescript
Не знаете, как сделать обертку Cocoa вокруг applescript? В примерах кода инструментов разработчика, которые поставляются с Xcode, есть несколько примеров кода.
Это может быть полезно AppleScript и Cocoa: сверху вниз.
Экспорт PDF с последующим экспортом в формате JPEG. Чтобы экспортировать в формате PDF, просмотрите эту тему: http://objectmix.com/adobe-indesign/238509-newbie-question-how-batch-export-multiple-indd-pdf-files.html
Я сомневаюсь, что это действительно то, что вам нужно, но этот InDesign JavaScript может помочь вам. Он экспортирует каждую страницу открытого документа в отдельный jpeg.
var myFilePath, myFile,myDoc, myPages, myPage, myPageNum;
app.jpegExportPreferences.jpegQuality = JPEGOptionsQuality.high;
app.jpegExportPreferences.exportResolution = 200;
app.jpegExportPreferences.jpegExportRange = ExportRangeOrAllPages.EXPORT_RANGE;
myDoc = app.activeDocument;
myPages = myDoc.pages;
for (var i = 0; i < myPages.length; i++) {
myPage = myPages[i];
myPageNum = myPage.name;
myFilePath = "~/Desktop/exported_jpegs/" + myDoc.name.replace(/indd$/, "") + " page " + myPageNum + ".jpg";
myFile = new File(myFilePath);
app.jpegExportPreferences.pageString = myPageNum;
myDoc.exportFile(ExportFormat.jpg, myFile, false);
}
Разве это не просто «Файл»> «Экспорт», а затем выберите «Jpeg»?
Вот Руководство по Applescript для Indesign (CS3) (pdf). В нем будут детали того, какие действия могут быть написаны по сценарию.
Кроме того, вы можете рассмотреть Automator, который по сути является графическим интерфейсом для Applescript. Вот некоторые действия Automator специально для Indesign.