相关疑难解决方法(0)

第一个pdf页面的图像ios sdk

你知道如何在UfmageView中保存pdf文件的第一页吗?我必须为pdf创建预览.你有什么主意吗?

感谢Nicco的帮助

pdf iphone objective-c uiimage ios

8
推荐指数
3
解决办法
8183
查看次数

将CGPDFPage渲染为UIImage

我正在尝试将一个CGPDFPage(从CGPDFDocument中选择)渲染到UIImage中以显示在视图上.

我在MonoTouch中有以下代码,它让我分道扬..

RectangleF PDFRectangle = new RectangleF(0, 0, UIScreen.MainScreen.Bounds.Width, UIScreen.MainScreen.Bounds.Height);

    public override void ViewDidLoad ()
    {
        UIGraphics.BeginImageContext(new SizeF(PDFRectangle.Width, PDFRectangle.Height));
        CGContext context = UIGraphics.GetCurrentContext();
        context.SaveState();

        CGPDFDocument pdfDoc = CGPDFDocument.FromFile("test.pdf");
        CGPDFPage pdfPage = pdfDoc.GetPage(1);  

        context.DrawPDFPage(pdfPage);
        UIImage testImage = UIGraphics.GetImageFromCurrentImageContext();

        pdfDoc.Dispose();
        context.RestoreState();

        UIImageView imageView = new UIImageView(testImage);
        UIGraphics.EndImageContext();

        View.AddSubview(imageView);
    }
Run Code Online (Sandbox Code Playgroud)

显示CGPDFPage的一部分,但是从后向前和向上旋转.我的问题是,如何选择完整的pdf页面并将其翻转以正确显示.我看过一些使用ScaleCTM和TranslateCTM的例子,但似乎无法使它们正常工作.

ObjectiveC中的任何示例都很好,我会尽我所能得到的帮助:)

谢谢

iphone uiimage xamarin.ios cgpdfdocument ios

5
推荐指数
1
解决办法
8797
查看次数

标签 统计

ios ×2

iphone ×2

uiimage ×2

cgpdfdocument ×1

objective-c ×1

pdf ×1

xamarin.ios ×1