Вторичное представление API

Автор Memory_494, 18.03.21, 12:04:59

« назад - далее »

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

Memory_494

Добрый день, как можно модули для просмотра документов в Лоцман использовать в своем приложении?

Memory_494

Для просмотра вторичного представления использовал библиотеки KompasAPI7 и Kompas6Constants для конвертирования в pdf и PDFViewer от Adobe для отображения документов и 3D моделей
Конвертируем:
KompasAPI7._Application app = new KompasAPI7._Application();
KompasAPI7.IKompasDocument doc = app.Documents.Open(fullpath);
if (doc != null)
{
     doc.SaveAs(shortpath + ".pdf");
}
doc.Close(Kompas6Constants.DocumentCloseOptions.kdDoNotSaveChanges);
app.Quit;
fullpath - путь до файла с расширением
shortpath - путь до файла без расширения

Чтобы добавить элемент на форму, жмём ПКМ -> Выбрать элементы... -> Компоненты COM -> Adobe PDF Reader и добавляем его на форму.

axAcroPDF1.LoadFile(shortpath + ".pdf");p.s. Пишу с телефона, возможны опечатки)