0

我正在使用 ResearchKit 制作企业应用程序。

我现在正在制作一个包含收集的答案并通过电子邮件发送的 pdf。

我知道,如果您有一份同意文件,这就是它的代码:

ConsentDocument .makePDFWithCompletionHandler({ (NSData pdfFile, NSError error) -> Void in

        // println("pdf created")

        // finding document path  //TODO: Remove if not needed

        let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] .stringByAppendingPathComponent("Consent.pdf")

        pdfFile!.writeToFile(documentsPath, atomically: false)

        println(consentDocumentFromDirectory)

    })

但是,如果我没有同意文件怎么办?

我应该如何创建pdf?

4

1 回答 1

0

不幸的是,ResearchKit目前不支持常规问题步骤的HTMLPDF输出。完成任务后,您需要手动递归处理ORKTaskResult并将它们转换为您选择的合适格式。


有一个持续的GitHub 问题讨论向ResearchKit添加打印支持(作为HTML输出)的可能性,这正是您所需要的。

如果这样做,将此类HTML输出转换为PDF文件将是微不足道的。但是,恐怕这个问题的进展最近似乎停滞不前,我不确定目前是否有人正在研究它。

于 2016-03-18T15:52:42.547 回答