【发布时间】:2012-03-26 19:29:17
【问题描述】:
我有一个 pdf,我希望能够允许用户在我的 iPad 应用程序中间在上面写字(签名),然后用他们的签名保存 pdf。
最好的方法是什么?我确信已经有一些东西可以做到这一点。似乎没有必要重写代码来完成这项工作。
【问题讨论】:
我有一个 pdf,我希望能够允许用户在我的 iPad 应用程序中间在上面写字(签名),然后用他们的签名保存 pdf。
最好的方法是什么?我确信已经有一些东西可以做到这一点。似乎没有必要重写代码来完成这项工作。
【问题讨论】:
您可以通过使用核心图形函数将文本绘制到 pdf 上下文中来做到这一点。一个代码 sn-p 来帮助这个:
//Assuming this code inside a context
CGAffineTransform textTransform = CGAffineTransformMake(1.0, 0.0, 0.0, -1.0, 0.0, 0.0);
CGContextSetTextMatrix(context, textTransform);
CGContextSetFillColorWithColor(context, [UIColor blackColor].CGColor);
CGContextSelectFont(context,fontName, fontSize, kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
const char *st = [@"Sample Text" cStringUsingEncoding:NSASCIIStringEncoding];
CGContextShowTextAtPoint(context, 100.0, 100.0, st, [@"Sample Text" length]);
【讨论】: