व्यू-जिप-फाइल्स-यूजिंग-रेस्ट-एपीआई-इन-पायथन

हम एक फ़ाइल के रूप में कार्य करने के लिए एक ज़िप फ़ाइल में संपीड़ित एक या अधिक फ़ाइलें या फ़ोल्डर संग्रहीत कर सकते हैं। ज़िप संग्रह भंडारण स्थान बचाता है और कंप्यूटर के प्रदर्शन को बढ़ाता है। यह हमें अपनी फ़ाइलों और फ़ोल्डरों को एक ज़िप संग्रह में एक स्थान से दूसरे स्थान पर प्रभावी ढंग से स्थानांतरित करने की भी अनुमति देता है। इस लेख में, हम सीखेंगे कि पायथन में REST API का उपयोग करके ZIP फ़ाइलों की सामग्री को कैसे देखें।

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

ZIP फ़ाइल व्यूअर REST API और Python SDK

ZIP संग्रह प्रस्तुत करने के लिए, हम Python SDK of GroupDocs.Viewer Cloud API का उपयोग करेंगे। यह हमें सभी प्रकार के लोकप्रिय दस्तावेज़ स्वरूपों को प्रोग्रामेटिक रूप से प्रस्तुत करने में सक्षम बनाता है। कृपया कंसोल में निम्न आदेश का उपयोग करके इसे स्थापित करें:

pip install groupdocs-viewer-cloud 

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

# यह कोड उदाहरण दर्शाता है कि कोड में क्लाइंट आईडी और सीक्रेट को कैसे जोड़ा जाए।
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"

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

पायथन में REST API का उपयोग करके HTML में ZIP फ़ाइलें देखें

हम नीचे दिए गए सरल चरणों का पालन करके HTML में ज़िप संग्रह प्रस्तुत कर सकते हैं:

  1. अपलोड ज़िप फ़ाइल को क्लाउड पर
  2. ज़िप को HTML में रेंडर करें
  3. डाउनलोड प्रदान की गई HTML फ़ाइल

ज़िप फ़ाइल अपलोड करें

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

# यह कोड उदाहरण दर्शाता है कि क्लाउड पर ज़िप फ़ाइल कैसे अपलोड करें।
# एपीआई का एक उदाहरण बनाएँ
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# फ़ाइल अनुरोध अपलोड करें
request = groupdocs_viewer_cloud.UploadFileRequest("sample.zip", "C:\\Files\\Viewer\\sample.zip", my_storage)

# फ़ाइल अपलोड करें
response = file_api.upload_file(request)

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

पायथन में एचटीएमएल को ज़िप प्रस्तुत करें

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

  1. सबसे पहले, ViewAPI का एक उदाहरण बनाएं।
  2. अगला, व्यूऑप्शन परिभाषित करें और अपलोड की गई ज़िप फ़ाइल पथ प्रदान करें।
  3. फिर, दृश्य\प्रारूप को “HTML” के रूप में सेट करें।
  4. वैकल्पिक रूप से, रेंडर\to\single\page को True पर सेट करें।
  5. उसके बाद, Viewoptions के साथ तर्क के रूप में CreateViewRequest बनाएं।
  6. अंत में, create_view() मेथड का उपयोग करके HTML को ZIP रेंडर करें।

निम्न कोड नमूना दिखाता है कि पायथन में REST API का उपयोग करके HTML में ZIP फ़ाइल को कैसे प्रस्तुत किया जाए।

# यह कोड उदाहरण दर्शाता है कि ज़िप फ़ाइल को HTML में कैसे प्रस्तुत किया जाए।
# एपीआई आरंभीकरण
apiInstance = 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.zip"
view_options.view_format = "HTML"

# HTML विकल्पों को परिभाषित करें
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()
view_options.render_options.render_to_single_page = True

# दृश्य अनुरोध बनाएँ
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# परिणाम दिखाएं
for page in response.pages:
    print("Document path: " + page.path)
पायथन में REST API का उपयोग करके HTML में ZIP फ़ाइलें देखें

पायथन में REST API का उपयोग करके HTML में ZIP फ़ाइलें देखें।

रेंडर की गई फ़ाइल डाउनलोड करें

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

