view-zip-files-using-rest-api-in-python

Wir können eine oder mehrere Dateien oder Ordner komprimiert in einer ZIP-Datei speichern, um als einzelne Datei zu fungieren. Das ZIP-Archiv spart Speicherplatz und erhöht die Leistung von Computern. Es ermöglicht uns auch, unsere Dateien und Ordner in einem ZIP-Archiv effektiv von einem Ort an einen anderen zu übertragen. In diesem Artikel erfahren Sie, wie Sie den Inhalt von ZIP Dateien mithilfe einer REST-API in Python anzeigen.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

ZIP File Viewer REST API und Python SDK

Zum Rendern von ZIP-Archiven verwenden wir die Python SDK of GroupDocs.Viewer Cloud API. Es ermöglicht uns, alle Arten von beliebten Dokumentformaten programmgesteuert zu rendern. Bitte installieren Sie es mit dem folgenden Befehl in der Konsole:

pip install groupdocs-viewer-cloud 

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem Dashboard, bevor Sie die genannten Schritte ausführen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie den Code wie unten gezeigt ein:

# Dieses Codebeispiel zeigt, wie man Client-ID und Secret zum Code hinzufügt.
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 = ""

Zeigen Sie ZIP Dateien in HTML mit der REST-API in Python an

Wir können ZIP-Archive in HTML rendern, indem wir die folgenden einfachen Schritte befolgen:

  1. Hochladen der ZIP-Datei in die Cloud
  2. ZIP in HTML rendern
  3. Laden Sie die gerenderte HTML-Datei herunter

Laden Sie die ZIP-Datei hoch

Zunächst laden wir die ZIP-Datei mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:

# Dieses Codebeispiel zeigt, wie eine ZIP-Datei in die Cloud hochgeladen wird.
# Erstellen Sie eine Instanz der API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# Anfrage zum Hochladen einer Datei
request = groupdocs_viewer_cloud.UploadFileRequest("sample.zip", "C:\\Files\\Viewer\\sample.zip", my_storage)

# Datei hochladen
response = file_api.upload_file(request)

Dadurch ist die hochgeladene Datei im Dateienbereich des Dashboards in der Cloud verfügbar.

Rendern Sie ZIP in Python in HTML

Nun sehen wir uns den Inhalt des hochgeladenen ZIP-Archivs im Browser an, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der ViewAPI.
  2. Definieren Sie als Nächstes die Ansichtsoptionen und geben Sie den Pfad der hochgeladenen ZIP-Datei an.
  3. Stellen Sie dann das Ansichtsformat auf „HTML“ ein.
  4. Legen Sie optional render\to\single\page auf True fest.
  5. Erstellen Sie anschließend CreateViewRequest mit viewoptions als Argument.
  6. Zum Schluss rendern Sie ZIP mit der Methode create\view() in HTML.

Das folgende Codebeispiel zeigt, wie die ZIP-Datei mithilfe einer REST-API in Python in HTML gerendert wird.

# Dieses Codebeispiel zeigt, wie eine ZIP-Datei in HTML gerendert wird.
# API-Initialisierung
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Definierte Ansichtsoptionen
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"

# Definieren Sie HTML-Optionen
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()
view_options.render_options.render_to_single_page = True

# Ansichtsanfrage erstellen
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Zeige Ergebnisse
for page in response.pages:
    print("Document path: " + page.path)
Zeigen Sie ZIP Dateien in HTML mithilfe der REST-API in Python an

Zeigen Sie ZIP Dateien in HTML mithilfe der REST-API in Python an.

Laden Sie die gerenderte Datei herunter

Das obige Codebeispiel speichert die gerenderte HTML-Datei in der Cloud. Es kann mit dem folgenden Codebeispiel heruntergeladen werden:

# Dieses Codebeispiel zeigt, wie eine gerenderte Datei aus der Cloud heruntergeladen wird.
# API-Initialisierung
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)

# Erstellen Sie eine Download-Dateianfrage
request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_zip\\sample_page_1.html", my_storage)

# Download-Datei
response = file_api.download_file(request)

# Verschieben Sie die heruntergeladene Datei in Ihr Arbeitsverzeichnis
shutil.move(response, "C:\\Files\\Viewer\\")

Zeigen Sie einen bestimmten Ordner aus ZIP-Archiven in HTML an

Wir können auch nur einen bestimmten Ordner aus der ZIP-Datei im Browser anzeigen, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der ViewAPI.
  2. Definieren Sie als Nächstes die Ansichtsoptionen und geben Sie den Pfad der hochgeladenen ZIP-Datei an.
  3. Stellen Sie dann das Ansichtsformat auf „HTML“ ein.
  4. Als nächstes definieren Sie ArchiveOptions und geben den Namen des zu rendernden Ordners an.
  5. Erstellen Sie anschließend CreateViewRequest mit viewoptions als Argument.
  6. Rendern Sie abschließend einen bestimmten Ordner von ZIP in HTML mit der Methode create\view().

Das folgende Codebeispiel zeigt, wie Sie mit Python einen bestimmten Ordner aus der ZIP-Datei in HTML rendern.

# Dieses Codebeispiel zeigt, wie ein bestimmter Ordner aus einer ZIP-Datei in HTML gerendert wird.
# API-Initialisierung
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Definierte Ansichtsoptionen
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()

