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