gpt4 book ai didi

pdf - 在 iPad 中使用 PDF

转载 作者:行者123 更新时间:2023-12-04 23:32:51 26 4
gpt4 key购买 nike

有没有人尝试在 iPad 应用程序中使用 PDF,使用 CGPDf 函数。我在 iPhone 中使用过它并且它运行良好,但是当我在 iPad 中使用相同的代码时,页面缩小了尺寸,在尝试后我将比例设置如下

CGContextScaleCTM(context,1.85, -1.80);

这次它完美地适合屏幕,但这只是一个反复试验,为什么它不像 iPhone 那样适合屏幕,我也正确设置了 View 大小。

任何有这方面线索的人请告诉我。

这也是我绘制 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, -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 的大小。

关于pdf - 在 iPad 中使用 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2612974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com