# यह कोड उदाहरण दर्शाता है कि क्लाउड से रेंडर की गई फ़ाइल को कैसे डाउनलोड किया जाए।
# एपीआई आरंभीकरण
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# डाउनलोड फ़ाइल अनुरोध बनाएँ
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_zip\\sample_page_1.html", my_storage)

# डाउनलोड फ़ाइल
response = file_api.download_file(request)

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

HTML में ZIP संग्रह से विशिष्ट फ़ोल्डर देखें

हम नीचे दिए गए चरणों का पालन करके ब्राउज़र में ज़िप फ़ाइल से केवल एक विशिष्ट फ़ोल्डर भी देख सकते हैं:

  1. सबसे पहले, ViewAPI का एक उदाहरण बनाएं।
  2. अगला, viewoptions परिभाषित करें और अपलोड की गई ZIP फ़ाइल पथ प्रदान करें।
  3. फिर, दृश्य\प्रारूप को “HTML” के रूप में सेट करें।
  4. इसके बाद, आर्काइवऑप्शन को परिभाषित करें और रेंडर करने के लिए फ़ोल्डर का नाम प्रदान करें।
  5. उसके बाद, Viewoptions के साथ तर्क के रूप में CreateViewRequest बनाएं।
  6. अंत में, create_view() विधि का उपयोग करके ज़िप से HTML में एक विशिष्ट फ़ोल्डर प्रस्तुत करें।

निम्न कोड नमूना दिखाता है कि पायथन का उपयोग करके HTML में ज़िप फ़ाइल से एक विशिष्ट फ़ोल्डर कैसे प्रस्तुत किया जाए।

# यह कोड उदाहरण दर्शाता है कि किसी विशिष्ट फ़ोल्डर को ZIP फ़ाइल से HTML में कैसे प्रस्तुत किया जाए।
# एपीआई आरंभीकरण
apiInstance = 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.zip"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()

# पुरालेख विकल्पों को परिभाषित करें
view_options.render_options.archive_options = groupdocs_viewer_cloud.ArchiveOptions()
# फ़ोल्डर का नाम सेट करें
view_options.render_options.archive_options.folder = "ThirdFolderWithItems"

# दृश्य अनुरोध बनाएँ
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# पूर्ण
for page in response.pages:
    print("Document path: " + page.path)
HTML में ZIP संग्रह से विशिष्ट फ़ोल्डर देखें

HTML में ZIP संग्रह से विशिष्ट फ़ोल्डर देखें।

पीडीएफ में जिप फाइलों की सामग्री प्रस्तुत करें

हम नीचे दिए गए सरल चरणों का पालन करके एक ज़िप फ़ाइल की सामग्री को पीडीएफ दस्तावेज़ में प्रस्तुत कर सकते हैं:

  1. सबसे पहले, ViewAPI का एक उदाहरण बनाएं।
  2. अगला, viewoptions परिभाषित करें और अपलोड की गई ZIP फ़ाइल पथ प्रदान करें।
  3. फिर, दृश्य प्रारूप को “पीडीएफ” के रूप में सेट करें।
  4. उसके बाद, Viewoptions के साथ तर्क के रूप में CreateViewRequest बनाएं।
  5. अंत में, create_view विधि का उपयोग करके सामग्री को ZIP से PDF में रेंडर करें।

निम्न कोड नमूना दिखाता है कि पायथन में REST API का उपयोग करके PDF में ज़िप फ़ाइल की सामग्री को कैसे प्रस्तुत किया जाए।

# यह कोड उदाहरण दर्शाता है कि एक ज़िप फ़ाइल को PDF में कैसे प्रस्तुत किया जाए।
# एपीआई आरंभीकरण
apiInstance = 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.zip"
view_options.view_format = "PDF"

# दृश्य अनुरोध बनाएँ
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# फ़ाइल पथ दिखाएं
print("Document path: " + response.file.path)
पीडीएफ में जिप फाइलों की सामग्री प्रस्तुत करें

पीडीएफ में जिप फाइलों की सामग्री प्रस्तुत करें।

जेपीजी के लिए ज़िप अभिलेखागार प्रस्तुत करें

