Monotouch在设备上打开pdf?

时间:2012-06-18 12:34:41

标签: xamarin.ios

我需要在monotouch app中打开我的包中的pdf。我不知道它是否来自路径,但我不能打开那个pdf。有人能给我一个如何打开pdf文件的例子吗?我正在使用pdftron库。

2 个答案:

答案 0 :(得分:6)

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

然后,从您的应用程序中,您可以使用以下属性获取应用程序包路径:

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库。

答案 1 :(得分:1)

据我所知,PDFtron没有.net绑定。

iOS集成了PDF阅读功能,而Xamarin本身也提供了一个供您使用的样本。我最近使用该样本编写了PDF阅读器。

https://github.com/xamarin/monotouch-samples/tree/master/ZoomingPdfViewer