Привет, у меня была такая же проблема, и я не эксперт, но что-то, что вы могли бы сделать, чтобы решить эту проблему, - поместить этот код в обещание, так что вы подождете до завершения процесса конвертации, здесь вы можете найти пример
inputformat - это расширение вашего файла.
выводим вам желаемое расширение
params требуемые параметры для обработки и сохранения файла
return new Promise((resolve, reject) => {
response = cloudconvert.createProcess({inputformat: inputformat,
outputformat: outputformat},
function(error, process){
process.start(params, function(error, process) {
if (error){
reject({"status": "error" , "message": error})
} else {
process.wait(function(error, process){
if (error){
reject({status: "error", "error": error})
} else {
console.log(process.data.message)
resolve({"status": "ok" ,
"message": "process complete"})
}
});
}
});
});
});
надеюсь, что это поможет вам, идея в том, что вы можете убедиться, что вы получаете и завершаете процесс конвертации