вывести символы, которых нет в шрифте?
обычной консольки создаю строку с html-кодом, создаю файл пдф, записываю в него, а там ничего
ну я в ворде попытася сделать вручную, там есть
Посмотри при записе либо при создании пдф, добавление кодировок
оно не различает именно кодировку текста если добавлять текст на инглише и на казахском в один пдф, то на инглише отобразится, а на казахском нет я пробывал все кодировки который доступны в Encoding, но ничего не вышло
Если ты в строку введешь казахские символы, ивыведешь в консоль они будут?
у меня нет четкого ответа на твой вопрос и я не спец в казахском, но можем наводящими вопросами попробовать решить проблему. Смотри казахские символы есть в каких то кодировках. Можно загуглить все символы unicode, utf-8, utf-16 и найти где есть казахский, далее искать как передать эту кодировку при отправке текста в пдф. Может тебе это поможет https://docs.microsoft.com/ru-ru/dotnet/standard/base-types/character-encoding-introduction
спасибо, я уже пытался переводить в те кодировки где есть казахские символы, пока не помогло, но может я что-то упустил, спасибо)
Начни с того что без html просто слово вкинь с заведомо рабочей кодировкой, будет видно или нет?
пытался - нет я даже сделал ворд документ, с него читаю все и перезаписываю в пдф, а оно казахские символы просто пропускает я юзаю iTextSharp, может в нём где-то проблема
На крайняк ты можешь кинуть не символ, а код символа... Хотя бы проверить отображение
короче, там нужно было указать не Encoding, а создать свой шрифт с IDENTITY_H encoding который есть в iText
Обсуждают сегодня