作者shinrenpan (好無聊,丟個水球來吧)
看板MacDev
標題[問題] 超大的PDF
時間Tue Aug 9 10:10:08 2011
客戶在某個iOS APP裡要做個pdf reader
但是給的pdf 超大, 努力壓縮後大概平均10M
尺寸大概是 2380 x 3400
CGPDFDoucment看了一遍右一遍
Githud上的3RD pdf reader都try過了
一打開pdf 就是memory warning, 雖然沒有crash..
可是客戶就是不滿意
如果再壓縮pdf..圖片就會模糊, 客戶也不滿意
最後我把它導向iBook 跟 browser打開, 一樣很卡
如何能說服客戶取消這個功能啊..XD
p.s 由於客戶的pdf是外包的, 最原始的source已經不可考了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.135.25
1F:→ zonble:用 Instrument 做一下 profiling,把數字給客戶看看吧 08/09 11:02
2F:→ shinrenpan:客戶就不管啊,一定要清楚且不會卡,而我的主管只"說"的 08/09 11:27
3F:→ shinrenpan:一口好程式.. 08/09 11:28
4F:→ kevwalker:ipad不是電腦,硬要他做不可能的事.請他們等ipad3吧! 08/09 11:51
5F:→ EShensh:轉成圖片分別讀取這樣? 08/09 12:03
6F:→ shinrenpan:一樣..只要縮的有點模糊..客戶就反對了~.~ 08/09 12:47
7F:→ yllan:弄成圖檔然後 tiling 吧… WWDC 有影片教怎麼用 08/09 16:34
8F:→ shinrenpan:是WWDC哪個影片了?.我去看看.. 08/09 16:42
9F:→ zonble:跟 Scrollview 有關的都瞧一下 08/09 16:44
10F:→ zonble:去看 WWDC 2010,Designing Apps with Scroll Views 08/09 17:12
12F:→ Sapp:uiscrollview + catiledlayer 是最基本的 08/09 23:32
13F:→ shinrenpan:用了tiled layer客戶不滿意啊..說為什麼有透明的區塊 08/10 12:05
14F:推 yllan:是指塊狀載入?把動畫關掉應該就可以了吧。 08/10 12:16
15F:→ hearther:切成一頁一頁在塞到scroll view動態顯示正在看的頁面就好 08/10 23:13
16F:→ hearther:還有一個方法,如果pdf檔案沒加密的話那用mmap load pdf 08/10 23:16
17F:→ hysteresis:如果ibooks也卡,不要指望pdf tiling了。 08/11 23:01
18F:→ hysteresis:按放大倍率分層,切成圖片吧... 08/11 23:02
19F:→ shinrenpan:是的iBook也卡,所以就只有壓檔案了..另外切圖的話 08/12 10:57
20F:→ shinrenpan:客戶不接受,因為整個app超過20M,說一定要user 3G可安裝 08/12 10:57
21F:→ popcorny:這種問題看來要透過非技術的手段解決了 u.u 08/12 11:25