Jak konwertować pliki tekstowe do formatu PDF za pomocą interfejsu API konwersji plików w języku Python

Konwertuj pliki tekstowe do formatu PDF za pomocą interfejsu API konwersji plików w języku Python

Notatnik to edytor i edytor tekstu systemu Windows text do tworzenia szybkich notatek w pliku tekstowym, podczas gdy pliki PDF są jednymi z najważniejszych i najczęściej używanych mediów cyfrowych. Konwersja pliku tekstowego lub txt do dokumentu PDF jest jednym z podstawowych wymagań w prawdziwym życiu. Online Text to PDF służy do niezawodnego prezentowania i wymiany dokumentów, niezależnie od oprogramowania lub systemu operacyjnego. Aby programowo przekonwertować pliki TXT na format PDF, w tym artykule pokazano, jak konwertować pliki tekstowe na format PDF przy użyciu interfejsu API konwersji plików w języku Python.

W tym artykule zostaną omówione następujące tematy:

Konwersja tekstu na PDF REST API i Python SDK

Do konwersji tekstu na PDF użyjemy Python SDK of GroupDocs.Conversion Cloud API. Jest to niezależne od platformy rozwiązanie do konwersji dokumentów i obrazów. Pozwala szybko i niezawodnie konwertować obrazy i dokumenty dowolnego obsługiwanego formatu pliku do dowolnego potrzebnego formatu.

Możesz zainstalować GroupDocs.Conversion Cloud w swojej aplikacji Python za pomocą następującego polecenia w konsoli:

pip install groupdocs_conversion_cloud

Proszę uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem wspomnianych kroków. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Załaduj Python SDK http://api.groupdocs.cloud w swojej aplikacji Python 
import groupdocs_conversion_cloud

# Pobierz client_id i client_secret z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Uzyskaj różne konfiguracje 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

Jak przekonwertować tekst na PDF za pomocą REST API w Python

Możesz programowo konwertować pliki tekstowe do formatu PDF w chmurze, wykonując proste czynności podane poniżej:

  1. Prześlij plik TXT do chmury
  2. Konwertuj Tekst do formatu PDF przy użyciu Python
  3. Pobierz przekonwertowany plik PDF

Prześlij plik TXT

Najpierw prześlij plik tekstowy do chmury, korzystając z następującego przykładowego kodu:

# Prześlij przykładowy plik .txt do magazynu w chmurze
# Utwórz instancję interfejsu File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Prześlij prośbę o plik
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-text-file.txt", "H:\\groupdocs-cloud-data\\sample-text-file.txt", my_storage)

# Prześlij przykładowy plik tekstowy
response = file_api.upload_file(request)

W rezultacie przesłany plik tekstowy będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj TXT na PDF za pomocą Python

Możesz łatwo programowo przekonwertować dokument TXT na PDF, wykonując czynności wymienione poniżej:

  • Najpierw utwórz instancję ConvertApi
  • Teraz utwórz instancję ConvertSettings
  • Następnie podaj ścieżkę wejściowego pliku tekstowego
  • Ustaw format pliku wyjściowego jako „pdf”
  • Następnie podaj ścieżkę pliku wyjściowego
  • Teraz utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Na koniec skonwertuj plik tekstowy, wywołując metodę convert\document() z ConvertDocumentRequest.

Poniższy przykład kodu pokazuje, jak przekonwertować TEKST na PDF przy użyciu interfejsu API REST w języku Python:

# Jak przekonwertować tekst na PDF za pomocą REST API w Python
try:

	# Utwórz instancję interfejsu API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Zdefiniuj ustawienia konwersji
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-text-file.txt"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Utwórz żądanie konwersji dokumentu
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Konwertuj plik .txt na dokument PDF
	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))
Jak przekonwertować tekst na PDF za pomocą REST API w Python.

Konwertuj tekst na PDF za pomocą REST API w Python.

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik PDF w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

# Inicjalizacja API w celu pobrania przekonwertowanego pliku
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Utwórz żądanie pobrania pliku
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-text-file.pdf", my_storage)

# Pobierz przekonwertowany plik
response = file_api.download_file(request)

# Przenieś pobrany plik do swojego katalogu
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Konwertuj tekst na PDF z zaawansowanymi opcjami w Python

Możesz konwertować dokumenty tekstowe na pliki PDF przy użyciu ustawień zaawansowanych, wykonując poniższe czynności:

  • Najpierw utwórz instancję ConvertApi.
  • Teraz utwórz instancję ConvertSettings.
  • Następnie podaj ścieżkę do pliku tekstowego.
  • Następnie ustaw „pdf” jako format.
  • Teraz podaj ścieżkę pliku wyjściowego.
  • Teraz utwórz instancję TextLoadOptions
  • Opcjonalnie ustaw różne opcje ładowania, takie jak kodowanie itp.
  • Teraz utwórz instancję pliku PdfConvertOptions
  • Następnie ustaw różne opcje konwersji, takie jak centrum\okno, wyświetlanie\tytuł\dokumentu, marginesy (górny, lewy, prawy, dolny) itp.
  • Następnie ustaw wartość convert\options za pomocą pdf convertOptions
  • Teraz utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Na koniec przekonwertuj tekst, wywołując metodę convert\document() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować plik tekstowy na dokument PDF przy użyciu opcji zaawansowanych. Wykonaj czynności wymienione wcześniej, aby przesyłać i pobierać pliki z chmury:

