iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – 在iPad上创建的PDF文件无法在Windows上正确显示大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的iPhone应用程序创建PDF文件(Arial字体).普通的iPhone 3.1.x版本运行良好(除了在iPhone Docs或BlackBerry上无法正确查看iPhone上创建的PDF文件的已知问题).

当我更新我的OS 3.2和iPad项目时,它的工作原理相同,而且iPhone,iPad和Mac OS X(预览应用程序)上的PDF文件看起来仍然很棒.但是现在在Windows(Vista)上,Acrobat 9.3.1说“无法提取嵌入字体’XYZABC ArialMT’.某些字符可能无法正确显示或打印”.

事实上,Acrobat然后使用一些通用字体而不是Arial(或我尝试的任何其他字体).

每次创建PDF文件时,Quartz 3.2似乎都会生成这些“随机”嵌入字体名称(每次XYZABC都会发生变化).我不知道问题是否只是带有加号的有点奇怪的“临时”嵌入字体名称,或者Quartz 3.2嵌入字体的方式.

我已经尝试了我现有的代码(使用CGPDFContext *函数),以及新支持的UIGraphics *函数,结果相同.

如何在iPad上创建PDF文件以在Windows上正确显示

解决方法

重要更新:从iOS 4.2开始,Apple修复了我报告的错误;从iOS上的Quartz生成的PDF现在包含正确的嵌入字体.我将按原样保留此答案的其余部分,但不要在iOS 4.2或更高版本上使用此机制.

如果没有帮助,Adobe Reader正确遵循PDF规范.我对此进行了调查,因为它影响了我的一个应用程序并记录了我的发现:http://blog.nomzit.com/2010/08/18/annoying-bug-in-quartz-pdfcontext-font-handling/

这里记录了一个简单的解决方法,使Adobe Reader的行为与更有用的替代方案相同.

我还向Apple报告了这个错误

大佬总结

以上是大佬教程为你收集整理的iphone – 在iPad上创建的PDF文件无法在Windows上正确显示全部内容,希望文章能够帮你解决iphone – 在iPad上创建的PDF文件无法在Windows上正确显示所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。