使用Delphi Firemonkey应用程序在iOS中使用Adobe Acrobat Reader打开PDF

时间:2016-12-23 20:14:19

标签: ios delphi pdf firemonkey

我希望我的FireMonkey iOS应用程序能够通过app tethering收到的Adobe Acrobat Reader中打开PDF。

我尝试了Posix Shell Execute

_system(MarshaledAString('open ' + 'myFile.pdf'));

但它不起作用(注意:我使用:MarshaledAString,因为PAnsiCharAnsiString不适用于移动编译的应用程序)。

使用Android轻松完成,但iOS ....

任何人都知道如何实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

似乎iOS沙盒使得Acrobat Reader这样的应用程序无法访问属于我已构建的应用程序的文件。

我来的最远的是在TWebBrowser中打开PDF文件。但该文件无法编辑。

     frm := TForm.CreateNew(nil);

     btn := TButton.Create(frm);
     btn.Parent := frm;
     btn.Align := TAlignLayout.Top;
     btn.Text := 'Close';

     btn.OnClick := OnButtonClick;
     WebBrowswer := TWebBrowser.Create(frm);

     WebBrowswer.Parent := frm;
     WebBrowswer.Align := TAlignLayout.Client;

     WebBrowswer.Navigate('file://' + FLastFileReceivedFilePath);
     frm.Show;