2016-09-26 3 views
6

पर त्रुटि दिखाता है मुझे बहु पृष्ठ पीडीएफ बनाने में कोई समस्या है। मैं पीडीएफ डेटा संग्रहीत करने के लिए एनएसएमयूटेबलडेटा का उपयोग कर रहा हूं। जब मैं निम्नलिखित कोडकोरग्राफिक्स का उपयोग करके मल्टीपाज पीडीएफ फाइल बनाना कंसोल

CGContextSetRGBFillColor(context, 0.0, 0.0, 0.0, 1.0); 
** Error Line ** 

UIGraphicsBeginPDFPageWithInfo का उपयोग कर एक नया पृष्ठ ड्राइंग हूँ (CGRectMake (0, 0, 595, 841), नहीं के बराबर);

[self drawPageAtIndex:self.numberOfPages+1 inRect:CGRectMake(0, 0, pageWidth, pageHeight)]; 
[self drawBorder];//draws Border to the page 

यह

<Error>: replacing +/-infinity with -2147483648. 
<Error>: replacing +/-infinity with 2147483647. 
<Error>: replacing +/-infinity with -2147483648. 
<Error>: replacing +/-infinity with 2147483647. 
<Error>: replacing +/-infinity with -2147483648. 
<Error>: replacing +/-infinity with 2147483647. 
<Error>: replacing +/-infinity with -2147483648. 
<Error>: replacing +/-infinity with 2147483647. 

कृपया कोई त्रुटि को हल करने मेरी मदद कर सकते मुझे कंसोल पर निम्न त्रुटि दर्शाता है।

Here is the link which i reffered previously for the same error

यह कहा गया है कि कोर ग्राफिक्स लॉग भ्रामक मूल्यों हो रही है, लेकिन मैं त्रुटि धन्यवाद पर एक प्रस्ताव नहीं मिल रहा है।

+0

मुझे भी एक ही समस्या का सामना करना पड़ रहा है क्या आपको समाधान मिला है? – Sanju

+0

नहीं, त्रुटि कम हो गई है यानी यह स्पष्ट रूप से मुझे उपरोक्त त्रुटि के साथ कई पंक्तियों को दिखा रहा था, लेकिन जब मैंने पीडीएफ ड्राइंग के लिए रंगीन रंगों को कम किया, तो रेखा रेखाएं 10 से कम प्रदर्शित हो रही हैं, मुझे लगता है कि यह मुद्दा रंग से संबंधित है पीडीएफ ड्राइंग के लिए इस्तेमाल किया। – Shaniraaj

+0

मैंने कंसोल में अभी भी रंगीन रंगों का उपयोग नहीं किया है, उपरोक्त त्रुटियों को दिखाता है। इस लिंक में सवाल मेरा कोड है क्या आप कृपया एक बार देख सकते हैं: http://stackoverflow.com/questions/37461231/cant-create-pdf-and-print-more-than-60-pages-memory-raises-crashes – Sanju

उत्तर

1

मैं त्रुटि को पुन: उत्पन्न कर सकता हूं और स्पष्ट रूप से इसे ठीक कर सकता हूं। मैं एप्लिकेशन स्टोर से कोई एप्लिकेशन 2013 के बाद से एप्लिकेशन कुछ पीडीएफ फाइलों पैदा करता है और iOS से 10

में पहली बार मैं इस स्निपेट

 

    NSString* pgStr = [some text];   
    UIFont* theFont = [some font]; 

    NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle defaultParagraphStyle] mutableCopy]; 
    paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping; 
    paragraphStyle.alignment = NSTextAlignmentCenter; 

    NSDictionary * attributes = @{NSFontAttributeName:theFont, NSParagraphStyleAttributeName:paragraphStyle 
              }; 

    // ERROR   
    [pgStr drawInRect:[some frame] withAttributes:attributes]; 

इसे ठीक करने के लिए यह पता लगाया के लिए त्रुटि से पता चला है, पैरा शैली के लिए लाइन ऊंचाइयों परिचय:

 

    paragraphStyle.minimumLineHeight = theFont.pointSize; 
    paragraphStyle.maximumLineHeight = theFont.pointSize; 

+0

मैं अभी भी दो लाइनों को जोड़ने के बाद भी त्रुटियों का सामना कर रहा हूं। मुझे बिल्कुल उसी पंक्ति में त्रुटि मिल रही है, जब मैं पीडीएफ – Shaniraaj

+0

पर पाठ खींच रहा हूं मेरे लिए भी। समस्या का समाधान नहीं किया। – derdida

संबंधित मुद्दे