Diese werden als Drucker installiert, aber anstatt auf einem physischen Gerät zu drucken, rendern Sie die Druckerbefehle als PDF. Dann können Sie entweder ShellExecute wie oben beschrieben ausführen oder das eingebaute .net PrintDocument verwenden, indem Sie den PDF-Drucker namentlich beziehen.