PrintingPermissionLevel
Specifies the type of printing that code is allowed to do.
AllPrinting = 3
Provides full access to all printers.
DefaultPrinting = 2
Provides printing programmatically to the default printer, along with safe printing through semirestricted dialog box. DefaultPrinting is a subset of AllPrinting.
NoPrinting = 0
Prevents access to printers. NoPrinting is a subset of SafePrinting.
SafePrinting = 1
Provides printing only from a restricted dialog box. SafePrinting is a subset of DefaultPrinting.