2012-08-01 36 views
5

我的應用程序使用Core Data來存儲每個條目的6個屬性以及圖像。我有幾個用戶需要一個功能,他們可以打印出他們輸入的內容。我可以將核心數據條目導出到.csv文件,但是圖像呢?對於普通用戶來說,cvs並不漂亮。他們必須將其放入電子表格應用程序(如果他們有一個),並使用它來使其可用。但是無法將圖像導出到.csv文件中。應用程序使用核心數據 - 如何實現「打印報告」功能?

我真正喜歡的是按下一個按鈕,並安裝該應用程序生成報告或.pdf或東西,他們可以通過電子郵件發送給自己,或者拉出來的iTunes,它會在行被格式化的方式與條目,屬性和圖像。

任何想法?任何人都可以指出我可以傳遞我的核心數據屬性(6個文本字符串和圖像)並將它們輸出到漂亮的.pdf或網頁?

+0

我想發送一封電子郵件,其中一個鏈接,下載該報告會更好。你也可以嘗試在iPhone上生成PDF文件,我做了一個快速的谷歌搜索,似乎有少數的圖書館在那裏。 – Brian 2012-08-01 12:51:32

+0

是的,但您如何生成/格式化報告?第一步實際上是製作報告。將其呈現給用戶是次要的。 – RyeMAC3 2012-08-01 13:16:20

+0

我發現這裏此信息:[核心數據打印 - 內容 - 的 - 的實體(核心數據打印 - 內容 - 的 - 的實體)也許我可以然後傳遞該數組到一個文件。但是,這些圖像將如何處理?也許我可以將數組傳遞到一個網頁,然後轉換爲PDF?我想我必須在回家時嘗試一下。 – RyeMAC3 2012-08-01 13:47:43

回答

0

對於這個需求,創建自己極其簡單的HTML模板方法應該相當容易。

選擇一個示例實體並創建一個HTML頁面,以您想要的方式對其進行格式化。使用您可以在運行時搜索的佔位符文本字符串替換實體中的實際數據。將此模板複製到您的項目中。當用戶按下按鈕時,打開模板,合併實際數據,並將結果保存爲新的HTML文件或郵件消息。

如果你想要的東西更靈活,嘗試「HTML模板」搜索GitHub的還是看http://mattgemmell.com/2008/05/20/mgtemplateengine-templates-with-cocoa/