За последние 24 часа нас посетили 20203 программиста и 2036 роботов. Сейчас ищут 1444 программиста ...

Изображение из vsd и vsdx

Тема в разделе "Обработка изображений средствами PHP", создана пользователем kobzonium, 15 фев 2016.

  1. kobzonium

    kobzonium Новичок

    С нами с:
    15 фев 2016
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте.
    Необходимо реализовать загрузку vsd и vsdx файлов (MS Visio) и одновременно с этим создание изображения-превью этого файла. Подскажите, в каком направлении копать?
    Заранее благодарен
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а сам MS Visio умеет делать превьюшки? да еще в режиме командной строки.
    иначе наврятли можно.
     
  3. kobzonium

    kobzonium Новичок

    С нами с:
    15 фев 2016
    Сообщения:
    2
    Симпатии:
    0
    Уууу, наконец-то отыскал то, что мне нужно. Так как сервак будет на винде, то можно воспользоваться COM

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

    Код (PHP):
    1. <?PHP
    2. $visio = new COM("Visio.Application");  
    3. $visio->Application->Visible = 0;      
    4. $visio->Documents->Open("C:\\xampp\\htdocs\\test\\test.vsd");
    5. $pages = $visio->ActiveDocument->Pages;
    6. $pages[1]->Export("C:\\xampp\\htdocs\\test\\test2.jpg");
    7. echo "<img src='test2.jpg'>";
    8. $visio->Quit();                      
    9. $visio = Null;
    10. ?>
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.