2011-01-25 58 views
0

我想在iphone/ipad項目上繪製線條,矩形,...在完整的可縮放pdf(所以沒有質量損失)。UIScrollView的組合 - CATiledLayer - PDF和石英圖紙

第一:我已經根據我在這個示例:http://www.olivetoast.com/blog/2009/08/simple-uiscrollview-catiledlayer-pdf-example/ 該樣本能夠在PDF文檔縮放全質量

二:我也有基於此示例: http://www.iphonedevbook.com/forum/viewforum.php?f=1&sid=6d52a0d08a8c6a807cdedfde6a041088 本書的名爲QuartzFun的示例。這是爲繪製一條線,矩形,...

這兩個樣本工作完全分開,但是當我想合併它們時,我不能畫出一條線...... 爲了使得更簡單,我已經在此處合併代碼:http://www.megafileupload.com/en/file/297790/SimpleTiledScrollExample-1-zip.html

有人可以告訴我該更改哪些內容才能繼續工作嗎?

在此先感謝

回答

1

首先,不使用Quartz繪製到現有的PDF文件。它主要工作,但當原始文件中使用的字體在iPhone/iPad上不可用並且您獲得各種結果時,它無法正常工作。

其次,考慮在屏幕上繪製線條並將它們作爲兩個單獨的動作寫入PDF文件。也就是說,使用Quartz2D將對象繪製到屏幕上的圖層上,然後用於PDF渲染使用將屏幕上的對象轉換爲您所選擇的PDF庫的PDF命令的功能。

PoDoFo圖書館是一個不錯的選擇,網上有關於編譯iOS的信息。對於PaperPad,我最初編寫了自己的簡單PDF-Render庫,但它也將在下一次更新中切換到PoDoFo。

乾杯, Engin。

+0

嗨,首先感謝你的答案!你可以參考一個在線示例代碼,看起來像第二段的答案嗎? Podofo看起來很難在ios上運行......當我查閱時,人們只是說到它,我無法找到它的任何示例代碼。 – meersmans 2011-01-26 14:26:58