Without complex programming, you can print document by ShellExecute function. use ShellAPI; . . . ShellExecute(Handle, 'print', PChar('c: est est.doc'), nil…