Я экспериментирую с 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'
И сгенерированный файл - мусор.
Любая идея о том, как нужно изменить файл конфигурации?