Konvertieren Sie Bilder mithilfe der REST-API in Python in PDF

PDF ist eines der beliebtesten Formate zum Teilen und Drucken von Dokumenten. Wir müssen häufig Dokumente unterschiedlicher Formate und Bilder in PDF konvertieren. Die Entwicklung solcher Tools erfordert viel Zeit und Mühe. Daher ist es besser, bereits entwickelte Spezialtools zu verwenden, die eine leicht zu wartende und flexible Lösung für Ihre Anforderungen bieten. Zu diesem Zweck ermöglichen die REST-API für die Bild zu PDF-Konvertierung und das Python SDK die programmgesteuerte Konvertierung von Dokumenten unterstützter Formate in PDF in der Cloud. In diesem Artikel erfahren Sie, wie Sie Bilder mithilfe einer REST-API in Python in PDF konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Bild zu PDF-Konvertierung REST API und Python SDK

Zum Konvertieren von JPG oder PNG bildern in PDF verwenden wir die Python SDK of GroupDocs.Conversion Cloud API. Bitte installieren Sie es mit dem folgenden Befehl in der Konsole:

pip install groupdocs_converison_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 die Client-ID und das Geheimnis festgelegt werden.
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"

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

Konvertieren Sie JPG in PDF mithilfe einer REST-API in Python

Wir können Bilder in PDF Dokumente konvertieren, indem wir die folgenden einfachen Schritte befolgen:

  1. Hochladen der JPG bilddatei in die Cloud
  2. JPG mit Python in PDF konvertieren
  3. Herunterladen der konvertierten PDF-Datei

Laden Sie das Bild hoch

Zuerst laden wir die JPG bilddatei mit dem folgenden Codebeispiel in die Cloud hoch:

# Dieses Codebeispiel zeigt, wie man eine JPG bilddatei in die Cloud hochlädt.
# Erstellen Sie eine Instanz der API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Anfrage zum Hochladen einer Datei
request = groupdocs_conversion_cloud.UploadFileRequest("sample.jpg", "C:\\Files\\Conversion\\sample.jpg", my_storage)

# Beispieldatei hochladen
response = file_api.upload_file(request)

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

Konvertieren Sie JPG mit Python in PDF

Wir können JPG bilder programmgesteuert in PDF Dokumente konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den JPG-Dateipfad fest.
  • Und weisen Sie dem Format „pdf“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convert\document() mit ConvertDocumentRequest auf, um die konvertierte Datei zu speichern.

Das folgende Codebeispiel zeigt, wie Sie mithilfe einer REST-API in Python ein JPG bild in ein PDF Dokument konvertieren.

# Dieses Codebeispiel zeigt, wie JPT in PDF konvertiert wird.
# Erstellen Sie die erforderlichen API-Instanzen
Konvertieren_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Konvertierungseinstellungen vorbereiten
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"
settings.output_path = "Konvertierened"

# Anfrage konvertieren
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konvertieren
result = Konvertieren_api.Konvertieren_document(request)

# Erledigt
print("Document Konvertierened: " + result[0].path)
Konvertieren Sie JPG in PDF mithilfe einer REST-API in Python.

Konvertieren Sie JPG in PDF mithilfe einer REST-API in Python.

Laden Sie das konvertierte PDF herunter

Das obige Codebeispiel speichert das konvertierte PDF Dokument in der Cloud. Es kann mit dem folgenden Codebeispiel heruntergeladen werden:

# Dieses Codebeispiel zeigt, wie Sie eine PDF-Datei aus der Cloud herunterladen.
# API-Initialisierung
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Dateianforderung herunterladen
request = groupdocs_conversion_cloud.DownloadFileRequest("converted\\sample.pdf", my_storage)

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

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

JPG zu PDF-Konvertierung mit erweiterten Optionen

Wir können JPG mit einigen erweiterten Einstellungen programmgesteuert in ein PDF Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den JPG-Dateipfad fest.
  • Und weisen Sie dem Format „pdf“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie als Nächstes eine Instanz von PdfConvertOptions und weisen Sie sie ConvertSettings zu.
  • Legen Sie dann verschiedene Konvertierungseinstellungen wie DPI, Graustufen, Bildqualität, Höhe, Ränder (oben, links, rechts, unten) usw. fest.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convert\document() mit ConvertDocumentRequest auf, um die konvertierte Datei zu speichern.

