4

モノタッチアプリでバンドルからPDFを開く必要があります。パスからのものかどうかはわかりませんが、そのpdfを開くことはできません。誰かがPDFファイルを開く方法の例を教えてもらえますか?pdftronライブラリを使用しています。

4

2 に答える 2

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ライブラリに提供できるはずです。

于 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 に答える