У меня следующая проблема: когда я пытаюсь экспортировать файл .ods в .pdf в Libreoffice Calc 4.3.2.2, я использую некоторые символы Юникода. Большую часть времени они появляются в pdf просто отлично, но в некоторых случаях все они заменяются (но только визуально, потому что, если я копирую и вставляю его куда-то, он вставляет правильный символ) другим символом.

Я начал тестировать некоторые входные данные и понял, что символ ▲ (U+25B2; треугольник), когда он помещен перед любым другим символом (такими как символы «звездочка» и «музыкальная нота»), является причиной проблемы.

Я понятия не имею, как это могло произойти, или как я мог это исправить. Какие-либо предложения?

Кстати, я не знаю Unicode символа, который используется для замены других символов, но это можно увидеть по второй ссылке, которую я отправлю ниже.

Вот файлы PDF. Это из рейтинга, который я держу. Первый в порядке, без треугольников:https://www.dropbox.com/s/lg444e5zss9j0n6/ok.pdf?dl=0

Второй - это тот же файл с символом ▲ в ячейке A4 в файле .ods. Некоторые символы заменяются другими символами, за которыми следует пробел:https://www.dropbox.com/s/zpi79dvq3xmbtwi/nok.pdf?dl=0.

1 ответ1

0

Не все шрифты поддерживают все символы Unicode. Сплошные треугольники, которые вы пытаетесь использовать (Unicode U+25B2 или ▲), не включены в Линотип Palatino, но включены в шрифты DejaVu Sans. Однако в процессе экспорта используется таблица замены шрифта, которая отбрасывает шрифт DejaVu Sans и заменяет его на пользовательский интерфейс Segoe. Символ ★ не входит в набор шрифтов Segoe UI, поэтому был выполнен символ замены.

Поэтому проверьте настройки замены шрифта и встраивания шрифта. В диалоговом окне « Экспорт в PDF » есть возможность встроить стандартные шрифты. FWIW, мой собственный экспорт PDF теста Calc с использованием Arial MT и Arial Unicode MS, и проблем не было.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .