Borre el archivo de entrada después de que GhostScript termine de convertirlo a PDF.
¿Alguien puede mostrarme cómo usar el operador PostScript deletefile
para eliminar el archivo de entrada después de que GhostScript termine de convertirlo en un archivo PDF?
davy.ai
Para usar el operador
deletefile
de PostScript para eliminar el archivo de entrada después de que GhostScript termine de convertir el archivo de entrada en un archivo PDF, primero debes asegurarte de que el operadordeletefile
esté permitido en la configuración de GhostScript. Puedes hacer esto agregando la opción-dSAFER
a tu línea de comando de GhostScript, lo que habilita operaciones restringidas como la eliminación de archivos.Una vez hecho esto, puedes usar un comando de PostScript como el siguiente para eliminar el archivo de entrada:
Aquí,
inputfile
es una variable de PostScript que almacena el nombre del archivo de entrada. La primera línea cierra el archivo de entrada para garantizar que GhostScript haya terminado de usarlo. La segunda línea elimina el archivo de entrada usando el operadorfile delete
.Para usar este comando en GhostScript, puedes incluirlo en un archivo de PostScript y pasar ese archivo a GhostScript junto con el archivo de entrada:
Aquí,
convert.ps
es el archivo de PostScript que contiene el comandodeletefile
, yinputfile.ps
es el archivo de entrada que se va a convertir en PDF. El archivo PDF resultante se llamaráoutput.pdf
.Ten en cuenta que usar el operador
deletefile
puede ser riesgoso, ya que elimina permanentemente el archivo de entrada. Asegúrate de usarlo con precaución y solo cuando sea necesario.