a computer 12 which may be a server a control device or a data processing apparatus that is either directly attached to a printing device 14 or through a local area network lan 16 which can be either wired or wireless or through other suitable communication devices such as a serial bus or cable the universal jdf printer driver software program has a computer readable program code embedded and or stored in a computer usable non transitory storage medium such as a read only memory rom 18 or a hard disk drive hdd 20 of the computer 12 that can be accessed by the central processing unit cpu 22 of the computer 12 alternatively the universal jdf printer driver software program code may be stored in a computer usable transitory storage medium such as a universal serial bus usb storage medium or a compact disc read only memory cdrom which can be inserted into a computer so that the cpu 22 can access the program code stored therein when the universal jdf printer driver software program is executed the cpu reads out the program code of the universal jdf printer driver software program from the storage medium to a random access memory ram 24 of the computer causing the computer to carry out various steps and functions of the universal jdf printer driver software program the computer has an input output i o port 26 for connection with the lan 16 to control the function and operation of the printer 14 via lan 16 the universal jdf printer.