iOS PDF 添加图片
iOS PDF 添加图片
-(void)addSignature:(UIImage *)imgSignature onPDFData:(NSData *)pdfData {NSMutableData* outputPDFData = [[NSMutableData alloc] init];CGDataConsumerRef dataConsumer = CGDataConsumerCreateWithCFData((CFMutableDataRef)outputPDFData);CFMutableDictionaryRef attrDictionary = NULL;attrDictionary = CFDictionaryCreateMutable(NULL, 0, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);CFDictionarySetValue(attrDictionary, kCGPDFContextTitle, CFSTR("My Doc"));CGContextRef pdfContext = CGPDFContextCreate(dataConsumer, NULL, attrDictionary);CFRelease(dataConsumer);CFRelease(attrDictionary);CGRect pageRect;// Draw the old "pdfData" on pdfContextCFDataRef myPDFData = (__bridge CFDataRef) pdfData;CGDataProviderRef provider = CGDataProviderCreateWithCFData(myPDFData);CGPDFDocumentRef pdf = CGPDFDocumentCreateWithProvider(provider);CGDataProviderRelease(provider);CGPDFPageRef page = CGPDFDocumentGetPage(pdf, 1);pageRect = CGPDFPageGetBoxRect(page, kCGPDFMediaBox);CGContextBeginPage(pdfContext, &pageRect);CGContextDrawPDFPage(pdfContext, page);// Draw the signature on pdfContextpageRect = CGRectMake(0, 0,imgSignature.size.width , imgSignature.size.height);CGImageRef pageImage = [imgSignature CGImage];CGContextDrawImage(pdfContext, pageRect, pageImage);// release the allocated memoryCGPDFContextEndPage(pdfContext);CGPDFContextClose(pdfContext);CGContextRelease(pdfContext);// write new PDFData in "outPutPDF.pdf" file in document directoryNSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];NSString *pdfFilePath =[NSString stringWithFormat:@"%@/outPutPDF.pdf",docsDirectory];[outputPDFData writeToFile:pdfFilePath atomically:YES];}
iOS PDF 添加图片相关推荐
- C# 给PDF添加图片背景
C# 给PDF添加图片背景 今天要实现的是给PDF文件添加图片背景这个功能.PDF是近年来最流行的文件之一,无论是办公还是日常生活中都经常会用到,很多时候,PDF文件的背景色都是白色,看多了难免觉得累 ...
- Java使用Spire.Pdf实现PDF添加图片水印
通过本文你将学到: Spire.Pdf是什么? 如何在项目中引入Spire.Pdf依赖? 项目中基于Spire.Pdf实现PDF添加图片水印? 一.Spire.Pdf是什么? 1.Spire.Pdf是 ...
- java pdf添加图片_java实现在pdf模板的指定位置插入图片
本文实例为大家分享了java在pdf模板的指定位置插入图片的具体代码,供大家参考,具体内容如下 java操作pdf有个非常好用的库itextpdf,maven: com.itextpdf itextp ...
- java pdf添加图片水印图片_Java 在PDF中添加文本水印、图片水印(基于Spire.Cloud.SDK for Java)...
Spire.Cloud.SDK for Java提供了接口pdfWartermarkApi可用于添加文本水印addTextWartermark()和图片水印addImageWartermark()到P ...
- Java给PDF添加图片水印,且可以文字定位
这两天公司开发需要对PDF增加特定图片,类似于电子印章效果,试了许多网上的方式,经过测试PDF只可以插入图片或者通过RSA实现专属签章,我觉得插入图片好用一些,效果如下: 这是定位了<盖章> ...
- IText导出PDF添加图片,解决中文问题
利用IText导出PDF: 使用.ftl模板引入图片不显示,不报错,但是它找不到图片, .separator {margin: 15px;height: 16px;text-align: center ...
- .Net iTextSharp 给Pdf添加图片水印
/// <summary>/// 设置pdf图片水印/// </summary>/// <param name="imgPath">水印图片路径 ...
- java pdf添加图片水印图片_Java 在PDF中添加文本水印、图片水印
(推荐)方式1: 创建Maven项目程序,通过maven仓库下载导入.以IDEA为例,新建Maven项目,在xml文件中配置maven仓库路径,并指定spire.cloud.sdk的依赖,如下: co ...
- java -PDF添加文本水印与图片水印
java pdf添加水印文本及图片文本 PDF文件添加文本水印: private static int interval = 30;public static voidwaterMark(String ...
- PDF文件怎么编辑,怎么在PDF中添加图片
现在我们会经常使用到PDF文件,有的时候我们还需要制作PDF文件,给PDF文件添加文字这种基本的操作还会知道如何操作,或许有小伙伴知道怎么在PDF中添加图片吗?不会的小伙伴就来看看下面的文章吧. 1. ...
最新文章
- 七牛云中带前缀的路径斜杆是怎么写的_关于小程序上传图片到七牛的总结
- GridView隐藏列取值解决方案
- mysql find_in_set
- poj 2392 Space Elevator
- 海量数据的实时指标计算
- 用户计算机MAC地址在哪看,怎么查看远程电脑mac地址
- C++字符串完全指南(2) - 各种字符串类- CRT类
- Python3 使用requests请求,解码时出错:'utf8' codec can't decode byte 0x8b in position 1: invalid start byte...
- 浅谈Android binder原理与设计 (1)
- VR来了,科技的各行各业要如何做好准备?
- 2016年事记与感悟
- HTML5网站大观:10个精美的 HTML5 企业网站欣赏
- python小trick持续更新~
- 微前端完整vue实例-乾坤【qiankun】
- python 列表比较不同物质的吸热能力_文章
- datax(3): win环境cmd乱码
- cad 2010 64位
- not authorized on test to execute command { $eval: \return 1111\
- 亚马逊市值超微软成为全球市值最高的公司
- 中国最美情诗100句