Como escrever um driver para impressora virtual

queremos escrever um driver para impressora virtual (na linguagem C ou Java) (por exemploComo criar uma impressora virtual no Windows?) Redirecionaríamos o arquivo para um servidor de arquivos (por exemplo,http://www.colorpilot.com/VirtualPrinterForCSharp2.html.

O que são asblocos de construção fundamentais de um driver de impressora ?

Eu li sobre spooler e monitor de impressão (esses dois são suficientes?)

Todas as sugestões são apreciadas

Saudações

questionAnswers(1)

yourAnswerToTheQuestion