Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: executor.wcx 
Author Message
kotlomoy



PostPosted: Fri Mar 21, 2008 23:05    Post subject: Reply with quote

Решил провести эксперимент.

1. Запускаем cmd
2. Проверяем переменную %PATH%:
Code:
D:\>echo %PATH%
"C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;;C:\PROGRA~1\ATITEC~1\A
TICON~1;C:\PROGRA~1\COMMON~1\AUTODE~1;D:\!progs\totalcmd\wcx\EXECUT~1\PDFXPD~1"

Видим, что последним прописан путь к gswin32c.exe (Ghostscript).
3. Запустим pdftohtml.exe для конвертации QS.PDF в QS.htm:
Code:
D:\>"D:\!progs\totalcmd\wcx\executor 0001\pdf    xpdf\pdftohtml.exe" -c -noframe
s -hidden -enc UTF-8 "D:\_\QS.PDF" "D:\~\QS.htm"
Page-1
Page-2
.... (здесь выводится процесс генерации htm) ....
Page-72
'gswin32c' is not recognized as an internal or external command,
operable program or batch file.
Error: Failed to launch Ghostscript!

gswin32c.exe не найден, картинки к QS.htm не сгенерировались...
В чем проблема, может в %PATH% прописан неправильный путь?
4. А давайте проверим:
Code:
D:\>cd D:\!progs\totalcmd\wcx\EXECUT~1\PDFXPD~1
D:\!progs\totalcmd\wcx\EXECUT~1\PDFXPD~1>

Как видим, путь существует
5. Запустим pdftohtml еще раз:
Code:
D:\!progs\totalcmd\wcx\EXECUT~1\PDFXPD~1>"D:\!progs\totalcmd\wcx\executor 0001\p
df    xpdf\pdftohtml.exe" -c -noframes -hidden -enc UTF-8 "D:\_\QS.PDF" "D:\~\QS
.htm"
Page-1
Page-2
.... (здесь выводится процесс генерации htm) ....
Page-72

Все работает нормально, html сгенерился вместе к картинками.
Почему? Что изменилось?
А изменилась только текущая директория, когда мы сделали cd

Вывод: pdftohtml не смотрит %PATH%, ему подавай gswin32c.exe, лежащий в текущей директории, т.е. в %CD%.
Думаю, для решения проблемы с pdftohtml, executor.wcx должен делать cd в папку конвертора.

P.S. Что касается версии 0.0.0.3:
Что же, консоль пропадает, так что толку от нее немного. Sad
Пробовал перенаправлять вывод в файл. Не работает. Sad Файл не создается вообще. А если бы создался, это помогло бы не очень, потому что сообщения об ошибках туда не выведутся Sad - проверял вручную через cmd.
[executor_path] работает неправильно (если хотите, могу написать как), так что его лучше не использовать. Да и не нужен он, я просто пишу относительный путь и все работает Smile , например:
Code:
command4=pdf    xpdf\pdfimages.exe -j "filein" "fileout"

_________________
BranchViewExtended
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group