पर पीडीएफ खोज क्वार्ट्ज का उपयोग करके पीडीएफ से एनोटेशन पढ़ने की कोशिश करने के दो दिन बाद, मैंने इसे और posted my code करने में कामयाब रहा है।आईफोन
अब मैं एक और अक्सर पूछे जाने वाले प्रश्न के लिए ऐसा करना चाहता हूं: क्वार्ट्ज के साथ पीडीएफ दस्तावेज खोजना। पहले की तरह ही स्थिति, इस सवाल को लगभग कई व्यावहारिक उत्तरों के साथ कई बार पूछा गया है। तो मुझे पहले कुछ पॉइंटर्स चाहिए, क्योंकि मैंने अभी भी इसे लागू नहीं किया है।
मैं क्या करने की कोशिश की:
मैं TJ
और Tj
ऑपरेटरों से निपटने CGPDFScannerScan
उपयोग करने की कोशिश - जबकि अन्य दस्तावेजों पर यह ज्यादातर अनियमित अक्षर रिटर्न कुछ PDF पर सही पाठ देता है,। शायद यह टेक्स्ट एन्कोडिंग से संबंधित है? कोई pointed out कि पाठ ब्लॉक (बीटी/ईटी ऑपरेटरों द्वारा चिह्नित) को इसके बजाय संभाला जाना चाहिए, लेकिन मैं अभी भी ऐसा करने में कामयाब नहीं रहा हूं। कोई भी किसी भी पीडीएफ से पाठ निकालने में कामयाब रहा?
उसके बाद, NSMutableString
में सभी पाठों को संग्रहीत करके और rangeOfString
(यदि कोई बेहतर तरीका है तो कृपया मुझे बताएं) का उपयोग करके खोज करना आसान होना चाहिए।
लेकिन फिर परिणाम पर हाइलाइट करें? मुझे पता है कि ग्लिफ आकार खोजने के लिए कुछ ऑपरेटर हैं, इसलिए मैं उन मानों के आधार पर परिणामस्वरूप आयत की गणना कर सकता हूं, लेकिन मैं घंटों के लिए spec पढ़ रहा हूं ... यह एक bloated गड़बड़ है और मैं पागल हो रहा हूँ। व्यावहारिक स्पष्टीकरण वाला कोई भी व्यक्ति?
अद्यतन
उपयोगकर्ता नवीन Thunga PDFKitten, "आईओएस में पीडीएफ़ से डेटा निकालने के लिए एक रूपरेखा" पाया। मैंने अभी डेमो की कोशिश की और ऐसा लगता है कि विज्ञापन के रूप में काम करता है। मैं इसे और पीडीएफ के साथ परीक्षण करूंगा और जल्द ही परिणाम पोस्ट करूंगा। एक साइड नोट के रूप में, कोड मेरे लिए बहुत अच्छा लगता है - यदि आप रुचि रखते हैं कि यह सामान कैसे काम करता है तो यह बहुत बढ़िया है।
मिले ऑपरेटरों के इस संग्रह उपयोगी हो सकता है: http://efreedom.com/Question/1-3627745/Getting-Text-Position-Parsing-Pdf-Quartz -2 डी –
हे ब्रेनफेडर, आपको खोज परिणाम को हाइलाइट करने से संबंधित कोई समाधान मिला? – Sarah
@ सराह: नहीं, अभी भी कुछ भी नहीं, मैंने कुछ दिनों के बाद अन्य सामानों पर ध्यान केंद्रित करना शुरू किया ... – pt2ph8