2012-06-18 125 views
4

我需要在monodouch应用程序中从我的包中打开pdf。我不知道它是否来自路径,但我无法打开该pdf。有人可以给我一个如何打开PDF文件的例子吗?我正在使用pdftron库。Monotouch在设备上打开pdf?

回答

6

首先确保您的文件在Build Action从MonoDevelop中标记为Content。这将确保它被复制到您的应用程序包中。

NSBundle.MainBundle.BundlePath 

从这个你可以尝试探测你的文件,例如:

然后,从你的应用程序,你可以使用下面的属性让你的应用程序包路径

if (File.Exists (Path.Combine (NSBundle.MainBundle.BundlePath, "myfile.pdf")) { 
    Console.WriteLine ("got it"); 
} else { 
    Console.WriteLine ("can't find it"); 
} 

一旦你找到了正确的路径到您的文件,你应该能够把它提供给你的PDF库。

+0

非常感谢您! – Vaskl

+0

您是否有pdfTron框架的名称,我认为这也可能是一个问题? – Vaskl

+0

@PirlituVasilica不,这是我第一次听到这个库 – poupou