У меня есть файл PDF со ссылкой на шрифт STSong-Light, который недоступен в iOS.
Поэтому я не могу отобразить правильные символы, определенные этим шрифтом.
Я взял файл шрифта STSong, упомянутый в Apples KB:
http://support.apple.com/kb/ht1538
… и поместил его в мой проект и добавил в список.
Текст больше не отображается.
Я использую CGContextDrawPDFPage для рендеринга моих файлов PDF.
Мой вопрос:
Как правильно настроить файл шрифта ИЛИ как-нибудь получить доступ к доступным на iOS доступным шрифтам для замены шрифтов STSong в моем PDF?
(должны быть другие азиатские шрифты, иначе эти интерфейсы не будут работать)
Спасибо всем заранее за помощь!
Редактировать: Я получил отзыв от Apple, что я мог бы также использовать замену шрифта, что означает, что вторая часть вопроса должна быть в правильном направлении.
Добавлено: это источник, который открывает файлы PDF:
CFURLRef pdfURL = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, (CFStringRef)pdfFilename, kCFURLPOSIXPathStyle, false);
CGPDFDocumentRef pdfRef = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);
CFRelease(pdfURL);
CGPDFPageRef pdfPage = CGPDFDocumentGetPage(pdfRef, page);
[..]