Quitter
  • Communauté internationale
    • Langue:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티

Prompt for export location

Invité
May 26, 2010 May 26, 2010

Hello,

I am creating a simple script to automate exporting a document as a pdf. How can I prompt the user for the export location with a file browser dialog? (Using javascript). Here is the script:

----

// choose PDF preset
var myPDFExportPreset = app.pdfExportPresets.item("PRESS");


// get document name
var myDocName = app.activeDocument.name;


// remove .indd from filename
var newDocName = myDocName.substring(0,myDocName.length-5);


// create exported filename
var myFile = File("/c/"+newDocName+" - PRESS.pdf");


// export the PDF
app.activeDocument.exportFile(ExportFormat.pdfType, myFile,false, myPDFExportPreset);

----

Right now it exports the PDF to /c/ - but I'd like to be able to browse for the export location. Can this be done?

SUJETS
Scripting
643
Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines

correct answers 1 bonne réponse

Engagé , May 26, 2010 May 26, 2010

You can select a folder with Folder.selectDialog()

Try with below code:

// choose PDF preset
var myPDFExportPreset = app.pdfExportPresets.item("PRESS");

// get document name
var myDocName = app.activeDocument.name;

// remove .indd from filename
var newDocName = myDocName.substring(0,myDocName.length-5);

//select output folder
var myOutputFolder = Folder.selectDialog( 'Select output folder');

// create exported filename
var myFile = File(myOutputFolder + "/" + newDocName + " - PRESS.pdf");

// export the PDF
a

...
Traduire
Engagé ,
May 26, 2010 May 26, 2010

You can select a folder with Folder.selectDialog()

Try with below code:

// choose PDF preset
var myPDFExportPreset = app.pdfExportPresets.item("PRESS");

// get document name
var myDocName = app.activeDocument.name;

// remove .indd from filename
var newDocName = myDocName.substring(0,myDocName.length-5);

//select output folder
var myOutputFolder = Folder.selectDialog( 'Select output folder');

// create exported filename
var myFile = File(myOutputFolder + "/" + newDocName + " - PRESS.pdf");

// export the PDF
app.activeDocument.exportFile(ExportFormat.pdfType, myFile,false, myPDFExportPreset);

Shonky

Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines
Invité
May 27, 2010 May 27, 2010
LA PLUS RÉCENTE

Perfect! Thank you very much.


Traduire
Signaler
Directives de la communauté
Restez bienveillant et courtois, ne vous attribuez pas la paternité des créations d’autrui et assurez-vous de l’absence de doublons avant de poster du contenu. En savoir plus
community guidelines