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 ?