iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在iPad中使用PDF大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人尝试使用CGPDf功能在iPad应用程序中使用PDF.我在iPhone中使用它并且它工作得很好,但是当我在iPad中使用相同的代码时,页面缩小了尺寸,在试用后我将Scale设置如下

CGContextScaleCTM(context,1.85,-1.80);

这次它完全适合屏幕,但这只是一个试验和错误,为什么它不适合iPhone的屏幕,我也正确设置了视图大小.

任何有线索的人请告诉我.

这也是我绘制PDF页面的drawRect方法

void drawRect:(CGRect)rect{

UIGraphicsBeginPDFPage();
CGContextRef context = UIGraphicsGetCurrentContext();
CGPDFPageRef page = CGPDFDocumentGetPage(pdf,pageNumber);
CGContextSaveGState(context);
CGContextTranslateCTM(context,1.0,self.frame.size.height);
CGContextScaleCTM(context,-1.0);   
CGContextDrawPDFPage(context,page);
CGContextRestoreGState(context);

}

alt text http://www.freeimagehosting.net/uploads/6b8bb69bb9.png

谢谢

解决方法

你会想做点什么

CGRect  Box = CGPDFPageGetBoxRect(page,kCGPDFMediaBox);
CGFloat scale = bounds.size.width / Box.size.width;
if (bounds.size.height / Box.size.height < scale)
    scale = bounds.size.height / Box.size.height;

适应PDF的大小.

大佬总结

以上是大佬教程为你收集整理的在iPad中使用PDF全部内容,希望文章能够帮你解决在iPad中使用PDF所遇到的程序开发问题。

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

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