2012-11-26 8 views
6

का उपयोग करके किसी विशेष पृष्ठ से टेक्स्ट पढ़ें, मुझे पता है कि PDFTextStripper.getText(PDDocument) का उपयोग कर पीडीएफबॉक्स में एक संपूर्ण पीडीएफ फ़ाइल के पाठ को कैसे पढ़ा जाए।पीडीएफबॉक्स

मेरे पास PDDocumentCatalog.getAllPages().get(i) का उपयोग करके किसी विशेष पृष्ठ पर ऑब्जेक्ट संदर्भ कैसे प्राप्त करें इस पर एक नमूना भी है।

मैं पीडीएफबॉक्स का उपयोग करके केवल एक पेज का टेक्स्ट कैसे प्राप्त करूं क्योंकि मुझे PDPage कक्षा पर ऐसी कोई विधि नहीं दिखाई दे रही है?

उत्तर

16

आप विशेष पृष्ठों को पढ़ने के लिए PDFTextStripper पर मापदंडों सेट कर सकते हैं: जहाँ तक मुझे पता है हूँ

PDDocument doc; // document 
int i; // page no. 

PDFTextStripper reader = new PDFTextStripper(); 
reader.setStartPage(i); 
reader.setEndPage(i); 
String pageText = reader.getText(doc); 

, PDPage एक पेज परदे पर प्रतिनिधित्व करने के बजाय पाठ निकालने के साथ और अधिक किया जाता है। इस प्रकार, मैं टेक्स्ट निकालने के लिए इसका उपयोग करने की अनुशंसा नहीं करता।

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