ios 代码生成绘制 pdf 小技巧
绘制的整个过程
UIGraphicsBeginPDFPage();//创建一个空白页
CGContextSetTextMatrix(pdfContext, flip);//为上下文设置仿射矩阵
CGContextBeginPath(pdfContext); // 打开上下文 开始绘制
CGFloat height=50;
NSString* textContent=[NSStringstringWithFormat:@"绘制第一个PDF"];
NSString * width=[self getfontwidth:textContent fontsize:20];
int font=[UIFontfontWithName:@"Arial-BoldMT"size:20];
[textContent drawAtPoint:CGPointMake((612-width)/2, height) withFont:font];
//获得字符串宽度
-(CGFloat)getfontwidth:(NSString *)string fontsize:(int)fontsize{
UIFont *font=[UIFontsystemFontOfSize:fontsize];
CGSize size=[string sizeWithFont:font];
return size.width;
}
1. 另起一页
UIGraphicsBeginPDFPage(); // 就ok了
2. 绘制一条线
//set the path of the line that we will draw
//起始点
CGContextMoveToPoint(pdfContext, 50, height);//当前上下文移动到固定的一点(起始点)
//结束点
CGContextAddLineToPoint(pdfContext, 612-50, height);// 在上下当前图层上下文的坐标点绘制一个直线(结束点)
//绘制 线
CGContextStrokePath(pdfContext);
转载于:https://www.cnblogs.com/zander/archive/2012/09/04/2670045.html
- 点赞
- 收藏
- 分享
- 文章举报
- ios 代码生成绘制 pdf 小技巧
- 利用iOS绘制图片生成随机验证码示例代码
- iOS生成PDF的关键代码-备忘
- iOS 生成图片验证码绘制实例代码
- IOS开发中怎样生成PDF文件和绘制渐变?
- IOS开发中怎样生成PDF文件和绘制渐变?
- IOS之Quartz2D绘图6.PDF文档生成
- ios自己定义类(UIView)代码生成简单的UITableViewCell
- IOS中如何绘制带有边框的button的按钮,附代码;
- IOS开发技巧--xcode高版本编写代码低版本打开方法
- iOS代码技巧之ASIHttpRequest类库的使用及Json解析(以解析中国天气网天气预报为例)
- IOS学习笔记-9Objective-C规范注释心得——同时兼容appledoc(docset、html)与doxygen(html、pdf)的文档生成
- 双缓冲绘图和窗口控件的绘制——ATL ActiveX 窗口控件生成向导绘制代码OnDraw的一个错误
- 用C#代码生成一个简单的PDF文件(转)
- itext生成pdf代码实现
- 各种Popwindow和Dialog的汇总以及仿ios的,可以自定义布局,也可以傻瓜式的代码生成,使用非常方便
- [iOS Diary]NSInvalidArgumentException with NSOrderedSet using CoreData 可能是CoreData自动生成代码的一个Bug
- iOS开发 纯代码适配技巧 baseViewController
- Java生成PDF文件的实例代码
- Myeclipse开发CMP2.X生成代码技巧