Export via script - multipage WITHOUT creating folder?
I'm using a script popular to these forums which we modified slightly - the goal is to export a multi-page document into two subfolders - one for print and one for digital. The part we're stuck on is that by checking the "Create Separate PDF Files" box in the Pages section of the Export Preset definition, a parent folder is created. We'd like to override this so all PDFs are in the root 'digital' or 'print' folders.
Is this possible?
Script:
d = app.activeDocument;
// PDF presets
preset_digital = app.pdfExportPresets.itemByName('Digital Issue PDF');
preset_print = app.pdfExportPresets.itemByName('QG Export PDF X1a');
// checks to see if presets exist
if (!(preset_digital.isValid && preset_print.isValid)){
alert('One of the presets does not exist. Please check spelling carefully.');
exit();
}
// sets export folder, creates subfolders if they do not exist already
exportFolder = Folder.selectDialog('Select the output folder.');
digitalFolder = new Folder(exportFolder + '/digital/');
if (!digitalFolder.exists) {digitalFolder.create();}
printFolder = new Folder(exportFolder + '/print/');
if (!printFolder.exists) {printFolder.create();}
// gets name of activeDocument, removes .indd extension, adds suffix and .pdf extension
digitalFilename = String(d.name).replace(/\..+$/, "") + "_T.pdf";
printFilename = String(d.name).replace(/\..+$/, "") + "_QG.pdf";
// export to subfolders
d.exportFile(ExportFormat.PDF_TYPE, new File(exportFolder + '/digital/' + digitalFilename), false, preset_digital);
d.exportFile(ExportFormat.PDF_TYPE, new File(exportFolder + '/print/' + printFilename), false, preset_print);