коммандная строка:
pdftotext.exe -layout -nopgbrk -cfg .xpdfrc "!\!.!" -
(в самом конце стоит знак минус "-")
.xpdfrc у меня такой:
Code: Select all
#----- begin Cyrillic support package (2003-jun-28)
nameToUnicode C:\Progra~1\Far\ConsTools\Tools\PDFTools\Bulgarian.nameToUnicode
unicodeMap KOI8-R C:\Progra~1\Far\ConsTools\Tools\PDFTools\KOI8-R.unicodeMap
unicodeMap CP-1251 C:\Progra~1\Far\ConsTools\Tools\PDFTools\CP-1251.unicodeMap
#----- end Cyrillic support package
textEncoding CP-1251
textPageBreaks no
+ ещё мой файлик
CP-1251.unicodeMap (сделал в нем всё тупо в лоб - кириллица вставляется и на место юникодных символов, так и на место АНСИшных. Потому что PDF-ки попадаются и те и другие)
Работает это на 90% файлов (остальные или запаролены на копирование текста или у них при копировании (даже из Акробата) выдаётся полная белиберда)
В папке валяются такие файлы:
pdftotext.exe
.xpdfrc
Bulgarian.nameToUnicode
CP-1251.unicodeMap
KOI8-R.unicodeMap