हम नीचे दिए गए चरणों का पालन करके एक ज़िप फ़ाइल की सामग्री को जेपीजी छवि के रूप में भी प्रस्तुत कर सकते हैं:

  1. सबसे पहले, ViewAPI का एक उदाहरण बनाएं।
  2. अगला, viewoptions परिभाषित करें और अपलोड की गई ZIP फ़ाइल पथ प्रदान करें।
  3. फिर, व्यूफॉर्मेट को “जेपीजी” के रूप में सेट करें।
  4. उसके बाद, Viewoptions के साथ तर्क के रूप में CreateViewRequest बनाएं।
  5. अंत में, create_view मेथड का उपयोग करके JPG को ZIP रेंडर करें।

निम्न कोड नमूना दिखाता है कि पायथन में REST API का उपयोग करके JPG छवि में ZIP फ़ाइल को कैसे प्रस्तुत किया जाए।

# यह कोड उदाहरण दर्शाता है कि जेपीजी फ़ाइल को जेपीजी में कैसे प्रस्तुत किया जाए।
# एपीआई आरंभीकरण
apiInstance = 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.zip"
view_options.view_format = "JPG"

# दृश्य अनुरोध बनाएँ
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# फ़ाइल पथ दिखाएं
print("Document path: " + response.file.path)
जेपीजी के लिए ज़िप अभिलेखागार प्रस्तुत करें।

जेपीजी के लिए ज़िप अभिलेखागार प्रस्तुत करें।

ZIP संग्रह से फ़ाइलों और फ़ोल्डरों की सूची प्राप्त करें

हम नीचे दिए गए चरणों का पालन करके ज़िप संग्रह से सभी फाइलों और फ़ोल्डरों की सूची प्राप्त कर सकते हैं:

  1. सबसे पहले, InfoAPI का एक उदाहरण बनाएं।
  2. अगला, viewoptions परिभाषित करें और अपलोड की गई ZIP फ़ाइल पथ प्रदान करें।
  3. उसके बाद, GetInfoRequest को viewoptions के साथ तर्क के रूप में बनाएं।
  4. अंत में, get_info विधि का उपयोग करके एक ज़िप फ़ाइल की सामग्री को सूचीबद्ध करें।

निम्न कोड नमूना दिखाता है कि पायथन में ज़िप फ़ाइल से फ़ाइलों और फ़ोल्डरों की सूची कैसे प्राप्त करें।

# यह कोड उदाहरण दर्शाता है कि फ़ाइलों और फ़ोल्डरों को एक ज़िप फ़ाइल कैसे सूचीबद्ध करें।
# एपीआई आरंभीकरण
apiInstance = groupdocs_viewer_cloud.InfoApi.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.zip"

# जानकारी प्राप्त करें अनुरोध बनाएं
request = groupdocs_viewer_cloud.GetInfoRequest(view_options)
# जानकारी मिलना
response = apiInstance.get_info(request)

# सूची फ़ोल्डर
folders = response.archive_view_info.folders
for folder in folders:
    print(folder)

# फाइलों की सूची बनाएं
for attachment in response.attachments:
    print(attachment.name)
ZIP संग्रह से फ़ाइलों और फ़ोल्डरों की सूची प्राप्त करें।

ZIP संग्रह से फ़ाइलों और फ़ोल्डरों की सूची प्राप्त करें।

ऑनलाइन प्रयास करें

कृपया निम्नलिखित मुफ़्त ऑनलाइन ZIP रेंडरिंग टूल आज़माएं, जिसे उपरोक्त API का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/viewer/zip

निष्कर्ष

इस लेख में, हमने सीखा है कि कैसे:

  • ज़िप संग्रह या ज़िप से HTML में पायथन में एक विशिष्ट फ़ोल्डर प्रस्तुत करें;
  • PDF में ZIP फ़ाइल की सामग्री देखें;
  • जेपीजी को ज़िप अभिलेखागार प्रस्तुत करें;
  • ज़िप संग्रह की फ़ाइलों और फ़ोल्डरों को सूचीबद्ध करें;
  • प्रोग्रामेटिक रूप से जिप फाइल को क्लाउड पर अपलोड करें;
  • क्लाउड से रेंडर की गई HTML फ़ाइल डाउनलोड करें।

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

यह सभी देखें