如何解决通过iPhone上的monotouch创建PDF?
| 是否可以通过单点触控(iPhone)生成PDF?我注意到,阅读和呈现PDF在Apple API中有很大的支持-但是如何“即时”创建简单的PDF? 我想生成一个PDF报告,并将其作为电子邮件附件添加到我的应用程序中。我发现的唯一东西是一个名为\“ itextsharp \”的C#程序包,但是对于我的不起眼的需求来说,这感觉太过了(我只需要转储几个DB表)。 欢迎任何提示或示例解决方法
我没有示例,但是iOS创建了对创建PDF文档的支持,MonoTouch提供了该框架。
苹果文档
, 这里有一个示例显示如何在我的MonoTouch书的精简版中执行此操作:
http://my.safaribooksonline.com/book/programming/iphone/9780131388291/graphics-and-animation/157
, 此类会将UIImage转换为pdf文档,并希望对其他希望这样做的人有所帮助。 (缺点是,如果这些UIImage大,则不会进行压缩)
public static Stream CreatePDF (UIImage image)
{
NSMutableData data = new NSMutableData();
UIGraphics.BeginPDFContext(data,new RectangleF(new PointF(0,0),image.Size),null);
UIGraphics.BeginPDFPage(new RectangleF(new PointF(0,null);
image.Draw(new RectangleF(0,image.Size.Width,image.Size.Height));
UIGraphics.EndPDFContent();
using (NSData imageData = data)
{
Byte[] myByteArray = new Byte[imageData.Length];
System.Runtime.InteropServices.Marshal.Copy (imageData.Bytes,myByteArray,Convert.ToInt32(imageData.Length));
fs = new MemoryStream(myByteArray);
}
return fs;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。