在iPhone上通过monotouch创建PDF?

在iPhone上通过monotouch创建PDF?,iphone,pdf,xamarin.ios,Iphone,Pdf,Xamarin.ios,是否可以通过monotouch(iPhone)生成PDF?我注意到,在Apple API中,读取和呈现PDF文件具有很强的支持性,但如何“动态”创建一个简单的PDF文件呢 我想生成一份PDF报告,并将其作为电子邮件附件添加到我的应用程序中。我唯一发现的是一个名为“”的C#包,但对于我卑微的需求来说,这感觉太过分了(我只需要转储几个DB表) 欢迎提供任何提示或示例我没有示例,但iOS中对创建PDF文档的支持是本机的,MonoTouch中提供了该框架 在我的MonoTouch书的粗糙剪裁版本中,有一

是否可以通过monotouch(iPhone)生成PDF?我注意到,在Apple API中,读取和呈现PDF文件具有很强的支持性,但如何“动态”创建一个简单的PDF文件呢

我想生成一份PDF报告,并将其作为电子邮件附件添加到我的应用程序中。我唯一发现的是一个名为“”的C#包,但对于我卑微的需求来说,这感觉太过分了(我只需要转储几个DB表)


欢迎提供任何提示或示例

我没有示例,但iOS中对创建PDF文档的支持是本机的,MonoTouch中提供了该框架


在我的MonoTouch书的粗糙剪裁版本中,有一个示例演示了如何做到这一点:


本课程将把UIImage转换为pdf文档,希望能帮助其他希望这样做的人。(缺点是,如果这些图像较大,则不会进行压缩)


+1为极好的提示。我实际上有一本石英书(quarts 2d graphics,作者R.Scott Thomson),但它只显示了完全相同的ObjC示例。据我所知,你可以画到PDF的mediabox,就像你画到任何CGContext一样。但我希望能有一个关于如何插入文本的例子。但是感谢您的参考(!)monotouch似乎没有包装CFMutableDictionary(仅NSMutableDictionary)?-1以参考您自己的产品。虽然我喜欢所有这些都在那里的想法,但我认为在一个专门用于社区的门户网站上提及商业产品(尤其是你自己的产品)是不公平的,因为社区在知识方面相互帮助。无论商业与否,我们谈论的是知识,很多时候都是辛苦挣来的。这是一本书,不是微波炉。我不知道这是一篇书评。如果我有时间从亚马逊或美国订购,我会的。但我发现一个pdf库在monotouch上运行,没有问题。我想我会写一本关于它的书。我提到的代码示例是开源的,在这里可以找到:
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,0), image.Size), null);
        image.Draw(new RectangleF(0, 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, 0, Convert.ToInt32(imageData.Length));
            fs = new MemoryStream(myByteArray);
        }
        return fs;

    }