2011-03-18 11 views
16

के लिए ड्रॉलेयर का उपयोग करके प्रतिपादन के बाद पीडीएफ पर पाठ चयन। मैं आईपैड पर प्रतिपादन के बाद पीडीएफ पर पाठ को हाइलाइट करने की कोशिश कर रहा हूं। मुझे लगता है कि मैं बहुत सारे गुगलिंग और fastPdfKit द्वारा प्रदान किए गए नमूना कोड के साथ कुछ प्राप्त कर रहा हूं । इस लिंक से मैं आसानी से एक पीडीएफ पार्स कर रहा हूं और उपयोगकर्ता खोज से पाठ को हाइलाइट करने का प्रयास कर रहा हूं। मैं नीचे दी गई विधि का उपयोग कर रहा पाठ सीमा प्राप्त करने के लिए:आईपैड

-(NSArray *)searchResultOnPage:(NSUInteger)pageNr forSearchTerms:(NSString *)searchTerm withProfile:(MFProfile *)p; 

इस विधि मुझे वस्तुओं जहाँ से मैं रेक्ट हो रही है की एक सरणी देता है, लेकिन यह वास्तव में खोजा गया शब्द सीमा नहीं है।

किसी को भी मुझे बता सकते हैं कि क्या यह जाना है या नहीं, और कृपया मुझे बताओ कैसे पाठ सीमा सही ढंग से प्राप्त करने के लिए करने के लिए सही तरीका है। कुछ कैसे इस सवाल का मेरा आखिरी सवाल का डुप्लिकेट है (old)

मैं सुझाव स्वीकार करते हैं।

धन्यवाद।

+0

FastPdfKit स्वचालित रूप से खोज परिणामों पर प्रकाश डाला गया, मैं समझ में नहीं आया कि क्यों आप कुछ अन्य जानकारियां की जरूरत है। – MacTeo

+0

जो आईफोन ऐप है और इसका स्वयं का परिवर्तन उपयोग करें और यह हमारे लिए उपलब्ध नहीं है। अब मेरे मुद्दे पर आ रहा है, यदि मेरे ट्रांसफॉर्मेशन और फास्टपैडकिट ट्रांसफॉर्मेशन समान हैं तो मैं अपना खुद का परिवर्तन कर सकता हूं, फिर मैं टेक्स्ट को हाइलाइट कर सकता हूं। – ajay

+0

@MacTeo कृपया अपनी बंद लाइब्रेरी को स्पैमिंग करना बंद करें। "मुझे समझ में नहीं आया कि आपको कुछ अन्य सूचनाओं की आवश्यकता क्यों है" शायद क्योंकि वह सीखना चाहता है कि इसे अपने आप कैसे करें? – pt2ph8

उत्तर

3

(NSArray *)searchResultOnPage:(NSUInteger)pageNr forSearchTerms:(NSString *)searchTermMFTextItems का एक NSArray देता है। MFTextItem में highlightPath नामक एक संपत्ति है जो CGPathRef लौटाती है। क्या आप इसका उपयोग कर रहे हैं?

यदि आपको highlightPath से सीजीआरईटी प्राप्त करने की आवश्यकता है, तो आप CGPathGetBoundingBox का उपयोग कर सकते हैं।

तो highlightPath आप के लिए पर्याप्त सही नहीं है, आप रचनात्मक होना और अपने दम पर एक समाधान के साथ आने के लिए जा रहे हैं।

+0

माइकल फ्रेडरिक आपके सही जैसा मैंने उपरोक्त कहा था, लेकिन वे निर्देशांक मेरे काम के लिए उपयुक्त नहीं हैं। – ajay