xpdf (pdftotext) с вызовом языкового пакета из другого каталога - PullRequest
0 голосов
/ 03 ноября 2019

Я экспериментирую с xpdf (pdftotext) на терминале macOS. Я использую один языковой пакет (японский). Все работает нормально, если я вызываю исполняемый файл следующим образом (из каталога lib):

lib kelly$ ./p2t -enc UTF-8 jp.pdf 

и мою структуру данных

files/lib/pdftotext
files/lib/xpdfrc
files/lib/jp.pdf #file to convert
files/options/Enc/jp/ # Here I have the language package files

и следующий отредактированный файл конфигурации xpdfrc:

#----- begin Japanese support package (2011-sep-02)
cidToUnicode    Adobe-Japan1    ../options/Enc/jp/Adobe-Japan1.cidToUnicode
unicodeMap  ISO-2022-JP ../options/Enc/jp/ISO-2022-JP.unicodeMap
unicodeMap  EUC-JP      ../options/Enc/jp/EUC-JP.unicodeMap
unicodeMap  Shift-JIS   ../options/Enc/jp/Shift-JIS.unicodeMap
cMapDir     Adobe-Japan1    ../options/Enc/jp/CMap
toUnicodeDir            ../options/Enc/jp/CMap
#----- end Japanese support package

проблема, которую я имею, состоит в том, чтобы вызвать 'pdftoext' из другого каталога, например из 'файлов'. В этом случае файлы, на которые указывают файлы конфигурации, не видны.

files kelly$ ./lib/p2t -enc UTF-8 ./lib/jp.pdf 

Я получаю следующую ошибку:

Syntax Error: Unknown character collection 'Adobe-Japan1'

И сгенерированный файл является мусором.

Есть идеи о том, как файл конфигурации нужно изменить?

...