Доброе всем время суток!
Пытаюсь осуществить печать листа чертежа в файл PostScript (*.prn). Хочу печатать в файл не выводя окно предварительного просмотра.
Порядок действий такой:
- Создаю IPrintJob
- Добавляю в него нужный лист
- Задаю формат листа и прочие настройки через IPrintJob_PrinterSettings
- Печатаю в файл IPrintJob::Execute или KompasObject::ksPrintKompasDocument
И тут возникает проблема. Файл создается, но не применяются настройки принтера. Самое главное формат листа. Я задаю A1, а печатает на A4. Если выводить окно предпросмотра, то в нем все нормально - назначается нужный формат листа. Те такое ощущение, что без вызова IPrintJob::ShowPreviewWindow, настройки принтера не обновляются.
Кто-нибудь сталкивался с подобным? Буду презнателен за любой совет.
Хелп! Неужели без вывода предпросмотра нельзя задать параметры листа и напечатать его?