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