So konvertieren Sie Textdateien mithilfe der Dateikonvertierungs-API in Python in PDF

Konvertieren Sie Textdateien mithilfe der Dateikonvertierungs-API in Python in PDF

Notepad ist ein Windows-Text-Editor und Textverarbeitungsprogramm zum Erstellen schneller Notizen in einer Textdatei, während PDFs eines der wichtigsten und am weitesten verbreiteten digitalen Medien sind. Das Konvertieren einer Text oder TXT-Datei in ein PDF Dokument ist eine der Grundvoraussetzungen im wirklichen Leben. Online Text to PDF dient der zuverlässigen Darstellung und dem Austausch von Dokumenten, unabhängig von Software oder Betriebssystem. Um TXT Dateien programmgesteuert in PDF zu konvertieren, zeigt dieser Artikel, wie Sie Textdateien mithilfe der Dateikonvertierungs-API in Python in PDF konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

Text zu PDF-Konvertierung REST API und Python SDK

Zum Konvertieren von Text in PDF verwenden wir die API Python SDK von GroupDocs.Conversion Cloud. Es handelt sich um eine plattformunabhängige Lösung zur Konvertierung von Dokumenten und Bildern. Damit können Sie Bilder und Dokumente aller unterstützten Dateiformate schnell und zuverlässig in jedes gewünschte Format konvertieren.

Sie können GroupDocs.Conversion Cloud mit dem folgenden Befehl in der Konsole in Ihrer Python-Anwendung installieren:

pip install groupdocs_conversion_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:

# Laden Sie das Python SDK http://api.groupdocs.cloud in Ihre Python-Anwendung 
import groupdocs_conversion_cloud

# Holen Sie sich client_id und client_secret nach der kostenlosen Registrierung von https://dashboard.groupdocs.cloud.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Erhalten Sie verschiedene Konfigurationen 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

So konvertieren Sie Text mithilfe der REST-API in Python in PDF

