How to add .fm files to existing book using ExtendScript ToolKit
I am writing an ExtendScript Toolkit script to open a ditamap, save it as a book, and then add some boilerplate .fm files in a specific order between the title page and TOC.
So far I've got everything except adding the boiler plate .fm files. Anyone know how to do that?
var sourceDoc = openXmlFile("Ditamap file path goes here");
var path = "Output file path goes here";
saveToFm(sourceDoc, path);
function openXmlFile(filePath) {
var file = File(filePath);
var fileName = file.fsName;
var openParams = GetOpenDefaultParams();
var retParams = new PropVals();
var doc = Open(fileName, openParams, retParams);
return doc;
}
function saveToFm(fileObject, savePath) {
var saveParams = GetSaveDefaultParams();
var i = GetPropIndex(saveParams, Constants.FS_FileType);
saveParams.propVal.ival = Constants.FV_SaveFmtBookWithFm;
var i = GetPropIndex(saveParams, Constants.FS_DitavalFile);
saveParams.propVal.sval = "Dit Val file path goes here"
var saveAsName = savePath;
var returnParamsp = new PropVals();
fileObject.Save(saveAsName, saveParams, returnParamsp);
}
