यह लेख आपको पायथन में एक्सेल स्प्रेडशीट (XLS, XLSX) को पीडीएफ प्रारूप में बदलने के लिए मार्गदर्शन करेगा। एक्सेल स्प्रेडशीट का उपयोग व्यापक रूप से चालान, लेजर, इन्वेंट्री, खाते और अन्य रिपोर्ट बनाए रखने के लिए किया जाता है। दूसरी ओर, पीडीएफ भी सबसे अधिक उपयोग किए जाने वाले प्रारूपों में से एक है और अपनी पोर्टेबिलिटी के लिए प्रसिद्ध है। इन दो प्रारूपों के बीच रूपांतरण की उपयोगकर्ताओं और प्रोग्रामर द्वारा भी व्यापक रूप से आवश्यकता होती है।

पायथन में एक्सेल को पीडीएफ में बदलें

पायथन को 1990 के दशक में विकसित किया गया था और अब यह सबसे अच्छी और सबसे लोकप्रिय भाषाओं में से एक बनी हुई है, प्रत्येक डेवलपर को 2020 में सीखना चाहिए[1]। आइए क्लाउड स्टोरेज पर आपकी एक्सेल फाइलों को पायथन का उपयोग करके पीडीएफ में परिवर्तित करने के लिए आगे बढ़ें।

दस्तावेज़ों को पीडीएफ में बदलने के लिए पायथन एसडीके

मैं इस लेख में रूपांतरणों के लिए GroupDocs.Conversion Cloud API के पायथन एसडीके का उपयोग करूंगा, इसलिए अनुसरण शुरू करने से पहले डैशबोर्ड से अपनी एपीपी कुंजी और एपीपी एसआईडी प्राप्त करें। चरण और उपलब्ध कोड उदाहरण।

पायथन में एक्सेल स्प्रेडशीट को पीडीएफ में बदलें

पायथन का उपयोग करके किसी भी XLS, XLSX स्प्रेडशीट को पीडीएफ में बदलने के सरल चरण नीचे दिए गए हैं:

  • क्लाउड पर स्प्रेडशीट अपलोड करें.
  • अपलोड की गई स्प्रेडशीट को कनवर्ट करें।
  • परिवर्तित पीडीएफ दस्तावेज़ डाउनलोड करें।
पायथन में एक्सेल शीट को पीडीएफ में बदलें - कोरोना स्थिति

आपको यह बेहतर अंदाज़ा देने के लिए कि यह कितना सरल है, पायथन कोड नीचे दिखाया गया है:

  • कन्वर्ट सेटिंग्स (फ़ाइल पथ और लक्ष्य प्रारूप) सेट करें।
  • स्प्रेडशीटलोडऑप्शंस का उपयोग करके लोड विकल्प सेट करें।
  • कनवर्ट करने के लिए Convert\document फ़ंक्शन को कॉल करें।
  • दिए गए URL से परिवर्तित पीडीएफ डाउनलोड करें।
# पायथन में एक्सेल स्प्रेडशीट XLS, XLSX को पीडीएफ में बदलें
# डैशबोर्ड.ग्रुपडॉक्स.क्लाउड से प्राप्त अपनी एपीपी कुंजी और एपीपी एसआईडी सेट करें
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# कन्वर्ट सेटिंग तैयार करें
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# लोड विकल्प और आउटपुट सेटिंग्स
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# स्प्रेडशीट को पीडीएफ में बदलें
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

XLS, XLSX को पीडीएफ में बदलें और पायथन में ग्रिडलाइन्स दिखाएं

पीडीएफ में स्प्रेडशीट ग्रिडलाइन दिखाना हमेशा आवश्यक नहीं होता है लेकिन कभी-कभी आवश्यक होता है। तो यहां एक सरल विकल्प है जो जरूरत पड़ने पर पीडीएफ में ग्रिडलाइन दिखाने की अनुमति देता है।

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
पायथन में एक्सेल शीट को पीडीएफ शो ग्रिडलाइन्स में कनवर्ट करें

पायथन में विशिष्ट रेंज के साथ एक्सेल स्प्रेडशीट को पीडीएफ में बदलें

संपूर्ण एक्सेल वर्कबुक या स्प्रेडशीट को हर समय परिवर्तित करना आवश्यक नहीं है। हम निम्नलिखित तरीके से रेंज निर्दिष्ट करके स्प्रेडशीट के आवश्यक हिस्से को भी परिवर्तित कर सकते हैं।

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"

स्प्रेडशीट को पीडीएफ में परिवर्तित करते समय अनुकूलन

स्प्रेडशीट को पीडीएफ में परिवर्तित करते समय कई रूपांतरण अनुकूलन होते हैं, जैसे:

  • पीडीएफ में स्प्रेडशीट ग्रिडलाइन दिखाएं
    • LoadOptions.show\grid\lines = सत्य
  • स्प्रेडशीट टिप्पणियाँ पीडीएफ में छिपाएँ
    • LoadOptions.hide\comments = सत्य
  • स्प्रेडशीट की खाली पंक्तियाँ और कॉलम छोड़ें
    • LoadOptions.skip\empty\rows\and\columns = सत्य
  • पीडीएफ में स्प्रेडशीट फ़ॉन्ट बदलें
    • LoadOptions.default\font = “हेल्वेटिका” LoadOptions.font\substitutes = {“ताहोमा” : “एरियल”, “टाइम्स न्यू रोमन” : “एरियल”}
  • स्प्रेडशीट की विशिष्ट रेंज को पीडीएफ में बदलें
    • LoadOptions.convert\range = “1:35”
  • पीडीएफ में एक्सेल की छिपी हुई शीट दिखाएं
    • लोडऑप्शंस.शो\हिडन\शीट्स = सत्य

उपरोक्त सभी विकल्पों को आज़माने का सबसे अच्छा और आसान तरीका उपलब्ध उदाहरणों को GitHub रिपॉजिटरी पर चलाना है।

आप एपीआई के बारे में दस्तावेज़ीकरण से अधिक जान सकते हैं या आइए नि:शुल्क सहायता फ़ोरम पर अधिक बात करें