Das folgende Codebeispiel zeigt, wie Sie ein JPG bild mit erweiterten Konvertierungsoptionen in ein PDF Dokument konvertieren. Bitte befolgen Sie die zuvor genannten Schritte, um eine JPG bilddatei hochzuladen und die konvertierte PDF-Datei herunterzuladen.

# Dieses Codebeispiel zeigt, wie JPT mit erweiterten Optionen in PDF konvertiert wird.
# Erstellen Sie die erforderlichen API-Instanzen
Konvertieren_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Konvertierungseinstellungen vorbereiten
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"
settings.output_path = "Konvertierened_with_options.pdf"

# PDF-Konvertierungsoptionen
KonvertierenOptions = groupdocs_conversion_cloud.PdfConvertOptions()
KonvertierenOptions.center_window = True
KonvertierenOptions.display_doc_title = True
KonvertierenOptions.dpi = 1024.0
KonvertierenOptions.fit_window = False
KonvertierenOptions.grayscale = True
KonvertierenOptions.image_quality = 100
KonvertierenOptions.linearize = True
KonvertierenOptions.margin_top = 500
KonvertierenOptions.margin_left = 500
KonvertierenOptions.margin_right = 500
KonvertierenOptions.margin_bottom = 500

settings.Konvertieren_options = KonvertierenOptions

# Anfrage konvertieren
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konvertieren
result = Konvertieren_api.Konvertieren_document(request)

# Erledigt
print("Document Konvertierened: " + result[0].path)
JPG zu PDF-Konvertierung mit erweiterten Optionen.

JPG zu PDF-Konvertierung mit erweiterten Optionen.

Konvertieren Sie JPG in PDF mit Wasserzeichen in Python

Wir können JPG in ein PDF Dokument konvertieren und dann programmgesteuert Wasserzeichen zum konvertierten PDF hinzufügen, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den JPG-Dateipfad fest, weisen Sie dem Format „pdf“ zu und geben Sie den Pfad der Ausgabedatei an.
  • Erstellen Sie als Nächstes eine Instanz von WatermarkOptions.
  • Legen Sie dann den Wasserzeichentext, die Farbe, die Schriftart/-größe, die Drehung/den Winkel usw. fest.
  • Erstellen Sie als Nächstes eine Instanz von PdfConvertOptions und weisen Sie sie WatermarkOptions zu.
  • Legen Sie dann optional verschiedene Konvertierungseinstellungen fest.
  • Und weisen Sie PdfConvertOptions den ConvertSettings zu.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convert\document() mit ConvertDocumentRequest auf, um die konvertierte Datei zu speichern.

Das folgende Codebeispiel zeigt, wie man JPG in ein PDF Dokument konvertiert und dem konvertierten PDF Dokument mithilfe einer REST-API in Python ein Wasserzeichen hinzufügt.

# Dieses Codebeispiel zeigt, wie man JPT in PDF konvertiert und dem konvertierten PDF ein Wasserzeichen hinzufügt.
# API-Initialisierung
convert_api = groupdocs_conversion_cloud.KonvertierenApi.from_keys(client_id, client_secret)

# Definieren Sie Konvertierungseinstellungen
settings = groupdocs_conversion_cloud.KonvertierenSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"
settings.output_path = "converted"

# Definieren Sie Wasserzeichenoptionen
watermark = groupdocs_conversion_cloud.WatermarkOptions()
watermark.text = "THIS IS SAMPLE WATERMARK"
watermark.bold = True;
watermark.font_size = 34;
watermark.color = "Black";
watermark.background = False;
watermark.rotation_angle = 30;
watermark.left = 90;
watermark.top = 500;

# Definieren Sie PDF-Konvertierungsoptionen
convertOptions = groupdocs_conversion_cloud.PdfKonvertierenOptions()
convertOptions.watermark_options = watermark

