|
Преобразование файлов pdf утилитой pdftotext.exe |
☑ |
0
Nicole
05.02.20
✎
13:15
|
Вроде все как обычно:
Команда = ФайлУтилиты + " -enc UTF-8 " + ПутьКФайлуPDF + " " + ПутьКФайлуTXT;
ЗапуститьПриложение(Команда, , Истина);
Но на выходе файла в формате txt просто нет. Утилита его не создает.
Почему это может быть?
Спасибо.
|
|
1
pechkin
05.02.20
✎
13:18
|
если в пдф есть текст, то можно через ИзвлечениеТекста
|
|
2
Nicole
05.02.20
✎
13:19
|
(1) Не работает. Ошибку пишет.
|
|
3
НЕА123
05.02.20
✎
13:23
|
(0)
КомандаСистемы
?
|
|
4
hhhh
05.02.20
✎
13:23
|
(1) как ни странно ИзвлечениеТекста не работает на windows server
Описание:
Предназначен для извлечения текста из файлов произвольного формата. Используется только для операционных систем MS Windows NT 4.0, 2000, XP, Vista, 7 и выше.
на xp и window7 работает.
|
|
5
pechkin
05.02.20
✎
13:24
|
(4) там же нужно какие-то "дрова" ставить
|
|
6
pechkin
05.02.20
✎
13:25
|
|
|
7
hhhh
05.02.20
✎
13:28
|
(2) так пробуйте
Команд = ПутьКPDF2TXT+"\pdftotext(1).exe " + "-layout -enc UTF-8 " + Путьpdf + " " + Путьtxt;
ЗапуститьПриложение(Команд,,Истина);
|
|
8
Nicole
05.02.20
✎
13:32
|
(7) добавить ключ -layout?
|
|
9
SSSSS_AAAAA
05.02.20
✎
13:32
|
(0) Может просто в файле нет текста? Именно текста, а не изображения с текстом.
|
|
10
Nicole
05.02.20
✎
13:39
|
(9) Там один текст. Онлайн конвертер PDF в TXT нормально конвертирует.
|
|
11
polosov
05.02.20
✎
13:42
|
(0) Кривые пути (сервер-клиент)?
|
|
12
Nicole
05.02.20
✎
13:44
|
(11) Пробовала и на клиенте, чтоб уж наверняка.
|
|
13
Страждущий
05.02.20
✎
13:47
|
В кавычки нужно обнять:
ЗапуститьПриложение("""C:\Program Files (x86)\PDF2TXT\pdf2txt.exe"" " + ИмяФайлаPDF + " " + ИмяФайлаTXT);
|
|
14
hhhh
05.02.20
✎
15:19
|
(8) -layout это для других целей. чтобы данные таблиц передавались без изменений. А то у этой программы там какой-то исскуственый интеллект вшит, она может строки перенести в столбцы, а столбцы в строки. И причем как-то выборочно, кусками.
|
|