Indesign to JPG

时间:2009-08-26 11:22:17

标签: jpeg adobe-indesign

我需要使用Objective C在我的可可应用程序中将Indesign CS3和Quark文件的每个页面保存为JPEG ...

有人可以就此提出建议吗?

谢谢

5 个答案:

答案 0 :(得分:2)

这听起来像是Applescript的任务。您可以编写一个使用Indesign Applescript Dictionary的AppleScript,然后使用Cocoa和Objective C包装您的AppleScript。

Indesign and Applescript

Cocoa to Applescript bridge

不确定如何在Applecript周围做Cocoa包装? Xcode附带的开发人员工具代码示例中有一些代码示例。

这可能很有用AppleScript and Cocoa: from Top to Bottom

答案 1 :(得分:1)

导出PDF,然后导出为JPEG。 要以PDF格式导出,请查看此主题:http://objectmix.com/adobe-indesign/238509-newbie-question-how-batch-export-multiple-indd-pdf-files.html

答案 2 :(得分:1)

我怀疑这是你想要的,但这个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);
    } 

答案 3 :(得分:0)

不仅仅是文件&gt;导出,然后选择Jpeg?

答案 4 :(得分:0)

这是Indesign (CS3) Applescript Guide(pdf)。它将具有可以编写脚本的操作的详细信息。

此外,您可能会考虑Automator,它本质上是Applescript的GUI前端。这里有一些Automator actions specifically for Indesign

a workflow guide from Adobe using Automator and Indesign。它有一些关于如何在Xcode中做的信息。