ऐप में पीडीएफ कैसे प्रदर्शित करें, इसके बारे में बहुत सारे संसाधन हैं UIView
। अब मैं जो काम कर रहा हूं, उससे पीडीएफ बनाना है UIViews
।
उदाहरण के लिए, मेरे पास एक UIView
साक्षात्कार है, जैसे कि पाठ्यपुस्तकें,, UILabels
और UIImages
इसलिए मैं अपने सभी साक्षात्कारों और उप-साक्षात्कारों सहित एक पीडीएफ में बड़े UIView
को कैसे परिवर्तित कर सकता हूं ?
मैंने Apple के iOS संदर्भ की जाँच की है । हालाँकि, यह केवल एक पीडीएफ फाइल पर पाठ / छवि के टुकड़े लिखने की बात करता है।
मैं जिस समस्या का सामना कर रहा हूं वह यह है कि जिस सामग्री को मैं पीडीएफ में लिखना चाहता हूं वह बहुत कुछ है। अगर मैं उन्हें टुकड़ा द्वारा पीडीएफ टुकड़े पर लिखता हूं, तो यह बहुत बड़ा काम होने वाला है। इसलिए मैं UIViews
पीडीएफ या बिटमैप पर लिखने का तरीका ढूंढ रहा हूं ।
मैंने स्टैक ओवरफ्लो के भीतर अन्य क्यू / ए से कॉपी किए गए स्रोत कोड की कोशिश की है। लेकिन यह मुझे केवल UIView
सीमा आकार के साथ एक रिक्त पीडीएफ देता है ।
-(void)createPDFfromUIView:(UIView*)aView saveToDocumentsWithFileName:(NSString*)aFilename
{
// Creates a mutable data object for updating with binary data, like a byte array
NSMutableData *pdfData = [NSMutableData data];
// Points the pdf converter to the mutable data object and to the UIView to be converted
UIGraphicsBeginPDFContextToData(pdfData, aView.bounds, nil);
UIGraphicsBeginPDFPage();
// draws rect to the view and thus this is captured by UIGraphicsBeginPDFContextToData
[aView drawRect:aView.bounds];
// remove PDF rendering context
UIGraphicsEndPDFContext();
// Retrieves the document directories from the iOS device
NSArray* documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);
NSString* documentDirectory = [documentDirectories objectAtIndex:0];
NSString* documentDirectoryFilename = [documentDirectory stringByAppendingPathComponent:aFilename];
// instructs the mutable data object to write its context to a file on disk
[pdfData writeToFile:documentDirectoryFilename atomically:YES];
NSLog(@"documentDirectoryFileName: %@",documentDirectoryFilename);
}