У меня есть процесс C #, который распечатывает файл PDF в памяти, используя O2S.Components.PDFRender4NET, на различные принтеры нашей компании. Через, казалось бы, случайные интервалы (как один раз в день) служба диспетчера очереди печати на машине с Windows умирает. Кроме того, процесс печати будет зависать бесконечно (при 0 процессорах) через случайные интервалы.
Есть идеи, как определить причину смерти диспетчера очереди печати или зависания моего процесса? (Я использую код O2S, потому что мне нужно иметь возможность поворачивать бумагу и изменять масштаб страницы на «нет», чего я не могу понять, как это сделать в C #, если я просто отправляю файл pdf raw на принтер. что-то еще я должен использовать?)