2011-08-25 53 views
3

有沒有辦法將頁面導出爲使用InDesign服務器的PNG?使用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")); 

回答

1

,如果你能爲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 

編輯:

this article from the Adobe Forums來看,它指出的InDesign可以作爲PNG出口,但沒有按」不包括任何選項,因此除了指定格式之外,它具有其他限制。所以,如果上面的代碼示例不會幫助,也許嘗試這樣:

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

希望這有助於!

+0

謝謝,你是對的InDesign出口似乎沒有包括任何選項。 – arjunurs