gpt4 book ai didi

ios - 在 iPad 上创建的打印和电子邮件文档

转载 作者:行者123 更新时间:2023-11-29 02:51:18 24 4
gpt4 key购买 nike

我需要修改一个应用程序来打印和通过电子邮件发送在 iPad 上创建的文档。

我认为我应该创建一个 PDF 文档,如下面的教程链接所示:

http://www.raywenderlich.com/6818/how-to-create-a-pdf-with-quartz-2d-in-ios-5-tutorial-part-2

但是,创建后,我想打印和/或通过电子邮件发送该文档吗?还有其他可能不需要 pdf 文档的建议吗?

我需要根据输入 UIView 的数据创建一个文档,然后相应地打印和/或通过电子邮件发送它。

对此的任何建议或帮助都会很棒。

最佳答案

为此,您可能希望使用 UIDocumentInteractionController。创建 PDF 后,您可以使用 UIDocumentInteractionController 通过传递您创建/保存的 PDF 的 URL 来呈现它。这会自动为您提供打印/复印和通过电子邮件发送的选项。

示例:(假设您已将 PDF 保存在本地文档文件夹中)

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *writableDBPath= [documentsDirectory stringByAppendingPathComponent:@"SAVED_PDF_NAME HERE"];
NSURL *URL = [NSURL fileURLWithPath:writableDBPath];
if (URL) {
// Initialize Document Interaction Controller
documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:URL];
documentInteractionController.UTI = @"com.adobe.pdf";
// Configure Document Interaction Controller
[documentInteractionController setDelegate:self];
[documentInteractionController presentPreviewAnimated:YES]; // This will present the PDF along with options like Mail, Print and Copy..

注意:这是在创建 PDF 之后。

关于ios - 在 iPad 上创建的打印和电子邮件文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24487509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com