Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Преобразование файлов pdf утилитой pdftotext.exe

Преобразование файлов pdf утилитой pdftotext.exe
Я
   Nicole
 
05.02.20 - 13:15
Вроде все как обычно:
Команда = ФайлУтилиты + " -enc UTF-8 " + ПутьКФайлуPDF + " " + ПутьКФайлуTXT;    
ЗапуститьПриложение(Команда, , Истина);                        

Но на выходе файла в формате txt просто нет. Утилита его не создает.

Почему это может быть?  
Спасибо.
   pechkin
 
1 - 05.02.20 - 13:18
если в пдф есть текст, то можно через ИзвлечениеТекста
   Nicole
 
2 - 05.02.20 - 13:19
(1) Не работает. Ошибку пишет.
   НЕА123
 
3 - 05.02.20 - 13:23
(0)
КомандаСистемы
?
   hhhh
 
4 - 05.02.20 - 13:23
(1) как ни странно ИзвлечениеТекста не работает на windows server

Описание:

Предназначен для извлечения текста из файлов произвольного формата. Используется только для операционных систем MS Windows NT 4.0, 2000, XP, Vista, 7 и выше.


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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Программист всегда исправляет последнюю ошибку.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.