Estoy tratando de obtener el resultado del comando pdftk
con execSync
. Aquí está el código:
const { execSync } = require('child_process'); const result = execSync(`pdftk ${fileName} dump_data_fields`);
Después de la ejecución, el result
contiene un búfer vacío. Al mismo tiempo, si configuro la opción de salida para heredar {stdio: 'inherit'}
la salida del comando se imprimirá en la consola, por lo que el comando funciona bien. Aquí hay un código completo de tal caso:
const { execSync } = require('child_process'); execSync(`pdftk ${fileName} dump_data_fields`,{stdio: 'inherit'});
También los comandos simples como echo Hello world
funcionan bien y su salida se almacena en result
.
¿Qué estoy haciendo mal con el comando pdftk
?