Реализация пакетной печати листов в PDF в рамках одного проекта.

Автор Тема: Реализация пакетной печати листов в PDF в рамках одного проекта.  (Прочитано 2163 раз)

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

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Хочу написать плагин для отправки листов Revit в PDF
Есть ли такая возможность e Revit API?

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Посмотрите реализацию PrintAPI (класс PrintManager, в SDK описание есть). Ставите вместе с плагином любой PDF-принтер, а дальше просто отправляете на печать виды/листы через него

Оффлайн Алексей (IdeaSoft)Автор темы

  • ADN
  • *
  • Сообщений: 1188
  • Карма: 9
    • idea-soft.ru
  • Skype: makar_govorun
Ура!
Я нашел ответы на этом форуме.

Оффлайн maksl

  • ADN OPEN
  • Сообщений: 21
  • Карма: 4
Хочу написать плагин для отправки листов Revit в PDF
Есть ли такая возможность e Revit API?

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

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

Да и сама логика работы с PrintManager мне показалась не совсем адекватной. :)

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
да, PrintManager та ещё боль. В своё время даже делал поднобное (с форматами типа A3x3), запихивал в инсталлятор, чтобы при установке сразу форматы добавлялись, кстати, не через реестр, а через WinAPI, там тоже та ещё боль