Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके PDF को CSV में कन्वर्ट करें


पायथन अपने विशाल पैकेज लाइब्रेरी के लिए जाना जाता है। लाइब्रेरी की मदद से, हम देखेंगे कि PDF को CSV फ़ाइल में कैसे कन्वर्ट करें। CSV फ़ाइल कुछ भी नहीं है बल्कि डेटा का संग्रह है, जिसे रो और कॉलम के सेट के साथ फ्रेम किया गया है। पायथन लाइब्रेरी में PDF को CSV में कन्वर्ट करने के लिए विभिन्न पैकेज उपलब्ध हैं, लेकिन हम Tabula-py मॉड्यूल का उपयोग करेंगे। tabula-py का प्रमुख भाग जावा में लिखा गया है जो पहले PDF डॉक्यूमेंट पढ़ता है और पायथन DataFrame को JSON ऑब्जेक्ट में कन्वर्ट करता है।

Tabula-py के साथ काम करने के लिए, हमारे सिस्टम में जावा प्रीइंस्टॉल्ड होना चाहिए। PDF फ़ाइल को CSV में कन्वर्ट करने के लिए, हम इन चरणों का पालन करेंगे:

  • कमांड शेल में pip install tabula-py टाइप करके आवश्यक पैकेज इंस्टॉल करें।

  • अब, read_pdf("file location", pages=number) फंक्शन का उपयोग करके फ़ाइल पढ़ें। यह DataFrame लौटाएगा।

  • tabula.convert_into('pdf-filename', 'name_this_file.csv', output_format="csv", pages="all") का उपयोग करके DataFrame को एक्सेल फ़ाइल में कन्वर्ट करें। यह आमतौर पर PDF फ़ाइल को एक्सेल फ़ाइल में एक्सपोर्ट करता है।

उदाहरण

इस उदाहरण में, हमने IPL मैच शेड्यूल डॉक्यूमेंट का उपयोग इसे एक्सेल फ़ाइल में कन्वर्ट करने के लिए किया है।

# आवश्यक मॉड्यूल इम्पोर्ट करें
import tabula

# PDF फ़ाइल पढ़ें
df = tabula.read_pdf("IPLmatch.pdf", pages='all')[0]

# PDF को CSV में कन्वर्ट करें
tabula.convert_into("IPLmatch.pdf", "iplmatch.csv", output_format="csv", pages='all')
print(df)

आउटपुट

उपरोक्त कोड चलाने से PDF फ़ाइल एक्सेल (CSV) फ़ाइल में कन्वर्ट हो जाएगी।

पायथन का उपयोग करके PDF को CSV में कन्वर्ट करें


  1. TXT को CSV में कैसे बदलें? TXT को CSV में कैसे बदलें?

    एक टेक्स्ट फाइल एक मानक टेक्स्ट दस्तावेज है जिसमें प्लेन टेक्स्ट होता है और इसमें कोई अतिरिक्त फॉर्मेटिंग नहीं होती। टेक्स्ट फाइलें अधिकांश डिवाइस के साथ संगत होती हैं और उनका एक्सटेंशन .txt होगा। जबकि CSV (कॉमा सेपरेटेड वैल्यू) फाइलों में अधिक विशिष्ट फॉर्मेटिंग तत्व होंगे। कभी-कभी एक उपयोगकर्ता को

  1. EPS फाइल को PDF में कैसे बदलें? EPS फाइल को PDF में कैसे बदलें?

    एनकैप्सुलेटेड पोस्टस्क्रिप्ट (EPS) एक मानक ग्राफिक्स फाइल फॉर्मेट है जिसमें इमेज, बिटमैप, टेक्स्ट, और 2D वेक्टर ग्राफिक्स होते हैं। जबकि PDF फाइल रीड-ओनली डॉक्यूमेंट के लिए उपयोग किया जाने वाला पोर्टेबल डॉक्यूमेंट फॉर्मेट है। कुछ उपयोगकर्ताओं को अपने लोगो या किसी प्रकार की इमेज वाली EPS फाइलों को PD

  1. किसी मौजूदा फ़ाइल को PDF में कैसे बदलें? किसी मौजूदा फ़ाइल को PDF में कैसे बदलें?

    बहुत से लोग हैं जो इसे मौजूदा MS Word या MS Excel फ़ाइल को PDF में बदलना बहुत मुश्किल पाते हैं। और फिर ऐसी वेबसाइटें भी हैं जिनका उपयोग लोग इन फ़ाइलों को PDF फॉर्मेट में बदलने के लिए करते थे। आपको वास्तव में एक नियमित फ़ाइल को PDF बनाने के लिए वेबसाइट का उपयोग करने की आवश्यकता नहीं है क्योंकि दोनों,