2013-01-21 49 views
10

我有兩個庫,一個是MuPDF在android中查看PDF文件,第二個是pageCurl來實現頁面捲曲效果,但它適用於位圖。現在,我不知道如何將這兩個文件整合到PDF文件中,以獲得頁面捲曲效果,由MuPDF打開。如果任何人已經實施了這個或知道一些鏈接,那麼請幫助我。如何在MuPDF中實現頁面捲曲

感謝

+1

如果您可以包含指向您所指的MuPDF和pageCurl庫的鏈接,將會有所幫助。 – Supreethks

+0

@Supreethks感謝您的關注,此處爲MuPDF http://www.mupdf.com/和PageCurl https://github.com/harism/android_page_curl –

+0

@Ali Imran您是否解決了這個問題? – kyogs

回答

3

據我知道有做到這一點沒有簡單的方法。 我爲廣泛傳播的國家報紙製作了一個真實世界的應用程序:唯一的方法似乎與位圖一起工作。他們使用iOS設備的服務器端pdf和Android對應設備的jpg位圖。

請記住,使用大型位圖是在Android的痛苦。這就是pdf查看器大塊渲染它們的原因:如果滾動過多,在縮放模式下,已經加載到內存中的高分辨率塊會被垃圾收集並丟失。用您選擇的任何pdf實現(甚至muPDF)進行測試。

2位圖(例如,前頁和後頁)的分辨率約1200x800吃掉整個應用程序堆內存導致臭名昭着的不可恢復的OutOfMemory異常。每個設備都有固定的(和不同的)堆內存用於內存中的對象,並且也受到最大分配限制。

我的建議是:
節省您的時間和PDF(服務器端最好的,如果可能的話,或預渲染直接在設備上)改變實施預渲染的圖像和管理低內存有限的設備不同分辨率的。

我是一個Android愛好者開發者,但我等待的年齡對於一些可能實現的目標iOS設備已經做到完美全PDF組件。祝你好運。

+1

我搜索了一整天的「在PDF頁面捲曲」。每一個建議有關muPDF renderer.And實施muPDF本身在使用muPdf他們project.Searching至今android.even 1 100個項目非常棘手我一起想muPDF在android中,pagecurl是不可能的 – Passion