 PDFedit GUI is based on the Qt 3 toolkit and scripting engine (QSA), so every operation is scriptable.It also has the ability to be scripted in ECMAScript.Part of the program is also command line interface for PDF manipulation.