Как я могу заставить Попплера использовать дополнительные данные кодирования в нестандартном каталоге?

Я тестирую pdftotext как часть poppler. Он был предварительно установлен на общем хосте, который я использую. Я хотел бы добавить данные о кодировке Попплера, которые содержат языковые пакеты, чтобы помочь в борьбе с ошибками, такими как "Missing language pack for 'Adobe-GB1' mapping",

Поскольку не похоже, что у меня есть разрешение на установку данных кодировки в рекомендованном каталоге на моем общем хосте (/usr/share/poppler), как я могу сказать Попплеру, где я разместил данные, чтобы они привыкли?

Справочная страница pdftotext не описывает какие-либо флаги, которые указывали бы на пакеты данных.

pdftotext находится в /usr/bin/pdftotext

1 ответ

Решение

Извините, это кажется невозможным.

Предполагая, что ваш хостер использует Linux, файл, относящийся к чтению данных кодирования, - GlobalParams. Строки 170 и 677 имеют дело с инициализацией базового каталога данных и путей для кодировок, и они используют жестко-закодированные значения времени компиляции для базового каталога. Нет возможности передать аргументы poppler (и, как следствие, к любому пакету, зависящему от него), и нет также файла конфигурации, доступного для записи пользователем, как для многих других пакетов программного обеспечения Linux, чтобы изменить это поведение.

Ваш лучший шанс - попросить вашего хостинг-провайдера установить эти функции для вас. Многие мелкие поставщики будут дружелюбно реагировать на такой запрос. В противном случае вам придется сменить поставщика.

Другие вопросы по тегам