2011-12-02 75 views
0

我想視圖的內容在我的PDF page.Right的優選位置添加到PDF我現在用的爲PDF頁面添加瀏覽內容爲PDF在IOS

[printview.layer renderInContext:UIGraphicsGetCurrentContext()]; 

不能滿足我的要求添加到PDF頁面的具體位置。任何人都有一些解決方法??請解釋。 我知道可以通過它獲得的文檔,但需要幫助。

如果我需要在相同的視圖生成的相同的pdf頁面添加兩個視圖怎麼辦?

在此先感謝:)

回答

0

此代碼允許您定義,其中PDF格式繪製一個矩形:如果您需要更多的幫助,就問

const CGRect mediaBox = CGRectMake(0.0f, 0.0f, drawingWidth, drawingHeight); 
CGContextRef pdfContext = CGPDFContextCreate(dataConsumer, &mediaBox, NULL); 

+0

你能解釋一點點嗎? –

+0

@LithuThiruvathira如果您在UIView的子類中創建一個pdf上下文,則應該使用您提供的矩形繪製一個PDF。欲瞭解更多信息,我會建議觀看來自Brad Larson的高級iPhone開發課程的Quartz 2d視頻:http://itunes.apple.com/us/itunes-u/advanced-iphone-development/id407243028他獲得關於pdf的部分他會在大約24分鐘的時間內獲得Pdf上下文,但我建議在此之前觀看。 –

0

我建議您將PDF渲染爲UIImage,然後根據需要輕鬆移動/製作動畫。當然,你看起來PDF的好處,它是可縮放的,所以你可以結合UIImageView和CATiledLayer。

我是在商業iOS庫中完成的。我的課被稱爲PSPDFPageView,並使用圖像和平鋪圖層同時具有快速顯示(圖像)和很好的縮放(CATiledLayer)。當然,爲了縮放工作,你還需要將它放到[scrollview] [3]中。沒有更多的代碼我無法幫助你做更多的事情,但是你現在應該知道如何構建這樣的東西。