Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Изображение из vsd и vsdx
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Изображение из vsd и vsdx

Страниц (1): [1]
 

1. kobzonium - 15 Февраля, 2016 - 04:02:55 - перейти к сообщению
Здравствуйте.
Необходимо реализовать загрузку vsd и vsdx файлов (MS Visio) и одновременно с этим создание изображения-превью этого файла. Подскажите, в каком направлении копать?
Заранее благодарен
2. kobzonium - 16 Февраля, 2016 - 05:21:07 - перейти к сообщению
Уууу, наконец-то отыскал то, что мне нужно. Так как сервак будет на винде, то можно воспользоваться COM

Код оставлю, вдруг пригодится

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $visio = new COM("Visio.Application");  
  4. $visio->Application->Visible = 0;      
  5. $visio->Documents->Open("C:\\xampp\\htdocs\\test\\test.vsd");
  6. $pages = $visio->ActiveDocument->Pages;
  7. $pages[1]->Export("C:\\xampp\\htdocs\\test\\test2.jpg");
  8. echo "<img src='test2.jpg'>";
  9. $visio->Quit();                      
  10. $visio = Null;
  11. ?>
  12.  

 

Powered by ExBB FM 1.0 RC1