2012-06-27 1 views
0

Il ya une documentation très pauvre sur Extendscript pour InDesign en ligne, et je ne trouve pas d'informations détaillées/utiles sur la méthode exportFile ... c'est tout ce que j'ai pu trouver, qui est assez confus:       http://jongware.mit.edu/idcs5/pe_ExportFormat.html.
InDesign CS5/Extendscript - Quels sont les paramètres de exportFile et quelles sont ses propriétés associées?


Une déclaration commune telle que je l'ai vu à l'aide exportFile serait:

              imgs[i].exportFile(ExportFormat.JPG, img, false).

Cette déclaration utilise la propriété JPG de ExportFormat, est le passage d'un objet fichier img, et passe le paramètre false.

Je sais que l'objet fichier doit être instancié de telle manière:

              var img = new File(folder + "/" + fileName).

... mais WTF est false pour?

En outre, il semble que différentes propriétés de type de fichier pour l'objet ExportFormat sont instanciées de différentes manières ... Par exemple, j'ai vu le format ExportFormat d'un fichier PDF à instancier comme ExportFormat.pdfType. Cette variation me rejette, et d'autres types de fichiers semblent avoir aussi des noms de propriétés uniques. Alors, quels sont exactement les paramètres de la méthode exportFile, et quelles sont toutes les propriétés de ces paramètres?

Répondre

2

Je pense que les ressources sont assez nombreux si vous où les trouver;) je vous conseille vraiment d'avoir ce signet en tant que favori: http://jongware.mit.edu/idcs5js_html_3.0.3i/idcs5js/

Une fois que fait, accédez au lien PageItem (mise en page) et voir pour la méthode ExportFile:

vide ExportFile (format: variable, à: File [, showingOptions: bool = false] [, en utilisant: PDFExportPreset] [, versionComments: string] [, ForceSave: bool = false]) exporte le objet (s) dans un fichier. Le faux signifie que vous ne souhaitez pas utiliser un préréglage d'exportation PDF.

Loic

+0

Merci @loic me montrant ce lien. Je suis conscient de la documentation jongware sur le modèle d'objet InDesign, et parfois il peut être très utile. Malheureusement, la page sur 'exportFile' est difficile à comprendre, car la méthode elle-même n'est pas très explicite et il n'y a pas de clarification au-delà de sa définition programmatique ... –

+0

... et merci de préciser que" false signifie que vous faites ne veut pas utiliser un préréglage d'exportation PDF ". –

0

Oui, sans doute jongware a fait beaucoup pour la communauté de script InDesign, ainsi que http://indesignsecrets.com/ ...

Je pense que Adobe devrait fournir une documentation plus approfondie se bien, si elles vouloir atteindre un public plus large (click here to see the Adobe documentation).


Je pense que ce type Andy Matthews a mis bien quand il a dit:

« Il est intéressant de noter que la documentation ExtendScript n'est pas le plus grand Si vous êtes habitué à la documentation pour Actionscript. ou ColdFusion, alors non seulement vous serez déçu, mais vous allez être confus aussi bien ...

... Je souhaite qu'Adobe mettra un un peu plus d'effort dans la fabrication de leurs outils et de leur documentation. notch.Il ferait certainement une différence, et serait grandement educe frustration et pourrait encourager plus de concepteurs/développeurs à parler sur ce logiciel. "

(click here to see this page)


En ce qui concerne les livres aller:

En cherchant de bonnes ressources sur ExtendScript dans InDesign, j'ai trouvé que le livre Scripting InDesign CS3/4 with JavaScript était une très bonne introduction à ExtendScript dans InDesign, mais il donne seulement des exemples très basiques ...

Cependant, bientôt j'aurai le livre InDesign CS5 Automation Using XML & JavaScript par Grant Gamble, qui semble être un guide beaucoup plus complet. Ce livre comprend apparemment l'intégralité de son autre livre InDesign CS5 JavaScript     plus les informations sur XML.

+0

Oui, ce sont d'excellentes ressources aussi. Étant donné le manque ou le manque de documentation, j'ai souvent compris la logique et je me suis rendu compte que je l'avais sous la main. La plupart de ce dont nous avons besoin se trouvent dans les guides de script et le guide d'outils Javascript fournis par Adobe. Une documentation effacée? peut-être oui. Avons-nous manqué de documentation, ne le pensez pas: D –

+0

Ok, merci @Loic. Je vais donner plus d'attention à http://jongware.mit.edu/idcs5js_html_3.0.3i/idcs5js/, et voir ce que je pourrais trouver dans la documentation d'Adobe ... –

+0

** MISE À JOUR ** - I J'ai trouvé des informations plus approfondies à ce stade, grâce à l'insistance de Loic, voir ici - http://stackoverflow.com/questions/9222442/rapidly-learn-indesign-scripting/11767298#11767298. –

3

// PDF paramètre prédéfini d'exportation)

//The default PDF export preset names are surrounded by square breackets 

//(e.g., "[High Quality Print], [Press Quality], or [Smallest File Size]"). 
var myPDFExportPreset = app.pdfExportPresets.item("[Press Quality]"); 

myDocument.exportFile(
    ExportFormat.pdfType, 
    File(Folder.desktop + "/ExportPDFWithPreset.pdf"), 
    false, 
    myPDFExportPreset 
); 
+0

Merci @Khan pour clarifier cela! –

Questions connexes