يمكننا تخزين ملف واحد أو أكثر أو مجلد مضغوط في ملف ZIP ليكون بمثابة ملف واحد. أرشيف ZIP يوفر مساحة التخزين ويزيد من أداء أجهزة الكمبيوتر. كما يسمح لنا بنقل ملفاتنا ومجلداتنا في أرشيف مضغوط من موقع إلى آخر بشكل فعال. في هذه المقالة ، سوف نتعلم كيفية عرض محتوى ملفات ZIP باستخدام واجهة برمجة تطبيقات REST في Python.
سيتم تناول الموضوعات التالية في هذه المقالة:
- عارض ملفات ZIP API و Python SDK
- اعرض ملفات ZIP بتنسيق HTML باستخدام REST API في Python
- عرض مجلد معين من أرشيفات مضغوطة بتنسيق HTML
- عرض محتوى ملفات ZIP في PDF
- تقديم أرشيفات بتنسيق ZIP إلى JPG
- احصل على قائمة بالملفات والمجلدات من أرشيفات ZIP
عارض ملفات ZIP 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 = ""
اعرض ملفات ZIP بتنسيق HTML باستخدام REST API في Python
يمكننا تقديم أرشيفات ZIP بتنسيق HTML باتباع الخطوات البسيطة الموضحة أدناه:
- تحميل ملف مضغوط إلى السحابة
- تقديم ملف ZIP إلى HTML
- تنزيل ملف HTML المقدم
قم بتحميل ملف ZIP
أولاً ، سنقوم بتحميل ملف ZIP إلى السحابة باستخدام مثال الرمز الموضح أدناه:
# يوضح مثال الرمز هذا كيفية تحميل ملف ZIP إلى السحابة.
# إنشاء مثيل لواجهة برمجة التطبيقات
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)
نتيجة لذلك ، سيكون الملف الذي تم تحميله متاحًا في قسم الملفات من لوحة القيادة على السحابة.
جعل ZIP إلى HTML في Python
الآن ، سنعرض محتوى أرشيف ZIP الذي تم تحميله في المتصفح باتباع الخطوات الواردة أدناه:
- أولاً ، قم بإنشاء مثيل لـ ViewAPI.
- بعد ذلك ، حدد خيارات العرض وقدم مسار ملف ZIP الذي تم تحميله.
- بعد ذلك ، قم بتعيين العرض \ التنسيق كـ “HTML”.
- اختياريًا ، عيِّن عرض \ إلى \ مفرد \ صفحة على صواب.
- بعد ذلك ، قم بإنشاء CreateViewRequest باستخدام خيارات العرض كوسيطة.
- أخيرًا ، قم بتصيير ZIP إلى HTML باستخدام طريقة create \ view().
يوضح نموذج التعليمات البرمجية التالي كيفية عرض ملف ZIP بتنسيق HTML باستخدام واجهة برمجة تطبيقات REST في Python.
# يوضح مثال التعليمات البرمجية هذا كيفية عرض ملف ZIP إلى HTML.
# تهيئة API
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)
قم بتنزيل ملف Rendered
سيحفظ نموذج الكود أعلاه ملف HTML المعروض على السحابة. يمكن تنزيله باستخدام نموذج التعليمات البرمجية التالي:
# يوضح مثال الكود هذا كيفية تنزيل الملف المقدم من السحابة.
# تهيئة API
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 في المتصفح باتباع الخطوات الواردة أدناه:
- أولاً ، قم بإنشاء مثيل لـ ViewAPI.
- بعد ذلك ، حدد خيارات العرض وقدم مسار ملف ZIP الذي تم تحميله.
- بعد ذلك ، قم بتعيين العرض \ التنسيق كـ “HTML”.
- بعد ذلك ، حدد ArchiveOptions وقم بتوفير اسم المجلد المطلوب عرضه.
- بعد ذلك ، قم بإنشاء CreateViewRequest باستخدام خيارات العرض كوسيطة.
- أخيرًا ، قم بتصيير مجلد معين من ZIP إلى HTML باستخدام طريقة create \ view().
يوضح نموذج التعليمات البرمجية التالي كيفية عرض مجلد معين من ملف ZIP بتنسيق HTML باستخدام Python.
# يوضح مثال التعليمات البرمجية هذا كيفية عرض مجلد معين من ملف ZIP إلى HTML.
# تهيئة API
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()
# تحديد otpions الأرشيف
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)
عرض محتوى ملفات ZIP في PDF
يمكننا عرض محتوى ملف ZIP في مستند PDF باتباع الخطوات البسيطة الواردة أدناه:
- أولاً ، قم بإنشاء مثيل لـ ViewAPI.
- بعد ذلك ، حدد خيارات العرض وقدم مسار ملف ZIP الذي تم تحميله.
- بعد ذلك ، قم بتعيين العرض \ التنسيق كـ “PDF”.
- بعد ذلك ، قم بإنشاء CreateViewRequest باستخدام خيارات العرض كوسيطة.
- أخيرًا ، اعرض المحتوى من ZIP إلى PDF باستخدام طريقة إنشاء \ عرض ().
يوضح نموذج التعليمات البرمجية التالي كيفية عرض محتوى ملف ZIP في PDF باستخدام واجهة برمجة تطبيقات REST في Python.
# يوضح مثال الكود هذا كيفية تحويل ملف ZIP إلى PDF.
# تهيئة API
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)
تقديم أرشيفات بتنسيق ZIP إلى JPG
يمكننا أيضًا عرض محتوى ملف ZIP كصورة JPG باتباع الخطوات الواردة أدناه:
- أولاً ، قم بإنشاء مثيل لـ ViewAPI.
- بعد ذلك ، حدد خيارات العرض وقدم مسار ملف ZIP الذي تم تحميله.
- بعد ذلك ، قم بتعيين تنسيق العرض على أنه “JPG”.
- بعد ذلك ، قم بإنشاء CreateViewRequest باستخدام خيارات العرض كوسيطة.
- أخيرًا ، قم بتحويل ZIP إلى JPG باستخدام طريقة create \ view ().
يوضح نموذج التعليمات البرمجية التالي كيفية عرض ملف ZIP في صورة JPG باستخدام واجهة برمجة تطبيقات REST في Python.
# يوضح مثال الرمز هذا كيفية تحويل ملف ZIP إلى JPG.
# تهيئة API
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
يمكننا الحصول على قائمة بجميع الملفات والمجلدات من أرشيف ZIP باتباع الخطوات الواردة أدناه:
- أولاً ، قم بإنشاء مثيل لـ InfoAPI.
- بعد ذلك ، حدد خيارات العرض وقدم مسار ملف ZIP الذي تم تحميله.
- بعد ذلك ، قم بإنشاء GetInfoRequest باستخدام viewoptions كوسيطة.
- أخيرًا ، قم بإدراج محتوى ملف مضغوط باستخدام طريقة get \ info ().
يوضح نموذج التعليمات البرمجية التالي كيفية الحصول على قائمة بالملفات والمجلدات من ملف ZIP في Python.
# يوضح مثال الرمز هذا كيفية سرد الملفات والمجلدات بملف ZIP.
# تهيئة API
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 المجانية التالية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه. https://products.groupdocs.app/viewer/zip
خاتمة
في هذه المقالة ، تعلمنا كيفية:
- تقديم أرشيف ZIP أو مجلد محدد من ZIP إلى HTML في Python ؛
- عرض محتوى ملف ZIP في PDF ؛
- تقديم أرشيفات ZIP إلى JPG ؛
- قائمة الملفات والمجلدات لأرشيف ZIP ؛
- تحميل ملف ZIP برمجيًا إلى السحابة ؛
- قم بتنزيل ملف HTML المقدم من السحابة.
بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول GroupDocs.Viewer Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.