4

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

4

2 回答 2

6

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

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

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

于 2012-06-18T13:07:03.933 回答
1

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

iOS 已经集成了 PDF 阅读能力,Xamarin 本身提供了一个示例供你使用。我最近使用该示例编写了一个 PDF 阅读器。

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

于 2012-06-20T02:47:13.983 回答