Печать в PDF нескольких документов

Автор Тема: Печать в PDF нескольких документов  (Прочитано 7037 раз)

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

Оффлайн AlexxАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 76
  • Карма: 1
Добрый день!

Возможно вопрос немного не в тему форума, но все таки спрошу.

Возникла потребность печатать несколько документов в PDF. При этом, на компьютере, где будут печататься документы, есть только DWG True View 2014.

Я пробовал использовать ActiveX контрол AcCtrl и вызывать у него метод SilentPublish(), однако в итоге все печатается в папку %TEMP% и в формате DWF.
Можно как-то изменить настройки (возможно в реестре или еще где) чтобы печатать PDF (пусть даже в папке %TEMP%)?
Или может есть какая-то другая возможность программно печатать чертежи в PDF?

Еще у данного контрола есть метод SetPc3File(), однако он вообще ничего не меняет (либо я его неправильно использую).

Код - C# [Выбрать]
  1. this.acViewCtrl.PutSourcePath(fileName);
  2. ...
  3. this.acViewCtrl.SetPc3File("DWG To PDF.pc3");
  4. this.acViewCtrl.Plot();

Открывается окно настроек печати, но конфигурация остается прежней.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Печать в PDF нескольких документов
« Ответ #1 : 15-10-2015, 16:26:29 »
Увы но API для  DWG True View не поддерживается и на вопросы по нему ADN DevHelp ответов не даёт.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AlexxАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 76
  • Карма: 1
Re: Печать в PDF нескольких документов
« Ответ #2 : 15-10-2015, 16:36:08 »
Александр, спасибо!

Ну что поделать... "Будем искать" (С)

Была еще бредовая мысль попробовать из другого потока эмулировать нажатие кнопок в диалоге Publish, предварительно его спрятав от пользователя, чтобы выставить нужные настройки...  ;D

Кстати, экспериментальным путем выяснилось, что DWG True View 2014 позволяет работать с файлами DWG используя .NET API (по-аналогии с Real DWG). А вот с печатью, как всегда, облом вышел  :'(

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Печать в PDF нескольких документов
« Ответ #3 : 15-10-2015, 16:45:44 »
Кстати, экспериментальным путем выяснилось, что DWG True View 2014 позволяет работать с файлами DWG используя .NET API (по-аналогии с Real DWG).
а вот с этого момента поподробней, пожалуйста... :)

Оффлайн AlexxАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 76
  • Карма: 1
Re: Печать в PDF нескольких документов
« Ответ #4 : 15-10-2015, 16:51:04 »
Да, это очень интересный момент  :)

Ключ к разгадке - реализация HostApplicationServices ;-)
Советую посмотреть обучающий ролик по RealDWG (ссылки уже нет, но при желании найти можно).
Дальше все относительно просто, только не уверен насколько законно)))

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Печать в PDF нескольких документов
« Ответ #5 : 15-10-2015, 16:53:48 »
Ключ к разгадке - реализация HostApplicationServices ;-)
уж не по аналогии ли с Teigha?

Оффлайн AlexxАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 76
  • Карма: 1
Re: Печать в PDF нескольких документов
« Ответ #6 : 15-10-2015, 17:03:32 »
Насколько я понял Teigha - это независимые от Autodesk разработчики (никогда не пользовался их разработками, поэтому могу ошибаться). А тут просто использование библиотек от Autodesk .Большая часть, я подозреваю, одинакова что в AutoCAD, что в DWG True View, что в RealDWG. По крайней мере в сфере работы с Database.

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 624
  • Карма: 158
    • ПГСу Бложик
Re: Печать в PDF нескольких документов
« Ответ #7 : 15-10-2015, 17:19:31 »
Советую посмотреть обучающий ролик по RealDWG (ссылки уже нет, но при желании найти можно).
Этот?

Оффлайн AlexxАвтор темы

  • ADN OPEN
  • **
  • Сообщений: 76
  • Карма: 1
Re: Печать в PDF нескольких документов
« Ответ #8 : 15-10-2015, 17:29:08 »
Ага, он самый...