Печать документов через API

Автор MVS, 23.05.06, 14:33:23

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

MVS

Для печати документов "без вопросов" в API компаса предусмотрена функция ksPrintKompasDocument(fileName, toFile, scale). В качестве параметров - только масштаб. Необходимо решить 2 вопроса:
1. Как выбрать принтер для печати (в системе их несколько)
2. Как настроить: Формат бумаги, ориентацию
Задачу 1 решить удалось следующим путем: предварительно устанавливается принтер по-умолчанию в системе и затем запускается Компас. Проблемма 2 решается также (изменение свойств принтера в системе), но возникла проблемма определения исходных данных для масштабирования:
Функция GetSheetParam() в VB возвращает Nothing. Кто знает как правильно построить алгоритм запроса параметров листа, или другой, более простой метод печати документов через API "без вопросов"?
PS: никто не знает, как автоматически отвечать на вопросы о неверном формате и потеряных связях?

morozovvs

До сих пор без вариантов?
Придется начинать копать Step4_API7_2D для VisualC

Sabahs

Давно пора было разобрать IApplication::PrintJob, тем более есть пример.