lihat-zip-file-menggunakan-rest-api-in-python

Kami dapat menyimpan satu atau lebih file atau folder yang dikompresi dalam file ZIP untuk bertindak sebagai satu file. Arsip ZIP menghemat ruang penyimpanan dan meningkatkan kinerja komputer. Itu juga memungkinkan kami untuk mentransfer file dan folder kami dalam arsip ZIP dari satu lokasi ke lokasi lain secara efektif. Pada artikel ini, kita akan mempelajari cara melihat konten file ZIP menggunakan REST API dengan Python.

Topik-topik berikut akan dibahas dalam artikel ini:

ZIP File Viewer REST API dan Python SDK

Untuk merender arsip ZIP, kami akan menggunakan Python SDK of GroupDocs.Viewer Cloud API. Ini memungkinkan kami untuk merender semua jenis format dokumen populer secara terprogram. Silakan instal menggunakan perintah berikut di konsol:

pip install groupdocs-viewer-cloud 

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Contoh kode ini menunjukkan cara menambahkan Client Id dan Secret di dalam kode.
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 = ""

Lihat File ZIP dalam HTML menggunakan REST API dengan Python

Kami dapat merender arsip ZIP dalam HTML dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Unggah file ZIP ke cloud
  2. Render ZIP ke HTML
  3. Unduh file HTML yang dirender

Unggah File ZIP

Pertama, kami akan mengunggah file ZIP ke cloud menggunakan contoh kode yang diberikan di bawah ini:

# Contoh kode ini menunjukkan cara mengunggah file ZIP ke cloud.
# Buat instance API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# Unggah permintaan file
request = groupdocs_viewer_cloud.UploadFileRequest("sample.zip", "C:\\Files\\Viewer\\sample.zip", my_storage)

# Unggah data
response = file_api.upload_file(request)

Hasilnya, file yang diunggah akan tersedia di bagian file dasbor di cloud.

Render ZIP ke HTML dengan Python

Sekarang, kita akan melihat konten arsip ZIP yang diunggah di browser dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, buat instance dari ViewAPI.
  2. Selanjutnya, tentukan opsi tampilan dan berikan jalur file ZIP yang diunggah.
  3. Kemudian, setel tampilan\format sebagai “HTML”.
  4. Opsional, setel render\to\single\page ke True.
  5. Setelah itu, buat CreateViewRequest dengan viewoptions sebagai argumen.
  6. Terakhir, render ZIP ke HTML menggunakan metode create\view().

Contoh kode berikut menunjukkan cara merender file ZIP dalam HTML menggunakan REST API dengan Python.

# Contoh kode ini menunjukkan cara merender file ZIP ke HTML.
# inisialisasi API
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Opsi tampilan defien
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"

# Tentukan opsi HTML
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()
view_options.render_options.render_to_single_page = True

# Buat permintaan tampilan
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Tunjukkan hasil
for page in response.pages:
    print("Document path: " + page.path)
Lihat File ZIP dalam HTML menggunakan REST API dengan Python

Lihat File ZIP dalam HTML menggunakan REST API dengan Python.

Unduh File yang Dirender

Contoh kode di atas akan menyimpan file HTML yang dirender di cloud. Itu dapat diunduh menggunakan contoh kode berikut:

# Contoh kode ini menunjukkan cara mengunduh file yang dirender dari cloud.
# inisialisasi API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# Buat permintaan file unduhan
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_zip\\sample_page_1.html", my_storage)

# Unduh berkas
response = file_api.download_file(request)

# Pindahkan file yang diunduh ke direktori kerja Anda
shutil.move(response, "C:\\Files\\Viewer\\")

Lihat Folder Tertentu dari Arsip ZIP dalam HTML

Kami juga dapat melihat hanya folder tertentu dari file ZIP di browser dengan mengikuti langkah-langkah berikut:

  1. Pertama, buat instance dari ViewAPI.
  2. Selanjutnya, tentukan opsi tampilan dan berikan jalur file ZIP yang diunggah.
  3. Kemudian, setel tampilan\format sebagai “HTML”.
  4. Selanjutnya, tentukan ArchiveOptions dan berikan nama folder untuk dirender.
  5. Setelah itu, buat CreateViewRequest dengan viewoptions sebagai argumen.
  6. Terakhir, render folder tertentu dari ZIP ke HTML menggunakan metode create\view() .

Contoh kode berikut menunjukkan cara merender folder tertentu dari file ZIP dalam HTML menggunakan Python.

