2011-08-25 4 views
3

Existe-t-il un moyen d'exporter une page en tant que png avec le serveur InDesign?Exportation de pages en tant que png avec InDesign Server

Le code suivant fonctionne pour un bloc de texte. Comment faire la même chose pour le contenu complet de la page?

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")); 

Répondre

1

si vous pouvez exporter comme JPG, quelque chose comme cela devrait fonctionner:

//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); 

Je ne sais pas si le réglage de la jpegExportPreferences.pageString fonctionne encore ou non à l'exportation au format PNG, mais vous pourriez être en mesure de tester cela. J'espère qu'au moins cela vous met sur la bonne voie!

Notez que si vous souhaitez exporter au format PNG, utilisez ce format d'exportation:

ExportFormat.PNG_Format 

EDIT:

En regardant this article from the Adobe Forums, il déclare que InDesign peut exporter au format PNG, mais n » t inclure toutes les options, donc il a des limitations autres que de spécifier le format. Donc, si l'exemple de code ci-dessus ne va pas aider, peut-être essayer quelque chose comme ceci:

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

Hope this helps!

+0

Merci, vous avez raison L'exportation InDesign ne semble pas inclure d'options. – arjunurs

Questions connexes