我有一个 Delphi XE5 应用程序,可以在设备上本地下载和存储 PDF。我在表单上有一个 TWebBrowser 来查看 PDF,它工作得很好。
我现在希望与其他应用程序(例如 Safari、Mail 等)共享 PDF,但我真的很挣扎!我已经查看了 TShowShareAction 操作(在操作列表控件上),但这满足了要共享的位图(照片)的需求。
我看过很多帖子解释应该使用 UIDocumentInteractionController,但我找不到如何在 Delphi 中使用它的示例。我查看过 Apple.Utils 但无济于事。
有人在 Delphi 应用程序中使用过 UIDocumentInteractionController 功能来共享文件吗?任何例子将不胜感激!
我已经通过安装解决了这个问题D.P.F. Delphi iOS 原生组件
然后,我将 DPFQLPreviewController 添加到表单中,并使用以下代码打开 PDF:
DPFQLPreviewController1.ShowDoc(filename, false);
这会在标准 iOS 预览器中打开 PDF,其中有一个按钮,可让您与其他已安装且可以读取该文件的应用程序共享该文件(例如 PDF 应用程序、电子邮件、发送到打印机等)
这是迄今为止我发现的最简单的解决方案,并且在模拟器和实际设备上完美运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)