2010-05-07 10 views
5

हम एक बड़ी संख्या में पीडीएफ दस्तावेजों में खोजने के लिए एक वेब अनुप्रयोग के भीतर ल्यूसीन का उपयोग कर रहे हैं।एक्रोबैट रीडर में पीडीएफ कैसे खोजें और पैरामीटर के माध्यम से किसी निश्चित पृष्ठ पर जाएं?

कार्यप्रवाह इस तरह है:

  1. एक उपयोगकर्ता

  2. खोज परिणामों की सूची उपयोगकर्ता के लिए प्रस्तुत है एक खोज पद प्रवेश करती है।

  3. प्रत्येक खोज परिणाम एक पीडीएफ दस्तावेज़ का प्रतिनिधित्व करता है और उपयोगकर्ता को दिखाता है कि खोज शब्द किस पृष्ठ पर मिला था। इन पृष्ठों में से प्रत्येक को हाइपरलिंक के रूप में दर्शाया गया है।

  4. यदि उपयोगकर्ता अब इस तरह के हाइपरलिंक पर क्लिक करता है, तो वह सीधे उस पृष्ठ पर कूद जाता है।

  5. लेकिन अब उपयोगकर्ता को समस्या है कि खोज शब्द पृष्ठ पर हाइलाइट नहीं किया गया है। इसलिए उपयोगकर्ता को पृष्ठ पर खोज शब्द खोजने के लिए खुद को देखना होगा।

हम जो चाहते थे वह पीडीएफ में विशिष्ट पृष्ठ पर खोज शब्द को हाइलाइट करने का एक तरीका है।

एक्रोबैट रीडर के लिए open parameters या तो पीडीएफ दस्तावेज़ (हिट हाइलाइटिंग के साथ) या किसी विशिष्ट पृष्ठ पर कूदने की अनुमति देता है। लेकिन दोनों मानकों का संयोजन - जो हमें चाहिए - काम नहीं करता है।

क्या किसी को पता है कि किसी पृष्ठ पर कूदना और पीडीएफ दस्तावेज़ में खोज शब्द को हाइलाइट करना कैसे काम कर सकता है? मैंने एक्रोबैट एसडीके पर एक नज़र डाली थी लेकिन यह नहीं देखते कि हम इसका उपयोग कैसे कर सकते हैं (यह बहुत दस्तावेज है)।

उत्तर

0

क्षमा का उत्तर नहीं हो सकता है, लेकिन कोई समाधान पीडीएफ गुप्त HTML और Lucene हाइलाइटर (क्या गूगल करता है के समान) का उपयोग करने के

0

आपको Javascript का एक टुकड़ा लिखने के लिए भी प्राप्त करना होगा हो सकता है व्यवहार जो आप खोज रहे हैं।

2

एक्रोबैट शब्दों को हाइलाइट करने के लिए एक प्लगइन का उपयोग करता है, और शब्दों को हिलाइट करने के लिए एक एफडीएफ धारा की आवश्यकता होती है। संकेत के लिए यहाँ देखें:

support.dtsearch.com/dts0152.htm

अद्यतन:

मानते हुए कि आपके पृष्ठ पर पता पेज # और शब्द # hilight के लिए, यहाँ एक तरह से करने के लिए है यह:

वेब पेज पर:

<iframe id="acroframe" src="pdfpage/example.pdf#xml=http://example.com/hilite.aspx?hilite=8e3302ee-ff88-41ee-bdfb-9e8df87cc3ad&toolbar=1&navpanes=0&statusbar=0&view=FitH"> 
</iframe> 

पीडीएफ फ्रेम में दिखाई देगा, यह उपकरण पट्टी, दिखाएगा navpane छिपानेक्षैतिज परस्टेटस बार और फिट पेज। फिर यह वेब साइट पर हाइलाइटिंग के लिए xfdf डेटा प्राप्त करने के लिए क्वेरी करेगा: http://example.com/hilite.aspx?hilite=8e3302ee-ff88-41ee-bdfb-9e8df87cc3ad

यहां मैंने एक गाइड कुंजी का उपयोग किया जिसे मैंने पहले हिलाइट xfdf मान के साथ सत्र में सहेजा था। हिलाइट।aspx पेज दस्तावेज़ में शब्द hilite के लिए निम्न की तरह कुछ वापस आ जाएगी:

<XML> 
<Body units=characters color=#ff00ff mode=active version=2> 
<Highlight> 
<loc pg=15 pos=3583 len=5> 
</Highlight> 
</Body> 
</XML> 

यह पृष्ठ 15 पर 5 वर्ण hilight जाएगा स्थिति 3583. में शुरू (ध्यान दें: xfdf नहीं असली "एक्सएमएल" समानता के बावजूद है)

ध्यान दें कि एक्रोबैट रीडर को वरीयताओं में चेक किए गए विकल्प "बाहरी हाइलाइट सर्वर से खोज हाइलाइट सक्षम करें" विकल्प होना होगा।

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