wscript.shell в классическом asp работает htmldoc - нет сообщения об ошибке, но не работает

Следующий код не выдает ошибок, как вы можете видеть из вывода. Цель состоит в том, чтобы преобразовать HTML-файл в PDF-файл, используя htmldoc. HTML-файл создается нормально, и PDF-файл должен быть сохранен в той же папке, что и PDF-файл, но PDF-файл не создается.

Код работает на Windows 2012 IIS 8. Код работал без проблем на сервере Windows 2003.

Выход:

Начинается здесь

02.02.2014 15:48:08

Прошел через

Бежать успешно

02.02.2014 15:48:08

Кто-нибудь может помочь? Большое спасибо!

CmdeHTMLDOC=chr(34)& exe_path & chr(34) & " --header ... --footer ../  -t pdf  --textfont Arial --fontsize 9  --quiet --left 1.5cm  --right 1.5cm  " & "  --webpage -f "
set wshell=Server.CreateObject("wscript.shell")
wpath4pdf= CmdeHTMLDOC & chr(34)& pdf_path &chr(34)&" "& chr(34)& html_path &chr(34)
'wshell.Run wpath4pdf, SW_SHOWNORMAL,true 
Response.Write("Starts here<br/>") 
on error resume next 
%> 
<pre><%=now()%></pre> 
<% 
wshell.Run wpath4pdf, SW_SHOWNORMAL,true
Response.write "Passed through<br/>" 
if err.number <> 0 then 
   response.write "Error detected: " & err.number & ": " & err.Description & "<br/>" 
   on error goto 0 
   response.end 
end if 
on error goto 0 
Response.write "Run sucessfully<br/>" 
%> 
<pre><%=now()%></pre> 
<%Set wshell=nothing

0 ответов

Другие вопросы по тегам