# Definieren Sie Archivoptionen
view_options.render_options.archive_options = groupdocs_viewer_cloud.ArchiveOptions()
# Legen Sie den Ordnernamen fest
view_options.render_options.archive_options.folder = "ThirdFolderWithItems"

# Ansichtsanfrage erstellen
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Erledigt
for page in response.pages:
    print("Document path: " + page.path)
Zeigen Sie einen bestimmten Ordner aus ZIP-Archiven in HTML an

Zeigen Sie einen bestimmten Ordner aus ZIP-Archiven in HTML an.

Rendern Sie den Inhalt von ZIP Dateien in PDF

Wir können den Inhalt einer ZIP-Datei in ein PDF Dokument rendern, indem wir die folgenden einfachen Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der ViewAPI.
  2. Definieren Sie als Nächstes die Ansichtsoptionen und geben Sie den Pfad der hochgeladenen ZIP-Datei an.
  3. Stellen Sie dann das Ansichtsformat auf „PDF“ ein.
  4. Erstellen Sie anschließend CreateViewRequest mit viewoptions als Argument.
  5. Rendern Sie abschließend Inhalte von ZIP in PDF mit der Methode create\view().

Das folgende Codebeispiel zeigt, wie der Inhalt einer ZIP-Datei mithilfe einer REST-API in Python in PDF gerendert wird.

# Dieses Codebeispiel zeigt, wie eine ZIP-Datei in PDF gerendert wird.
# API-Initialisierung
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Definierte Ansichtsoptionen
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"

# Ansichtsanfrage erstellen
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Dateipfad anzeigen
print("Document path: " + response.file.path)
Rendern Sie den Inhalt von ZIP Dateien in PDF

Rendern Sie den Inhalt von ZIP Dateien in PDF.

Rendern Sie ZIP-Archive in JPG

Wir können den Inhalt einer ZIP-Datei auch als JPG bild rendern, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der ViewAPI.
  2. Definieren Sie als Nächstes die Ansichtsoptionen und geben Sie den Pfad der hochgeladenen ZIP-Datei an.
  3. Stellen Sie dann das Ansichtsformat auf „JPG“ ein.
  4. Erstellen Sie anschließend CreateViewRequest mit viewoptions als Argument.
  5. Rendern Sie abschließend ZIP mit der Methode create\view() in JPG.

Das folgende Codebeispiel zeigt, wie die ZIP-Datei mithilfe einer REST-API in Python in einem JPG bild gerendert wird.

# Dieses Codebeispiel zeigt, wie eine ZIP-Datei in JPG gerendert wird.
# API-Initialisierung
apiInstance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

# Definierte Ansichtsoptionen
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"

# Ansichtsanfrage erstellen
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = apiInstance.create_view(request)

# Dateipfad anzeigen
print("Document path: " + response.file.path)
Rendern Sie ZIP-Archive in JPG.

Rendern Sie ZIP-Archive in JPG.

Holen Sie sich eine Liste der Dateien und Ordner aus ZIP-Archiven

Wir können eine Liste aller Dateien und Ordner aus dem ZIP-Archiv erhalten, indem wir die folgenden Schritte ausführen:

  1. Erstellen Sie zunächst eine Instanz der InfoAPI.
  2. Definieren Sie als Nächstes die Ansichtsoptionen und geben Sie den Pfad der hochgeladenen ZIP-Datei an.
  3. Erstellen Sie anschließend GetInfoRequest mit viewoptions als Argument.
  4. Listen Sie abschließend den Inhalt einer ZIP-Datei mit der Methode get\info() auf.

Das folgende Codebeispiel zeigt, wie Sie in Python eine Liste von Dateien und Ordnern aus der ZIP-Datei abrufen.

# Dieses Codebeispiel zeigt, wie Dateien und Ordner in einer ZIP-Datei aufgelistet werden.
# API-Initialisierung
apiInstance = groupdocs_viewer_cloud.InfoApi.from_keys(client_id, client_secret)

# Definierte Ansichtsoptionen
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.zip"

# Erstellen Sie eine Informationsanfrage
request = groupdocs_viewer_cloud.GetInfoRequest(view_options)
# Informationen bekommen
response = apiInstance.get_info(request)

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

# Dateien auflisten
for attachment in response.attachments:
    print(attachment.name)
Holen Sie sich eine Liste der Dateien und Ordner aus ZIP-Archiven.

Holen Sie sich eine Liste der Dateien und Ordner aus ZIP-Archiven.

Versuchen Sie es online

Bitte probieren Sie das folgende kostenlose Online-ZIP-Rendering-Tool aus, das mit der oben genannten API entwickelt wurde. https://products.groupdocs.app/viewer/zip

Abschluss

In diesem Artikel haben wir gelernt, wie man:

  • ZIP-Archiv oder einen bestimmten Ordner von ZIP in HTML in Python rendern;
  • den Inhalt einer ZIP-Datei im PDF-Format anzeigen;
  • ZIP-Archive in JPG rendern;
  • Listen Sie die Dateien und Ordner eines ZIP-Archivs auf.
  • Laden Sie die ZIP-Datei programmgesteuert in die Cloud hoch.
  • Laden Sie die gerenderte HTML-Datei aus der Cloud herunter.

Außerdem können Sie mithilfe der Dokumentation mehr über die GroupDocs.Viewer Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch