0
我在我的應用程序生成PDF報告,當頁面內容超過一頁如何填充內容,實際上在這種情況下,我試圖通過給CGContextBeginPage()創建一個更多的新頁面; 但它顯示錯誤,如PDF生成動態內容
:CGContextEndPage:不嵌套調用此函數 - 結果將不會是你所期望的。 * ***:CGContextBeginPage:不要嵌套調用此函數 - 結果將不會是你所期望的。
有人可以告訴我如何在這種情況下創建pdf。
謝謝Lee.I會檢查它。 – boopathi
Hello Lee 謝謝,我解決了這個問題,頁面已創建,但沒有寫入該頁面,下面顯示的是我用來結束並創建新頁面的代碼if(y <= 40){y = 700; CGContextRestoreGState(pdfContext); UIGraphicsPopContext(); CGContextEndPage(pdfContext); CGContextBeginPage(pdfContext,&pageRect); UIGraphicsPushContext(pdfContext); CGContextSaveGState(pdfContext); } const char * str = [@「SO」UTF8String]; CGContextShowTextAtPoint(pdfContext,X,Y,STR,strlen的(STR)); x = x + 50; 請幫我解決這個問題。預先感謝 – boopathi
你需要設置每個頁面的字體和顏色.... –