# Konwertuj tekst na PDF za pomocą opcji zaawansowanych w Python
# Utwórz instancję interfejsu API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Zdefiniuj ustawienia konwersji
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Opcje ładowania tekstu
loadOptions = groupdocs_conversion_cloud.TxtLoadOptions()
loadOptions.encoding = "shift_jis"

# Ustaw opcje konwersji PDF
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

# Utwórz żądanie konwersji dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konwertuj strony pliku tekstowego na plik PDF
result = convert_api.convert_document(request)
print("Successfully Converted TXT to PDF with advanced options: " + result[0].path)

Konwertuj zakres stron z tekstu na PDF w Python

Możesz programowo przekonwertować zakres stron z pliku tekstowego na plik PDF, wykonując czynności wymienione poniżej:

  • Najpierw utwórz instancję ConvertApi
  • Teraz utwórz instancję ConvertSettings
  • Następnie podaj ścieżkę wejściowego pliku tekstowego
  • Przypisz „pdf” do formatu
  • Podaj ścieżkę pliku wyjściowego
  • Teraz utwórz instancję pliku PdfConvertOptions
  • Następnie podaj zakres stron do przekonwertowania od numeru strony początkowej i łącznej liczby stron do przekonwertowania
  • Teraz przypisz PdfConvertOptions do ConvertSettings
  • Następnie utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Na koniec przekonwertuj, wywołując metodę convert\document() z ConvertDocumentRequest

Poniższy przykładowy kod pokazuje, jak przekonwertować zakres stron z dokumentu TXT na dokument PDF przy użyciu interfejsu API REST w języku Python. Wykonaj czynności wymienione wcześniej, aby przesłać i pobrać wynikowy plik pdf:

# Jak przekonwertować zakres stron z tekstu na PDF w Python
# Utwórz instancję interfejsu API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Zdefiniuj ustawienia konwersji
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Opcje konwersji PDF: numer strony początkowej i łączna liczba stron do konwersji
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 2

settings.convert_options = convertOptions

# Utwórz żądanie konwersji dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konwertuj strony pliku tekstowego na plik PDF
result = convert_api.convert_document(request)
print("Converted range of pages from Text file to PDF: " + result[0].path)

Konwertuj określone strony tekstu na PDF w Python

Możesz programowo przekonwertować określone strony dokumentu tekstowego na plik PDF, wykonując poniższe czynności:

  • Najpierw utwórz instancję ConvertApi
  • Teraz utwórz instancję ConvertSettings
  • Następnie podaj ścieżkę wejściowego pliku tekstowego
  • Przypisz „pdf” do formatu
  • Podaj ścieżkę pliku wyjściowego
  • Teraz utwórz instancję pliku PdfConvertOptions
  • Następnie podaj konkretne numery stron w tablicy oddzielonej przecinkami do przekonwertowania
  • Teraz przypisz PdfConvertOptions do ConvertSettings
  • Następnie utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Na koniec przekonwertuj, wywołując metodę convert\cocument() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować określone strony pliku tekstowego na format PDF przy użyciu interfejsu API REST w języku Python. Wykonaj czynności wymienione wcześniej, aby przesłać i pobrać wyjściowy plik pdf:

# Jak przekonwertować określone strony tekstu na format PDF w Python
# Utwórz instancję interfejsu API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Zdefiniuj ustawienia konwersji
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Opcje konwersji PDF: numery stron do konwersji
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3]

settings.convert_options = convertOptions

# Utwórz żądanie konwersji dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konwertuj plik tekstowy na plik PDF
result = convert_api.convert_document(request)
print("Successfully converted Text file pages to PDF: " + result[0].path)

Wypróbuj online

Czy chcesz przekonwertować tekst na pdf online? Wypróbuj poniższy bezpłatny konwerter tekstu na pdf online, który został opracowany przy użyciu powyższego interfejsu API. Możesz łatwo przekonwertować tekst na pdf online za darmo, korzystając z tego narzędzia do tworzenia plików pdf online.

Podsumowując

Z tego artykułu dowiedziałeś się:

  • jak konwertować zwykły tekst na dokumenty PDF w chmurze;
  • jak programowo przesłać plik tekstowy za pomocą Python;
  • jak pobrać przekonwertowany plik PDF z chmury w Python;
  • jak przekonwertować określone strony lub zakres stron z notatnika tekstowego na PDF w Python;

Poza tym możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące zmiany pliku tekstowego na pdf, zadaj je na Bezpłatne forum pomocy technicznej, a odpowiedź zostanie udzielona w ciągu kilku godzin.

Zobacz też