Microsoft प्रोजेक्ट डेटा को बिना किसी बाहरी एप्लिकेशन को इंस्टॉल किए पीडीएफ में आसानी से प्रस्तुत किया जा सकता है। एक पायथन डेवलपर के रूप में, आप एमपीपी या एमपीटी फाइलों को क्लाउड पर प्रोग्रामेटिक रूप से पीडीएफ में प्रस्तुत कर सकते हैं। यह लेख REST API का उपयोग करके प्रोजेक्ट डेटा को MPP से PDF में रेंडर करने के तरीके पर केंद्रित होगा।

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

दस्तावेज़ व्यूअर REST API और पायथन SDK

एमपीपी या एमपीटी दस्तावेजों को प्रस्तुत करने के लिए, मैं ग्रुपडॉक्स के पायथन एसडीके। व्यूअर क्लाउड एपीआई का उपयोग करूंगा। यह आपको सभी प्रकार के लोकप्रिय दस्तावेज़ों और छवि फ़ाइल स्वरूपों को प्रोग्रामेटिक रूप से प्रस्तुत करने और देखने की अनुमति देता है। यह क्लाउड एपीआई के लिए अपने दस्तावेज़ दर्शक परिवार के सदस्यों के रूप में .NET, Java, PHP, Ruby, Android, और Node.js SDK भी प्रदान करता है।

आप कंसोल में निम्न आदेश का उपयोग करके GroupDocs.Viewer Cloud को अपने Python प्रोजेक्ट में इंस्टॉल कर सकते हैं:

pip install groupdocs_viewer_cloud

चरणों और उपलब्ध कोड उदाहरणों का पालन करना शुरू करने से पहले कृपया डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें। कोड में अपनी आईडी और रहस्य जोड़ें जैसा कि नीचे दिखाया गया है:

client_id = "YOUR-CLIENT-ID"
client_secret = "YOUR-CLIENT-SECRET"
my_storage = ""

configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

REST API का उपयोग करके प्रोजेक्ट डेटा प्रस्तुत करें

आप नीचे बताए गए आसान चरणों का पालन करके प्रोजेक्ट डेटा फ़ाइल को पीडीएफ़ फ़ॉर्मैट में रेंडर कर सकते हैं:

दस्तावेज़ अपलोड करें

सबसे पहले, नीचे दिए गए कोड उदाहरण का उपयोग करके MPP दस्तावेज़ को क्लाउड पर अपलोड करें:

# एपीआई का उदाहरण बनाएँ
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

request = groupdocs_viewer_cloud.UploadFileRequest("sample.mpp", "C:\\Files\\sample.mpp", my_storage)
response = file_api.upload_file(request)

परिणामस्वरूप, नमूना.एमपीपी फ़ाइल क्लाउड स्टोरेज पर अपलोड की जाएगी और आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

पायथन में एमपीपी को पीडीएफ में प्रस्तुत करें

MPP को PDF दस्तावेज़ में प्रोग्रामेटिक रूप से प्रस्तुत करने के लिए कृपया नीचे दिए गए चरणों का पालन करें।

  • एक एपीआई देखें उदाहरण बनाएं
  • दृश्य विकल्प प्रदान करें
  • CreateViewRequest विधि को कॉल करके एक दृश्य अनुरोध बनाएँ
  • create\view विधि को कॉल करके प्रतिक्रिया प्राप्त करें

निम्न कोड स्निपेट दिखाता है कि REST API का उपयोग करके प्रोजेक्ट डेटा को MPP से PDF दस्तावेज़ में कैसे प्रस्तुत किया जाए।

# एपीआई का उदाहरण बनाएँ
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.mpp"
view_options.view_format = "PDF"
view_options.render_options = groupdocs_viewer_cloud.PdfOptions()

request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = api_instance.create_view(request)

PDF को रेंडर करते समय आप परियोजना प्रबंधन विकल्प प्रदान कर सकते हैं जैसा कि नीचे दिए गए कोड स्निपेट में दिखाया गया है:

view_options.render_options.project_management_options = groupdocs_viewer_cloud.ProjectManagementOptions()

# प्रारंभ और समाप्ति तिथियां निर्दिष्ट करें
view_options.render_options.project_management_options.start_date = "2008/06/01"
view_options.render_options.project_management_options.end_date = "2008/07/01"

# समय इकाई समायोजित करें
view_options.render_options.project_management_options.time_unit = "Days"

अद्यतन फ़ाइल डाउनलोड करें

उपरोक्त कोड नमूना प्रदान की गई पीडीएफ फाइल को क्लाउड पर सहेज देगा। आप निम्न कोड नमूने का उपयोग करके इसे डाउनलोड कर सकते हैं:

# एपीआई का उदाहरण बनाएँ
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_mpp\\sample.pdf", my_storage)
response = file_api.download_file(request)

# डाउनलोड की गई फ़ाइल को अपनी कार्यशील निर्देशिका में ले जाएँ
shutil.move(response, "C:\\Files\\")

निष्कर्ष

इस लेख में, आपने सीखा है कि पायथन का उपयोग करके दस्तावेज़ व्यूअर REST API के साथ क्लाउड पर MPP से PDF दस्तावेज़ में प्रोजेक्ट डेटा कैसे प्रस्तुत किया जाए। आपने यह भी सीखा कि क्लाउड पर फ़ाइल को प्रोग्रामेटिक रूप से कैसे अपलोड किया जाए और फिर क्लाउड से रेंडर की गई फ़ाइल को डाउनलोड किया जाए। दस्तावेज़ का उपयोग करके आप GroupDocs.Viewer Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई को देखने और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।

यह सभी देखें