Мое приложение для iPhone создает файлы PDF (в шрифте Arial). Простая версия iPhone 3.1.x работает отлично (кроме известной проблемы, что файлы PDF, созданные на iPhone, не могут быть просмотрены правильно в Google Docs или на BlackBerry).
Поскольку я обновляю свой проект для ОС 3.2 и iPad, это работает все равно, и файлы PDF все еще выглядят большими на iPhone, iPad и Mac OS X (Приложение предварительного просмотра). Но теперь в Windows (Vista), Acrobat 9.3.1 говорит, "Не может извлечь встроенный шрифт 'XYZABC+ArialMT'. Некоторые символы не могут отобразить или распечатать правильно".
И на самом деле Acrobat затем использует некоторый универсальный шрифт вместо Arial (или безотносительно другого шрифта, который я пробую).
Кварц 3.2, кажется, генерирует эти, "случайный" встроенный шрифт называет каждый раз, когда он создает файл PDF (XYZABC переезжает каждый раз). Я не могу сказать, является ли проблемой просто несколько странное "временное" имя встроенного шрифта со знаком "плюс" или способ, которым Кварц 3.2 встраивает шрифты.
Я попробовал свой существующий код (использование CGPDFContext*
функции), и также недавно поддерживаемый UIGraphics*
функции, с теми же результатами.
Как файлы PDF могут быть созданы на iPad для отображения правильно в Windows?
Та же проблема возникает при использовании Pages на iPad. Мне было бы интересно найти ответ:
http://discussions.apple.com/thread.jspa?threadID=2389034&tstart=0