# Contoh kode ini menunjukkan cara merender folder tertentu dari file ZIP ke HTML.
# inisialisasi API
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Opsi tampilan defien
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()

# Tentukan opsi Arsip
view_options.render_options.archive_options = groupdocs_viewer_cloud.ArchiveOptions()
# Tetapkan nama folder
view_options.render_options.archive_options.folder = "ThirdFolderWithItems"

# Buat permintaan tampilan
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Selesai
for page in response.pages:
    print("Document path: " + page.path)
Lihat Folder Tertentu dari Arsip ZIP dalam HTML

Lihat Folder Tertentu dari Arsip ZIP dalam HTML.

Render Konten File ZIP dalam PDF

Kami dapat merender konten file ZIP dalam dokumen PDF dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Pertama, buat instance dari ViewAPI.
  2. Selanjutnya, tentukan opsi tampilan dan berikan jalur file ZIP yang diunggah.
  3. Kemudian, atur tampilan\format sebagai “PDF”.
  4. Setelah itu, buat CreateViewRequest dengan viewoptions sebagai argumen.
  5. Terakhir, render konten dari ZIP ke PDF menggunakan metode create\view().

Contoh kode berikut menunjukkan cara merender konten file ZIP dalam PDF menggunakan REST API dengan Python.

# Contoh kode ini menunjukkan cara merender file ZIP ke PDF.
# inisialisasi API
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Opsi tampilan defien
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"

# Buat permintaan tampilan
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Tampilkan jalur file
print("Document path: " + response.file.path)
Render Konten File ZIP dalam PDF

Render Konten File ZIP dalam PDF.

Render Arsip ZIP ke JPG

Kami juga dapat merender konten file ZIP sebagai gambar JPG dengan mengikuti langkah-langkah berikut:

  1. Pertama, buat instance dari ViewAPI.
  2. Selanjutnya, tentukan opsi tampilan dan berikan jalur file ZIP yang diunggah.
  3. Kemudian, atur format tampilan sebagai “JPG”.
  4. Setelah itu, buat CreateViewRequest dengan viewoptions sebagai argumen.
  5. Terakhir, render ZIP ke JPG menggunakan metode create\view().

Contoh kode berikut menunjukkan cara merender file ZIP dalam gambar JPG menggunakan REST API dengan Python.

# Contoh kode ini menunjukkan cara merender file ZIP ke JPG.
# inisialisasi API
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Opsi tampilan defien
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"

# Buat permintaan tampilan
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Tampilkan jalur file
print("Document path: " + response.file.path)
Render Arsip ZIP ke JPG.

Render Arsip ZIP ke JPG.

Dapatkan Daftar File dan Folder dari Arsip ZIP

Kita bisa mendapatkan daftar semua file dan folder dari arsip ZIP dengan mengikuti langkah-langkah berikut:

  1. Pertama, buat instance dari InfoAPI.
  2. Selanjutnya, tentukan opsi tampilan dan berikan jalur file ZIP yang diunggah.
  3. Setelah itu, buat GetInfoRequest dengan viewoptions sebagai argumen.
  4. Terakhir, daftarkan konten file ZIP menggunakan metode get\info().

Contoh kode berikut menunjukkan cara mendapatkan daftar file dan folder dari file ZIP dengan Python.

# Contoh kode ini menunjukkan cara membuat daftar file dan folder file ZIP.
# inisialisasi API
apiInstance = groupdocs_viewer_cloud.InfoApi.from_keys(client_id, client_secret)

# Opsi tampilan defien
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.zip"

# Buat permintaan info
request = groupdocs_viewer_cloud.GetInfoRequest(view_options)
# Mendapatkan informasi
response = apiInstance.get_info(request)

# Daftar folder
folders = response.archive_view_info.folders
for folder in folders:
    print(folder)

# Daftar file
for attachment in response.attachments:
    print(attachment.name)
Dapatkan Daftar File dan Folder dari Arsip ZIP.

Dapatkan Daftar File dan Folder dari Arsip ZIP.

Coba Daring

Silakan coba alat rendering ZIP online gratis berikut, yang dikembangkan menggunakan API di atas. https://products.groupdocs.app/viewer/zip

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • merender arsip ZIP atau folder tertentu dari ZIP ke HTML dengan Python;
  • melihat konten file ZIP dalam PDF;
  • merender arsip ZIP ke JPG;
  • daftar file dan folder arsip ZIP;
  • unggah file ZIP secara terprogram ke cloud;
  • unduh file HTML yang dirender dari cloud.

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Viewer Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga