Indesign 转 JPG

发布于 2024-08-03 12:57:42 字数 105 浏览 5 评论 0原文

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

有人可以建议我吗?

谢谢

I need to save every page of a Indesign CS3 and Quark file as JPEG , in my cocoa application using Objective C...

can anyone suggest me on this?

thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

忘年祭陌 2024-08-10 12:57:43

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

Indesign 和 Applescript

Cocoa 到 Applescript 的桥梁

不确定如何在 Applescript 周围进行 Cocoa 包装? Xcode 附带的开发者工具代码示例中有一些代码示例。

这可能会很有用AppleScript 和 Cocoa:从上到下

This sounds like a task for Applescript. You could write an applescript that uses the Indesign Applescript Dictionary and then wrap your applescript with Cocoa and Objective C.

Indesign and Applescript

Cocoa to Applescript bridge

Not sure how to do Cocoa wrapper around applescript? There are some code examples in the developer tools code samples that come with Xcode.

This might be useful AppleScript and Cocoa: from Top to Bottom.

愁以何悠 2024-08-10 12:57:43

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

Export PDF followed by export as JPEG.
To export as PDF take a look at this thread: http://objectmix.com/adobe-indesign/238509-newbie-question-how-batch-export-multiple-indd-pdf-files.html

吃素的狼 2024-08-10 12:57:43

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

I doubt this is really what you want but this InDesign JavaScript might help you somewhat. It exports each page of the open document to a separate 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);
    } 
稳稳的幸福 2024-08-10 12:57:43

这不就是文件>吗?导出,然后选择Jpeg?

Isn't that just File > Export, and then select Jpeg?

内心旳酸楚 2024-08-10 12:57:43

这是 Indesign (CS3) Applescript 指南< /a>(pdf)。它将包含可以编写哪些操作的详细信息。

另外,您可能会考虑 Automator,它本质上是 Applescript 的 GUI 前端。这里有一些专门针对 Indesign 的 Automator 操作

以及 Adobe 提供的使用 Automator 和 Indesign 的工作流程指南。它包含一些有关如何在 Xcode 中执行操作的信息。

Here is the Indesign (CS3) Applescript Guide (pdf). It would have the details of what actions can be scripted.

Also, you might consider Automator which is essentially a GUI frontend to Applescript. Here some Automator actions specifically for Indesign.

And a workflow guide from Adobe using Automator and Indesign. It has some information on what to do in Xcode.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文