2011-05-27 87 views
0

想從一個流,而不是一個 FileLocation()MonoTouch:是否可以從Stream啓動PDFViewer?

是否有可能(現在或將來)啓動PDF-觀衆養活

  1. CGPDFDocument,或
  2. QLPreviewItem

從一個Stream對象?

想擺脫的需要之後再查看本地 存儲文檔...

感謝, Dilettanto

+0

我不知道任何關於monotouch,但SDK知道CGPDFDocumentCreateWithURL – 2011-05-27 13:08:59

回答

0

有一個解決方案。

首先,你需要創建一個本地的功能結合: CGPDFDocumentRef CGPDFDocumentCreateWithProvider( CGDataProviderRef提供商 ); 您可以使用btouch工具來執行此操作。

CGDataProvider然後具有byte []數組的構造函數,因此您可以創建一個內存流讀取器來爲其提供byte []數據。

希望這會有所幫助。 @sichy

+0

謝謝!將看看這個... – Dilettanto 2011-05-31 08:38:33

+0

工作得很好 - 謝謝! – Dilettanto 2011-07-07 14:25:00

+0

只是一個說明:這不是流水。它將一些東西加載到內存中。 OOM與大文件,但小的可以。 – Krumelur 2011-08-01 09:15:30

相關問題