Como obter programaticamente a edição do cabeçalho do arquivo em spool da fila normal de impressão do Windows 'arquivo em spool' antes de ser enviado para a impressora?

Como interceptar e alterar o arquivo de spool de impressão do Windows 7 (.SPL) para adicionar algumas informações adicionais no cabeçalho como '@PJL SET NAME = "PainPoint"' antes que esse arquivo seja enviado à impressora durante a execução do trabalho de impressão?

A extração parcial do arquivo .SPL da parte superior é:

%-12345X@PJL SET STRINGCODESET=UTF8
@PJL COMMENT DATE=02/08/2017
@PJL ENTER LANGUAGE=PCLXL
) HP-PCL XL;2;1;FXXPL2-1.0.0,WINNT-6.1,XPL2DRV-6.9.1.1
?X???........

questionAnswers(1)

yourAnswerToTheQuestion