我有一個沒有主窗口的應用程序。它住在狀態欄中,從中可以打開各種窗口。從這些窗口中的一個我可以打印報告。
我正在使用NSPrintOperation
來完成此操作,而且它似乎大部分工作正常。單擊打印面板上的打印按鈕時打印文檔。
如果我選擇「在預覽中打開PDF,它會發送它預覽成功。它會將它作爲PDF發送到郵件等。唯一不起作用的是當我點擊」另存爲PDF「。所以,打印面板掛了幾秒鐘,但沒有任何反應,應用程序確實再次響應,如果我移動空格,然後再移回來,我看到應該出現在保存對話框上的一些控件,文本字段,讓我指定新的PDF的標題和作者,但沒有對話框,並最終沒有保存的PDF。
有趣的是,我可以保存我發送到預覽,從預覽的PDF我曾嘗試運行操作我試圖創建操作實例都與共享printInfo和沒有。在所有情況下,另存爲PDF不適用於我。我假設我錯過了一步。有誰知道什麼可能錯了嗎?
這是在OSX Lion上。從可可狀態欄應用程序打印時,「另存爲pdf」不起作用
0
A
回答
0
我已經解決了這個問題。我需要在我的應用程序中添加printing
以外的其他權利。該應用程序還需要擁有user selected file read/write access
權利。這當然是有道理的,因爲對話將要求用戶在創建PDF文件後將其保存在哪裏。棕櫚,滿足額頭。 :)
相關問題
- 1. 從可可應用程序打印NSImage
- 2. 從Spring-Boot應用程序在Sencha ExtJs中打印遠程pdf不起作用
- 3. 創建Web應用程序的可打印/可下載的PDF
- 4. 可可狀態欄(的UIElement)的應用程序設置窗口
- 5. 不可打印PDF
- 6. 使用web應用程序打印pdf
- 7. 「另存爲」對我的NSPersistentDocument應用程序不起作用
- 8. asp.net - pdf打印狀態
- 9. 狀態欄顏色:preferredStatusBarStyle不起作用
- 10. PDF打印應用程序服務器
- 11. 禁用狀態欄時,應用程序不會收到點擊
- 12. 核心數據NSDocument應用程序 - 打開PDF,另存爲包
- 13. .Net 4.0和IIS7下的應用程序狀態不起作用
- 14. 視覺狀態不起作用Winrt應用程序
- 15. 如何以編程方式打開狀態欄應用程序?
- 16. iPhone應用程序 - 隱藏狀態欄
- 17. 應用程序狀態欄更新
- 18. 從狀態欄應用
- 19. 在chrome中打印(另存爲pdf)
- 20. 從Windows 8 metro應用程序使用C#打印pdf documnets
- 21. 當應用程序欄打開時使按鈕可點擊
- 22. 是否可以保存Web應用程序的狀態
- 23. 是否可以從Adobe Air Android應用程序打印到無線打印機?
- 24. UINavigationBar在應用程序變爲活動狀態時跳起來
- 25. GoogleTV從狀態欄通知中調用另一個應用程序
- 26. 是否可以從iPhone和iPad應用程序進行打印?
- 27. 從我的應用程序打開pdf到另一個pdfviewer應用程序
- 28. 打印helloworld的基本引導程序程序不起作用
- 29. 爲什麼狀態轉換在Flex移動應用程序中不起作用?
- 30. Df可用內存打印