Sie können Ihre Textdateien programmgesteuert in der Cloud in PDF konvertieren, indem Sie die folgenden einfachen Schritte ausführen:

  1. Hochladen der TXT-Datei in die Cloud
  2. Konvertieren Text in PDF mit Python
  3. [Laden Sie die konvertierte PDF-Datei herunter (#Download-the-File).

Laden Sie die TXT-Datei hoch

Laden Sie zunächst die Textdatei mit dem folgenden Codebeispiel in die Cloud hoch:

# Laden Sie eine Beispiel-.txt-Datei in den Cloud-Speicher hoch
# Erstellen Sie eine Instanz der Datei-API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Anfrage zum Hochladen einer Datei
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-text-file.txt", "H:\\groupdocs-cloud-data\\sample-text-file.txt", my_storage)

# Laden Sie eine Beispieltextdatei hoch
response = file_api.upload_file(request)

Dadurch ist die hochgeladene Textdatei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie TXT mit Python in PDF

Sie können TXT problemlos programmgesteuert in ein PDF Dokument konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi
  • Erstellen Sie nun eine Instanz von ConvertSettings
  • Geben Sie dann den Pfad der Eingabetextdatei an
  • Legen Sie als Ausgabedateiformat „pdf“ fest.
  • Geben Sie als Nächstes den Pfad der Ausgabedatei an
  • Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie abschließend die Textdatei, indem Sie die Methode convert\document() mit ConvertDocumentRequest aufrufen.

Das folgende Codebeispiel zeigt, wie man TEXT mithilfe der REST-API in Python in PDF konvertiert:

# So konvertieren Sie Text mithilfe der REST-API in Python in PDF
try:

	# Erstellen Sie eine Instanz der API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Definieren Sie Konvertierungseinstellungen
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-text-file.txt"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Konvertieren Sie eine TXT-Datei in ein PDF Dokument
	result = convert_api.convert_document(request)
	print("TXT File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
So konvertieren Sie Text mithilfe der REST-API in Python in PDF.

Konvertieren Sie Text mithilfe der REST-API in Python in PDF.

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte PDF-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:

# API-Initialisierung zum Herunterladen der konvertierten Datei
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Erstellen Sie eine Download-Dateianfrage
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-text-file.pdf", my_storage)

# Laden Sie die konvertierte Datei herunter
response = file_api.download_file(request)

# Verschieben Sie die heruntergeladene Datei in Ihr Verzeichnis
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Konvertieren Sie Text mit erweiterten Optionen in Python in PDF

Sie können Textdokumente mithilfe der erweiterten Einstellungen in PDF Dateien konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie nun eine Instanz von ConvertSettings.
  • Geben Sie dann den Textdateipfad an.
  • Als nächstes legen Sie „pdf“ als Format fest.
  • Geben Sie nun den Pfad der Ausgabedatei an.
  • Erstellen Sie nun eine Instanz von TextLoadOptions
  • Legen Sie optional verschiedene Ladeoptionen wie Kodierung usw. fest.
  • Erstellen Sie nun eine Instanz von PdfConvertOptions
  • Legen Sie dann verschiedene Konvertierungsoptionen fest, z. B. Mitte\Fenster, Anzeige\Dokument\Titel, Ränder (oben, links, rechts, unten) usw.
  • Als nächstes legen Sie den Wert „convert\options“ mit „pdf ConvertOptions“ fest
  • Erstellen Sie nun ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie abschließend Text, indem Sie die Methode convert\document() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie Sie mithilfe erweiterter Optionen eine Textdatei in ein PDF Dokument konvertieren. Bitte befolgen Sie die zuvor genannten Schritte, um Dateien aus der Cloud hoch und herunterzuladen:

# Konvertieren Sie Text mithilfe der erweiterten Optionen in Python in PDF
# Erstellen Sie eine Instanz der API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definieren Sie Konvertierungseinstellungen
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Optionen zum Laden von Texten
loadOptions = groupdocs_conversion_cloud.TxtLoadOptions()
loadOptions.encoding = "shift_jis"

# Legen Sie PDF-Konvertierungsoptionen fest
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.center_window = True
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.grayscale = False
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.unembed_fonts = True
convertOptions.remove_pdfa_compliance = False

settings.convert_options = convertOptions

# Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konvertieren Sie Seiten einer Textdatei in eine PDF-Datei
result = convert_api.convert_document(request)
print("Successfully Converted TXT to PDF with advanced options: " + result[0].path)

Konvertieren Sie einen Seitenbereich von Text in PDF in Python

Sie können eine Reihe von Seiten programmgesteuert von einer Textdatei in eine PDF-Datei konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi
  • Erstellen Sie nun eine Instanz von ConvertSettings
  • Geben Sie dann den Pfad der Eingabetextdatei an
  • Weisen Sie dem Format „pdf“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Erstellen Sie nun eine Instanz von PdfConvertOptions
  • Geben Sie dann einen Seitenbereich für die Konvertierung an, von der Anzahl der Startseiten bis zur Gesamtzahl der zu konvertierenden Seiten
  • Weisen Sie nun „PdfConvertOptions“ zu „ConvertSettings“ zu
  • Erstellen Sie dann ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie abschließend, indem Sie die Methode convert\document() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie Sie mithilfe der REST-API in Python eine Reihe von Seiten von einem TXT- in ein PDF Dokument konvertieren. Bitte befolgen Sie die zuvor genannten Schritte, um die resultierende PDF-Datei hoch und herunterzuladen:

# So konvertieren Sie einen Seitenbereich von Text in PDF in Python
# Erstellen Sie eine API-Instanz
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definieren Sie Konvertierungseinstellungen
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF-Konvertierungsoptionen: Startseitenzahl und Gesamtzahl der zu konvertierenden Seiten
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 2

settings.convert_options = convertOptions

# Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konvertieren Sie Seiten einer Textdatei in eine PDF-Datei
result = convert_api.convert_document(request)
print("Converted range of pages from Text file to PDF: " + result[0].path)

Konvertieren Sie bestimmte Textseiten in PDF in Python

Sie können bestimmte Seiten eines Textdokuments programmgesteuert in eine PDF-Datei konvertieren, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi
  • Erstellen Sie nun eine Instanz von ConvertSettings
  • Geben Sie dann den Pfad der Eingabetextdatei an
  • Weisen Sie dem Format „pdf“ zu
  • Geben Sie den Pfad der Ausgabedatei an
  • Erstellen Sie nun eine Instanz von PdfConvertOptions
  • Geben Sie dann bestimmte Seitenzahlen zur Konvertierung in einem durch Kommas getrennten Array an
  • Weisen Sie nun „PdfConvertOptions“ zu „ConvertSettings“ zu
  • Erstellen Sie dann ConvertDocumentRequest mit ConvertSettings
  • Konvertieren Sie abschließend, indem Sie die Methode convert\cocument() mit ConvertDocumentRequest aufrufen

Das folgende Codebeispiel zeigt, wie bestimmte Seiten einer Textdatei mithilfe der REST-API in Python in PDF konvertiert werden. Bitte befolgen Sie die zuvor genannten Schritte, um die Ausgabe-PDF-Datei hoch und herunterzuladen:

# So konvertieren Sie bestimmte Textseiten in Python in PDF
# Erstellen Sie eine API-Instanz
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definieren Sie Konvertierungseinstellungen
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF-Konvertierungsoptionen: Zu konvertierende Seitenzahlen
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3]

settings.convert_options = convertOptions

# Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konvertieren Sie eine Textdatei in eine PDF-Datei
result = convert_api.convert_document(request)
print("Successfully converted Text file pages to PDF: " + result[0].path)

Versuchen Sie es online

Möchten Sie Text online in PDF konvertieren? Bitte probieren Sie den folgenden kostenlosen Text zu PDF-Konverter online aus, der mit der oben genannten API entwickelt wurde. Mit diesem Online-Text zu PDF-Maker können Sie Text ganz einfach und kostenlos online in PDF konvertieren.

Zusammenfassen

In diesem Artikel haben Sie gelernt:

  • wie man reinen Text in PDF Dokumente in der Cloud umwandelt;
  • wie man die Textdatei programmgesteuert mit Python hochlädt;
  • wie man die konvertierte PDF-Datei aus der Cloud in Python herunterlädt;
  • wie man in Python bestimmte Seiten oder einen Seitenbereich vom Text-Notizblock in PDF konvertiert;

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.

Stelle eine Frage

Wenn Sie Fragen zum Umwandeln einer Textdatei in eine PDF-Datei haben, können Sie diese gerne im Kostenlosen Support-Forum stellen. Die Antwort wird innerhalb weniger Stunden beantwortet.

Siehe auch