settings.convert_options = convertOptions

# Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
request = groupdocs_conversion_cloud.KonvertierenDocumentRequest(settings)
# Konvertieren
result = convert_api.convert_document(request)
print("Document converted successfully: " + result[0].url)
Konvertieren Sie JPG in PDF mit Wasserzeichen in Python.

Konvertieren Sie JPG in PDF mit Wasserzeichen in Python.

Konvertieren Sie JPG in PDF und laden Sie die Datei direkt herunter

Wir können JPG programmgesteuert in PDF konvertieren und die konvertierte PDF-Datei direkt herunterladen, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den JPG-Dateipfad fest.
  • Und weisen Sie dem Format „pdf“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei als „Keine“ an.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convert\document\download() mit ConvertDocumentRequest auf, um die konvertierte Datei auf der lokalen Festplatte zu speichern.

Das folgende Codebeispiel zeigt, wie Sie eine JPG bilddatei in ein PDF Dokument konvertieren und es direkt mithilfe einer REST-API in Python herunterladen. Die API gibt als Antwort die konvertierte PDF-Datei zurück. Bitte befolgen Sie die oben genannten Schritte, um eine Datei hochzuladen.

# Dieses Codebeispiel zeigt, wie man es verdeckt und herunterlädt.
# Erstellen Sie die erforderlichen API-Instanzen
convert_api = groupdocs_conversion_cloud.KonvertierenApi.from_keys(client_id, client_secret)

# Konvertierungseinstellungen vorbereiten
settings = groupdocs_conversion_cloud.KonvertierenSettings()
settings.file_path = "sample.jpg"
settings.format = "pdf"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# Anfrage vorbereiten
request = groupdocs_conversion_cloud.KonvertierenDocumentRequest(settings)

# Konvertieren
response = convert_api.convert_document_download(request)

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

JPG zu PDF-Konvertierung ohne Verwendung von Cloud-Speicher

Wir können JPG in PDF konvertieren, ohne Cloud-Speicher zu verwenden, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi
  • Erstellen Sie als Nächstes „ConvertDocumentDirectRequest“ mit dem Zielformat und dem Pfad der Eingabebilddatei als Argumente.
  • Rufen Sie dann die Methode convert\document\direct() mit ConvertDocumentDirectRequest als Argument auf.
  • Speichern Sie abschließend die konvertierte Ausgabe-PDF-Datei mit der Methode FileStream.writeFile() im lokalen Pfad.

Das folgende Codebeispiel zeigt, wie Sie JPG in ein PDF Dokument konvertieren, ohne Cloud-Speicher zu verwenden. Das bedeutet, dass wir die Eingabedatei im Anfragetext übergeben und die Ausgabedatei in der API-Antwort erhalten.

# Dieses Codebeispiel zeigt, wie man JPT in PDF konvertiert, ohne Cloud-Speicher zu verwenden.
# Erstellen Sie die erforderlichen API-Instanzen
convert_api = groupdocs_conversion_cloud.KonvertierenApi.from_keys(client_id, client_secret)

# Anfrage vorbereiten
request = groupdocs_conversion_cloud.KonvertierenDocumentDirectRequest("pdf", "C:\\Files\\Conversion\\sample.jpg")

# Konvertieren
result = convert_api.convert_document_direct(request)

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

Versuchen Sie es online

Bitte probieren Sie das folgende kostenlose Online-JPG-Konvertierungstool aus, das mit der oben genannten API entwickelt wurde. https://products.groupdocs.app/conversion/

Abschluss

In diesem Artikel haben wir erfahren, wie man ein JPG in ein PDF Dokument in der Cloud umwandelt. Wir haben auch gesehen, wie man mit Python JPG in PDF konvertiert und konvertierten Dokumenten Wasserzeichen hinzufügt. In diesem Artikel wurde auch erläutert, wie Sie eine JPG bilddatei programmgesteuert in die Cloud hochladen und dann die konvertierte PDF-Datei aus der Cloud herunterladen. Außerdem können Sie mithilfe der Dokumentation mehr über die GroupDocs.Conversion 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