ASP? Вы можете использовать 2JPEG . Он поддерживает форматы 275 (включая файлы Word, Excel, Publisher и Powerpoint.) Производитель рекомендует вызывать 2JPEG в качестве запланированной фоновой задачи, чтобы не влиять на производительность.
Вот пара примеров :
Синтаксис командной строки. Вы можете запустить из пакетного файла или из планировщика задач Windows:
2jpeg.exe -src "C:\In\*.*" -dst "C:\Out"
Запуск командной строки из приложения Visual C ++:
ShellExecute(NULL, "open", "2jpeg.exe", "-src \"C:\\In\\*.*\" -dst \"C:\\Out\"", NULL, SW_HIDE)
Из Visual Basic:
Shell ("""2jpeg.exe"" -src ""C:\In\*.*"" -dst ""C:\out""")
Синтаксис Delphi:
ShellExecute(0, 'open', PChar('2jpeg.exe'), PChar('-src "C:\In\*.*" -dst "C:\Out"'), nil, 0);
Сценарий PERL на сервере Windows:
exec '2jpeg.exe -src C:\In\*.* -dst C:\out';
Пример кода VB-скрипта:
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run """2jpeg.exe"" -src ""C:\In\*.*"" -dst ""C:\Out""", 1, True
Set objShell = Nothing
Пример кода JavaScript:
var objShell = new ActiveXObject("Shell.Application");
objShell.ShellExecute("2jpeg.exe", "-src \"C:\\In\\*.*\" -dst \"C:\\Out\"", "", "open", "1");
Пример кода PHP:
<?php
echo exec('2jpeg.exe -src "C:\In\*.*" -dst "C:\Out" -oper Resize size:"800 600" -jpeg quality:50');
?>
Запустите приложение 2JPEG из C #:
System.Diagnostics.Process.Start("2jpeg.exe", "-src \"C:\\In\\*.*\" -dst \"C:\\Out\"");