API Revit здесь ни при чем, тут только WinAPI, только хардкор. доступ через pInvoke, искать в гугле, winspool.Drv, можно начать с:
[DllImport("winspool.Drv", EntryPoint = "AddFormW", SetLastError = true, CharSet = CharSet.Unicode, ExactSpelling = true, CallingConvention = CallingConvention.StdCall), SuppressUnmanagedCodeSecurityAttribute()]
internal static extern bool AddForm(IntPtr phPrinter, [MarshalAs(UnmanagedType.I4)] int level, ref FormInfo1 form);
Насколько помню, требует запуск от администратора, но могу ошибаться