你知道如何在UfmageView中保存pdf文件的第一页吗?我必须为pdf创建预览.你有什么主意吗?
感谢Nicco的帮助
我正在尝试将一个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中的任何示例都很好,我会尽我所能得到的帮助:)
谢谢