我使用libHary创建PDF。 我使用这个答案iOS SDK - Programmatically generate a PDF file来创建pdf。
在这个库方法中存在HPDF_LoadPngImageFromFile,但我需要从数据(或UIImage)加载图像。我怎么能这样做?
现在对我来说最好的解决方案是将数据输入到png文件然后加载它,但是我应该有更好的解决方案。
答案 0 :(得分:1)
LibHaru与平台无关,因此它不了解UIImage或NSData
您有2个选择:
1.将UIImage / NSData保存到文件中,然后使用HPDF_LoadPngImageFromFile方法或文件从文件加载图像
2.将UIImage保存到NSData对象,获取指向NSData缓冲区的指针([nsdataobject bytes]方法),然后使用HPDF_LoadPngImageFromMem从内存加载图像。