A computer-implemented method of processing printer scripts, the method comprising: with a processor , receiving a printer script file comprising a plurality of original lines of script, wherein each line of script includes printer commands; with the processor , receiving an input that designates one of a plurality of printer script languages in which the printer script file is written, and analyzing the printer script using an analysis tool , where the analysis tool is selected to provide analysis of the script language corresponding to the designated printer script language of the printer script; for each original line of the printer script, analyzing , with the processor , the original line of printer script to find errors in the original line of printer script based on analyzing the printer script; if no error is found in any original line of printer script, transferring the printer script file to a print engine for printing; and characterized in that : if at least one error is found in any line of printer script: modifying the original line of printer script by autocorrecting the printer script error to produce a modified line of printer script, before transferring the printer script file to the print engine ; transferring the modified printer script file to the print engine for printing; generating a comparison of the original line of printer script with the modified line of printer script; and presenting the comparison to a user by displaying the comparison on a display or printing the comparison to a print medium. with a processor , receiving a printer script file comprising a plurality of original lines of script, wherein each line of script includes printer commands; with the processor , receiving an input that designates one of a plurality of printer script languages in which the printer script file is written, and analyzing the printer script using an analysis tool , where the analysis tool is selected to provide analysis of the script language corresponding to the designated printer script language of the printer script; for each original line of the printer script, analyzing , with the processor , the original line of printer script to find errors in the original line of printer script based on analyzing the printer script; if no error is found in any original line of printer script, transferring the printer script file to a print engine for printing; and characterized in that : if at least one error is found in any line of printer script: modifying the original line of printer script by autocorrecting the printer script error to produce a modified line of printer script, before transferring the printer script file to the print engine ; transferring the modified printer script file to the print engine for printing; generating a comparison of the original line of printer script with the modified line of printer script; and presenting the comparison to a user by displaying the comparison on a display or printing the comparison to a print medium. modifying the original line of printer script by autocorrecting the printer script error to produce a modified line of printer script, before transferring the printer script file to the print engine ; transferring the modified printer script file to the print engine for printing; generating a comparison of the original line of printer script with the modified line of printer script; and presenting the comparison to a user by displaying the comparison on a display or printing the comparison to a print medium. <EOS>