Microsoft प्रोजेक्ट Microsoft द्वारा विकसित एक व्यापक रूप से उपयोग किया जाने वाला प्रोजेक्ट प्रबंधन उपकरण है। एक पायथन डेवलपर के रूप में, आप क्लाउड पर Microsoft प्रोजेक्ट डेटा (.mpp) फ़ाइल को आसानी से PDF में प्रोग्रामेटिक रूप से परिवर्तित कर सकते हैं। प्रोजेक्ट डेटा का रूपांतरण आपको हितधारकों के बीच प्रोजेक्ट शेड्यूल साझा करने देगा। यह आलेख इस बात पर ध्यान केंद्रित करेगा कि पायथन में REST API का उपयोग करके Microsoft प्रोजेक्ट MPP को PDF में कैसे परिवर्तित किया जाए।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
- दस्तावेज़ रूपांतरण REST API और पायथन SDK
- REST API का उपयोग करके Microsoft प्रोजेक्ट MPP को PDF में बदलें
- बिना क्लाउड स्टोरेज के MPP को PDF में कन्वर्ट करें
दस्तावेज़ रूपांतरण REST API और पायथन SDK
माइक्रोसॉफ्ट प्रोजेक्ट एमपीपी को परिवर्तित करने के लिए, मैं ग्रुपडॉक्स के पायथन एसडीके। रूपांतरण क्लाउड एपीआई का उपयोग करूँगा। यह आपको अपने दस्तावेज़ों को अपनी ज़रूरत के किसी भी प्रारूप में मूल रूप से परिवर्तित करने की अनुमति देता है। आप सभी Microsoft Office और OpenDocument फ़ाइल स्वरूपों, PDF दस्तावेज़ों, HTML, CAD, रेखापुंज छवियों और कई अन्य सहित 50 से अधिक प्रकार के दस्तावेज़ों और छवियों के बीच आसानी से रूपांतरित कर सकते हैं। यह क्लाउड एपीआई के लिए दस्तावेज़ रूपांतरण परिवार के सदस्यों के रूप में .NET, Java, PHP, Ruby, Android और Node.js SDK भी प्रदान करता है।
आप कंसोल में निम्नलिखित कमांड का उपयोग करके PyPI (पायथन पैकेज इंडेक्स) से पाइप (पायथन के लिए पैकेज इंस्टॉलर) के साथ अपने पायथन प्रोजेक्ट में GroupDocs.Conversion Cloud स्थापित कर सकते हैं:
pip install groupdocs_conversion_cloud
चरणों और उपलब्ध कोड उदाहरणों का पालन शुरू करने से पहले कृपया डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें। कोड में अपना आईडी और रहस्य जोड़ें जैसा कि नीचे दिखाया गया है:
client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
पायथन में REST API का उपयोग करके Microsoft प्रोजेक्ट MPP को PDF में बदलें
आप नीचे बताए गए सरल चरणों का पालन करके प्रोजेक्ट डेटा को एमपीपी से पीडीएफ फाइल में बदल सकते हैं:
- अपलोड क्लाउड पर एमपीपी फ़ाइल
- पायथन में एमपीपी को पीडीएफ में कनवर्ट करें
- डाउनलोड अद्यतन फ़ाइल
दस्तावेज़ अपलोड करें
सबसे पहले, एमपीपी फ़ाइल को नीचे दिए गए कोड उदाहरण का उपयोग करके क्लाउड पर अपलोड करें:
# एपीआई का उदाहरण बनाएँ
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
request = groupdocs_conversion_cloud.UploadFileRequest("sample.mpp", "C:\\Files\\sample.mpp", my_storage)
response = file_api.upload_file(request)
परिणामस्वरूप, अपलोड की गई MPP फ़ाइल क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।
पायथन में एमपीपी को पीडीएफ में बदलें
एमपीपी को पीडीएफ दस्तावेज़ में प्रोग्रामेटिक रूप से बदलने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- ConvertApi का एक उदाहरण बनाएँ
- ConvertSettings उदाहरण बनाएँ
- फ़ाइल पथ सेट करें
- प्रारूप को “पीडीएफ” पर सेट करें
- आउटपुट फ़ाइल पथ प्रदान करें
- यदि आवश्यक हो तो PdfConvertOptions को परिभाषित करें
- ConvertDocumentRequest बनाएँ
- ConvertApi.convert\document() विधि को कॉल करके परिणाम प्राप्त करें
निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके प्रोजेक्ट डेटा को MPP से PDF दस्तावेज़ में कैसे परिवर्तित किया जाए।
# आवश्यक एपीआई उदाहरण बनाएँ
apiInstance = groupdocs_conversion_cloud.बदलनाApi.from_keys(client_id, client_secret)
# कन्वर्ट सेटिंग्स तैयार करें
settings = groupdocs_conversion_cloud.बदलनाSettings()
settings.file_path = "sample.mpp"
settings.format = "pdf"
settings.output_path = "Output"
# पीडीएफ कन्वर्ट विकल्प
convertOptions = groupdocs_conversion_cloud.PdfबदलनाOptions()
convertOptions.center_window = True
convertOptions.compress_images = False
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.from_page = 1
convertOptions.grayscale = False
convertOptions.image_quality = 100
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.unembed_fonts = True
convertOptions.remove_unused_streams = True
convertOptions.remove_unused_objects = True
convertOptions.remove_pdfa_compliance = False
settings.convert_options = convertOptions
# अनुरोध तैयार करें
request = groupdocs_conversion_cloud.बदलनाDocumentRequest(settings)
# बदलना
result = apiInstance.convert_document(request)
आप माइक्रोसॉफ्ट प्रोजेक्ट एमपीपी फाइलों को कई अन्य लोकप्रिय प्रारूपों में भी परिवर्तित कर सकते हैं। जैसे MPP से DOCX, MPP से XLSX, MPP से PNG, MPP से JPG, MPP से GIF, और MPP से TIFF।
अद्यतन फ़ाइल डाउनलोड करें
उपरोक्त कोड नमूना परिवर्तित पीडीएफ फाइल को क्लाउड पर सहेज देगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:
# फ़ाइल एपीआई उदाहरण बनाएँ
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
request = groupdocs_conversion_cloud.DownloadFileRequest("Output\\sample.pdf", my_storage)
response = file_api.download_file(request)
# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\")
बिना क्लाउड स्टोरेज के MPP को PDF में कन्वर्ट करें
क्लाउड स्टोरेज का उपयोग किए बिना एमपीपी को सीधे पीडीएफ दस्तावेज़ में बदलने के लिए कृपया नीचे दिए गए चरणों का पालन करें।
- ConvertApi का एक उदाहरण बनाएँ
- ConvertSettings उदाहरण बनाएँ
- फ़ाइल पथ प्रदान करें
- प्रारूप को “पीडीएफ” पर सेट करें
- आउटपुट फ़ाइल पथ प्रदान करें
- यदि आवश्यक हो तो PdfConvertOptions को परिभाषित करें
- ConvertDocumentDirectRequest बनाएँ
- ConvertApi.convert\document\direct() विधि को कॉल करके परिणाम प्राप्त करें
निम्न कोड स्निपेट दिखाता है कि क्लाउड स्टोरेज का उपयोग किए बिना प्रोजेक्ट डेटा को एमपीपी से पीडीएफ दस्तावेज़ में कैसे परिवर्तित किया जाए। नतीजतन, परिवर्तित पीडीएफ दस्तावेज़ स्थानीय कंप्यूटर के अस्थायी फ़ोल्डर में सहेजा जाएगा। फ़ाइल अपलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।
# आवश्यक एपीआई उदाहरण बनाएँ
apiInstance = groupdocs_conversion_cloud.बदलनाApi.from_keys(client_id, client_secret)
# अनुरोध तैयार करें
request = groupdocs_conversion_cloud.बदलनाDocumentDirectRequest("pdf", "C:\\Files\\sample.mpp")
# बदलना
result = apiInstance.convert_document_direct(request)
# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(result, "C:\\Files\\")
निष्कर्ष
इस लेख में, आपने सीखा है कि पायथन का उपयोग करके दस्तावेज़ रूपांतरण REST API के साथ क्लाउड पर Microsoft प्रोजेक्ट डेटा को MPP से PDF दस्तावेज़ों में कैसे परिवर्तित किया जाए। आपने यह भी सीखा कि क्लाउड पर MPP फाइल को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाता है और फिर क्लाउड से कनवर्ट की गई फाइल को डाउनलोड किया जाता है। दस्तावेज़ का उपयोग करके आप GroupDocs.Conversion Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई के साथ कल्पना और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।