Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: Алексей (IdeaSoft) от 14-12-2018, 10:30:26

Название: Реализация пакетной печати листов в PDF в рамках одного проекта.
Отправлено: Алексей (IdeaSoft) от 14-12-2018, 10:30:26
Хочу написать плагин для отправки листов Revit в PDF
Есть ли такая возможность e Revit API?
Название: Re: Реализация пакетной печати листов в PDF в рамках одного проекта.
Отправлено: Александр Игнатович от 17-12-2018, 10:47:18
Посмотрите реализацию PrintAPI (класс PrintManager, в SDK описание есть). Ставите вместе с плагином любой PDF-принтер, а дальше просто отправляете на печать виды/листы через него
Название: Re: Реализация пакетной печати листов в PDF в рамках одного проекта.
Отправлено: Алексей (IdeaSoft) от 17-12-2018, 14:12:09
Ура!
Я нашел ответы на этом форуме.
Название: Re: Реализация пакетной печати листов в PDF в рамках одного проекта.
Отправлено: maksl от 17-12-2018, 17:52:53
Хочу написать плагин для отправки листов Revit в PDF
Есть ли такая возможность e Revit API?

Александр правильно сказал, хочу только добавить, что все красиво будет до момента "кратных" форматов, типа "А3х3". Таких размеров бумаги нет в стандартных настройках ПДФ принтеров. Поэтому на каждом рабочем месте нужно будет добавлять данные размеры бумаги вручную. Ну либо написать отдельное приложение, которое будет добавлять в реестр необходимые записи (у меня на это не хватило терпения/времени).

Причем не все ПДФ принтеры умеют добавлять пользовательские размеры бумаги. Foxit и Adobe умеют.

Да и сама логика работы с PrintManager мне показалась не совсем адекватной. :)
Название: Re: Реализация пакетной печати листов в PDF в рамках одного проекта.
Отправлено: Александр Игнатович от 17-12-2018, 18:01:40
да, PrintManager та ещё боль. В своё время даже делал поднобное (с форматами типа A3x3), запихивал в инсталлятор, чтобы при установке сразу форматы добавлялись, кстати, не через реестр, а через WinAPI, там тоже та ещё боль