|
Конвертирование PDF to JPG. Пробел в наименовании [решено] ↓ (Волшебник 10.10.2023 19:29) |
☑ | ||
---|---|---|---|---|
0
Румата
10.10.23
✎
19:25
|
Процедура КонвертироватьPDFtoImg(ИмяВременногоФайла,ИмяВременногоФайла_img) Экспорт СтрокаЗапуска = """C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\convert.exe"" -density 300 -trim "+ИмяВременногоФайла+" -quality 100 "+" "+ИмяВременногоФайла_img; ЗапуститьПриложение(СтрокаЗапуска,,Истина,Неопределено); ПаузаВСекундах(5); КонецПроцедуры Вот код процедуры, если я выбираю файл с пробелами в наименовании конвертация не запускается. Если же без пробелов - все проходит на ура. Как сделать так, чтобы с пробелами в файле конвертация запускалась ? |
|||
1
Donkey_hot
10.10.23
✎
12:41
|
(0) Подмените на нижнее подчеркивание до манипуляции...
|
|||
2
Румата
10.10.23
✎
12:43
|
(1) Это еще один дополнительный файл получается ? Без этого никак ?
|
|||
3
Donkey_hot
10.10.23
✎
12:44
|
(2) Наверное, как-то можно, вопрос что быстрее и проще...
|
|||
4
arsik
10.10.23
✎
12:46
|
(0) Версия платформы у вас какая?
|
|||
5
Галахад
10.10.23
✎
12:46
|
Гугл говорит, что стоит заменить пробел на "\040"
|
|||
6
Chai Nic
10.10.23
✎
12:49
|
А дополнительно экранировать кавычками имена файлов - никак?
|
|||
7
arsik
10.10.23
✎
12:50
|
Может вот так?
СтрокаЗапуска = """C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\convert.exe"" -density 300 -trim """+ИмяВременногоФайла+""" -quality 100 "+"""+ИмяВременногоФайла_img+"""; |
|||
8
Chai Nic
10.10.23
✎
12:52
|
Заменить
+ИмяВременногоФайла+" -quality 100 "+" "+ИмяВременногоФайла_img на +""""+ИмяВременногоФайла+""""+" -quality 100 "+" "+""""+ИмяВременногоФайла_img+"""" |
|||
9
Румата
10.10.23
✎
12:58
|
(8) Спасибо большое, получилось ! Вопрос закрыт
|
|||
10
Злопчинский
10.10.23
✎
13:36
|
Люди, которые в имена файлов делают пробелы - должны страдать
|
|||
11
Chai Nic
10.10.23
✎
18:44
|
(10) И вообще имена файлов должны быть по формату 8.3, и исключительно латинские. И год сейчас должен быть 1993.
|
|||
12
ДедМорроз
10.10.23
✎
19:24
|
Если в параметре командной строки пробел,то он обрамляется двойными кавычками,а существующие внутри двойные кавычки удваиваются.
\040 как и просто \пробел будет работать в Linux. |
|||
13
Злопчинский
11.10.23
✎
11:01
|
(11) я не прочь, 27 лет мне - красота. я красивый и умный...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |