Apache POI HDGF
Visio डायग्राम के लिए ओपन सोर्स जावा लाइब्रेरी
मुफ़्त जावा एपीआई के माध्यम से Microsoft Visio बाइनरी प्रारूप में संग्रहीत पाठ्य सामग्री को पढ़ें और निकालें।
Apache POI HDGF (भयानक आरेख प्रारूप) Microsoft Visio बाइनरी (VSD) फ़ाइलों के लिए एक शुद्ध जावा कार्यान्वयन है। यह मॉड्यूल युवा है और इस समय इसकी क्षमताएं सीमित हैं, हालांकि, यह फ़ाइल से पाठ्य सामग्री को निकालने का एक तरीका प्रदान करने के लिए स्ट्रीम, चंक्स और चंक कमांड के लिए निम्न-स्तरीय पहुंच प्रदान करता है।
Apache POI HDGF के साथ शुरुआत करना
सबसे पहले, आपको अपने सिस्टम पर जावा डेवलपमेंट किट (JDK) स्थापित करना होगा। यदि आपके पास यह पहले से है तो किसी संग्रह में नवीनतम स्थिर रिलीज़ प्राप्त करने के लिए Apache POI के डाउनलोड पृष्ठ पर जाएं। ज़िप फ़ाइल की सामग्री को किसी भी निर्देशिका में निकालें जहाँ से आवश्यक पुस्तकालयों को आपके जावा प्रोग्राम से जोड़ा जा सकता है। बस इतना ही!
अपने मावेन-आधारित जावा प्रोजेक्ट में अपाचे पीओआई को संदर्भित करना और भी आसान है। आपको बस अपने pom.xml में निम्नलिखित निर्भरता को जोड़ना है और अपने IDE को Apache POI Jar फ़ाइलों को लाने और संदर्भित करने देना है।
अपाचे पीओआई मावेन निर्भरता
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.1.0</version>
</dependency>
जावा के माध्यम से Visio आरेख से पाठ्य सामग्री निकालें
Apache POI HDGF ने सभी परियोजना समर्थित फ़ाइल स्वरूपों के लिए मूल पाठ निष्कर्षण प्रदान किया है। POI-HDGF सॉफ़्टवेयर डेवलपर्स को Visio फ़ाइल से टेक्स्ट सामग्री निकालने की अनुमति देता है। संपूर्ण Visio आरेख पाठ को कवर करने के लिए डेवलपर्स को Visio आरेख पृष्ठों के माध्यम से पुनरावृति करने की आवश्यकता होती है। वे Visio फ़ाइल में सभी टेक्स्ट प्रविष्टियों का पता लगाने के लिए VisioTextExtractor वर्ग का उपयोग कर सकते हैं और उनकी सामग्री वापस कर सकते हैं। यह फ़ाइल की पाठ्य सामग्री लौटाता है। प्रत्येक टेक्स्ट ऑब्जेक्ट का टेक्स्ट एक नई लाइन से अलग किया जाएगा।
वीएसडी से टेक्स्ट निकालें - जावा
// open VSD file
VisioTextExtractor extractor = new VisioTextExtractor(new FileInputStream("sample.vsd"));
// read text
System.out.println(extractor.getAllText());
Microsoft Visio आरेखों तक पहुँचने और पढ़ने के लिए Java API
Apache POI-HDGF प्रोग्रामर को VSD फ़ाइल स्वरूपों में Visio दस्तावेज़ों तक पहुँचने में सक्षम बनाता है। डेवलपर Visio आरेख की सामग्री को पढ़ सकते हैं। चूंकि एपीआई बहुत शुरुआती चरण में है, इसलिए इस समय उपलब्ध सुविधाएं सीमित हैं।