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 (50, 51, 52), where the analysis tool (50, 51, 52) 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 (50, 51, 52), where the analysis tool (50, 51, 52) 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.