私の iPhone アプリは PDF ファイル (Arial フォント) を作成します。プレーンな iPhone 3.1.x バージョンは問題なく動作します (iPhone で作成された PDF ファイルが Google Docs または BlackBerry で正しく表示されないという既知の問題を除けば)。
OS 3.2 と iPad 用にプロジェクトを更新しているので、まったく同じように動作し、PDF ファイルは iPhone、iPad、Mac OS X (プレビュー アプリ) でも見栄えがします。しかし現在、Windows (Vista) では、Acrobat 9.3.1 で「埋め込みフォント 'XYZABC+ArialMT' を抽出できません。一部の文字が正しく表示または印刷されない場合があります」と表示されます。
実際、Acrobat は、Arial の代わりに一般的なフォント (または私が試した他のフォント) を使用します。
Quartz 3.2 は、PDF ファイルを作成するたびに、これらの「ランダムな」埋め込みフォント名を生成するようです (XYZABC は毎回変化します)。問題がプラス記号が付いた奇妙な「一時的な」埋め込みフォント名にあるのか、それとも Quartz 3.2 がフォントを埋め込む方法にあるのか、私にはわかりません。
既存のコード (CGPDFContext*
関数を使用) と、新しくサポートされたUIGraphics*
関数を試しましたが、結果は同じでした。
iPad で PDF ファイルを作成して、Windows で正しく表示するにはどうすればよいですか?