Тема: Печать всех layout'ов документа
Пишу программу для автоматизации печати документов в PDF. Отрывок кода:
AutoCAD:=CreateOleObject('AutoCAD.Application'); AutoCAD.Documents.Open(edSource.Text); AutoCAD.Visible:=true; WinExec('wscript.exe "D:\Program Files\Borland\Delphi7\Projects\PDF\dlg.js" "d:\test\doc.pdf"',SW_SHOWNORMAL); // это скрипт, который работает с диалоговым окном принтера PDF (название документа вводит, кнопки нажимает) AutoCAD.ActiveDocument.Plot.PlotToDevice('Adobe PDF'); AutoCAD.ActiveDocument.Close(True,'D:\doc.pdf'); AutoCAD.Quit;
Всё бы было хорошо, если бы не одно НО: печатается лишь активный layout. А мне нужно чтобы в один PDF-документ распечатались все layout'ы.
После долгих исканий наткнулся на метод SetLayoutsToPlot в интерфейсе IPlot. Может он мне поможет? Был бы признателен, если бы кто-нибудь объяснил как с этим методом работать или вообще подсказал решение моей проблемы. Весия AutoCAD 2004