使用 InDesign Server 将页面导出为 png

发布于 2024-12-01 08:16:50 字数 397 浏览 0 评论 0原文

有没有办法使用 InDesign 服务器将页面导出为 png?

以下代码适用于文本框架。如何对完整的页面内容执行相同的操作?

var theDocument = app.documents.add();
var thePage = theDocument.pages[0];
var theTextFrame = thePage.textFrames.add();
theTextFrame.geometricBounds = [5,5,40,40];
theTextFrame.contents = TextFrameContents.placeholderText;
theTextFrame.exportFile(ExportFormat.pngFormat, File("c:\\test.png"));

Is there a way to export a page as a png with InDesign server?

The following code works for a text frame. How do I do the same for the complete page contents?

var theDocument = app.documents.add();
var thePage = theDocument.pages[0];
var theTextFrame = thePage.textFrames.add();
theTextFrame.geometricBounds = [5,5,40,40];
theTextFrame.contents = TextFrameContents.placeholderText;
theTextFrame.exportFile(ExportFormat.pngFormat, File("c:\\test.png"));

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

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

发布评论

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

评论(1

说好的呢 2024-12-08 08:16:50

如果您可以导出为JPG,类似这样的东西应该可以工作:

//set which page you want to export:
app.jpegExportPreferences.pageString='1';

//export that page from the document:
var myFile = new File('C:/test.jpg');
theDocument.exportFile(ExportFormat.JPG, myFile);

我不确定设置jpegExportPreferences.pageString是否仍然可以导出为PNG,但是你也许可以测试一下。希望这至少能让您走上正轨!

请注意,如果您想导出为 PNG,请使用以下导出格式:

ExportFormat.PNG_Format

编辑:

查看 这篇来自 Adob​​e 论坛的文章,它指出 InDesign 可以导出为 PNG,但不包含任何选项,因此它除了指定格式之外还有其他限制。因此,如果上面的代码示例没有帮助,也许可以尝试这样的事情:

app.activeDocument.selection[0].exportFile(ExportFormat.PNG_FORMAT, File(new File("c:\\test.png")));

希望这有帮助!

if you can export as JPG, something like this should work:

//set which page you want to export:
app.jpegExportPreferences.pageString='1';

//export that page from the document:
var myFile = new File('C:/test.jpg');
theDocument.exportFile(ExportFormat.JPG, myFile);

I'm not sure if setting the jpegExportPreferences.pageString would still work or not with exporting as a PNG, but you might be able to test that. Hopefully this at least gets you on the right track!

Note that if you want to export as a PNG, use this export format:

ExportFormat.PNG_Format

EDIT:

Looking at this article from the Adobe Forums, it states that InDesign can export as PNG but doesn't include any options, so it has limitations other than specifying the format. So, if the above code example won't help, maybe try something like this:

app.activeDocument.selection[0].exportFile(ExportFormat.PNG_FORMAT, File(new File("c:\\test.png")));

Hope this helps!

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