2013-05-30 31 views
0

任何人都可以請告訴我,如何在Android中將對象寫入文件?我有一個表格佈局,其中添加了行,頁腳,標題信息等所有內容。我想將此對象作爲SD卡上的文件添加,因爲我想將此TableLayout報告轉換爲pdf格式。任何人都可以請告訴我如何在Android的對象的幫助下編寫PDF?關於對象到文件的轉換

+2

您應該將此問題更改爲「如何在Android上創建PDF文件?」,因爲這實際上是您要求的不是嗎?如果您只是想將數據寫入文件中,則有許多解決方案,但如果您特別希望將其作爲PDF,則選項會受到更多限制。 – britzl

+1

創建一個PDF:http://stackoverflow.com/questions/2499960/how-to-create-pdfs-in-android-sdk – britzl

+0

嘿其實我有一個報告已經cretaed與表和全部。我想轉換該報告到pdf.For爲此我使用itext.But當我試圖添加該文件對象中的對象,有沒有辦法呢? – Aditya

回答

0

在服務器而不是設備上生成PDF。 PDF生成涉及衆多操作和外部庫。它在設備上會非常慢,需要你編寫比較多的代碼行,並且不會像Web服務器那樣提供精美的輸出。

我想你一定是從服務器本身獲取數據(就像它的傳統應用程序模型一樣),所以只需創建一個web服務,它可以爲你提供一個包含所需表的PDF文件。這樣做可以爲

一個辦法:

下載從網頁http://sourceforge.net/projects/itext/的iText的核心二進制和在你的Java項目中使用它。 a good tutorial here

如果您沒有服務器,但創建一個對您來說不是問題,只需要做。將來肯定會對你有所幫助。

如果你想提供離線pdf生成功能,這意味着用戶不需要互聯網連接爲此,請嘗試在@pratik上面的答案片段。

+0

嗯okie okie可以üPLZ告訴我如何從服務器創建pfd? – Aditya

+0

在更新後的答案中增加了一種方法。 –

+0

嘿謝謝,但我已經在我的項目中使用這個itext jar.Actually我的問題是,我無法將對象添加到文檔對象,通過它我可以將該對象轉換爲pdf格式。我知道如何使用pdf.My PDF也生成,但是當我打開該PDF時,它顯示我的空數據。對象的實際值不添加到pdf。我可以做什麼來獲取對象的值? – Aditya