Приложение для iPhone создает файлы PDF (шрифтом Arial). Обычная версия для iPhone 3.1.x прекрасно работает (кроме известной проблемы, что файлы PDF, созданные на iPhone, не могут быть правильно просмотрены в Google Docs или на BlackBerry).
Поскольку я обновляю свой проект для OS 3.2 и iPad, он работает точно так же, и файлы PDF по-прежнему выглядят великолепно на iPhone, iPad и Mac OS X (приложение Preview). Но теперь в Windows (Vista) Acrobat 9.3.1 говорит: «Невозможно извлечь встроенный шрифт« XYZABC + ArialMT ». Некоторые символы могут отображаться или печататься неправильно».
А на самом деле Acrobat затем использует какой-то общий шрифт вместо Arial (или любой другой шрифт, который я пробую).
Кажется, что Quartz 3.2 генерирует эти «случайные» имена встроенных шрифтов каждый раз, когда создает файл PDF (XYZABC меняется каждый раз). Я не могу сказать, является ли проблема просто несколько странным «временным» именем встроенного шрифта со знаком плюс, или способом, которым Quartz 3.2 встраивает шрифты.
Я попробовал свой существующий код (используя CGPDFContext*
функции), а также недавно поддерживаемые функции UIGraphics*
, с теми же результатами.
Как файлы PDF могут быть созданы на iPad для правильного отображения в Windows?