【问题标题】:Clip part of the page of PDF while drawing in iOS在 iOS 中绘图时剪切部分 PDF 页面
【发布时间】:2014-02-18 13:29:05
【问题描述】:

我重写了 drawLayer 方法来绘制 pdf 的特定页面。如何剪辑页面的一部分并显示相同的内容。

 - (void)drawLayer:(CATiledLayer *)layer inContext:(CGContextRef)context
    {   
     CGContextSetRGBFillColor(context, 1.0f, 1.0f, 1.0f, 1.0f); // White

            CGContextFillRect(context, CGContextGetClipBoundingBox(context)); // Fill


            CGContextTranslateCTM(context, 0.0f, self.bounds.size.height); CGContextScaleCTM(context, 1.0f, -1.0f);

            CGContextConcatCTM(context, CGPDFPageGetDrawingTransform(_PDFPageRef, kCGPDFCropBox, self.bounds, 0, true));


            CGContextDrawPDFPage(context, _PDFPageRef);

    }

【问题讨论】:

    标签: ios objective-c pdf core-graphics quartz-2d


    【解决方案1】:

    如果您在绘制 PDF 页面之前在上下文中设置了剪切区域,则可以剪切页面的一部分。

    【讨论】:

      猜你喜欢
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-08
      • 2011-07-22
      • 2019-02-11
      相关资源
      最近更新 更多