Jak převést textové soubory do PDF pomocí File Conversion API v Pythonu

Převeďte textové soubory do PDF pomocí File Conversion API v Pythonu

Poznámkový blok je Windows text editor a program pro zpracování textu pro vytváření rychlých poznámek v textovém souboru, zatímco soubory PDF jsou jedním z nejdůležitějších a nejrozšířenějších digitálních médií. Převod textového nebo txt souboru do PDF dokumentu je jedním ze základních požadavků v reálném životě. Online Text do PDF se používá ke spolehlivé prezentaci a výměně dokumentů nezávisle na softwaru nebo operačním systému. Chcete-li převést soubory TXT do PDF programově, tento článek ukazuje, jak převést textové soubory do PDF pomocí rozhraní API pro převod souborů v Pythonu.

Tento článek bude obsahovat následující témata:

Převod textu do PDF REST API a Python SDK

Pro převod textu do PDF budeme používat Python SDK of GroupDocs.Conversion Cloud API. Jedná se o platformově nezávislé řešení konverze dokumentů a obrázků. Umožňuje rychle a spolehlivě převádět obrázky a dokumenty jakéhokoli podporovaného formátu souboru do libovolného formátu, který potřebujete.

GroupDocs.Conversion Cloud můžete nainstalovat do své aplikace Python pomocí následujícího příkazu v konzole:

pip install groupdocs_conversion_cloud

Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

# Načtěte Python SDK http://api.groupdocs.cloud ve své python aplikaci 
import groupdocs_conversion_cloud

# Získejte client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Získejte různé konfigurace 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

Jak převést text do PDF pomocí REST API v Pythonu

Textové soubory můžete převést do PDF programově v cloudu podle následujících jednoduchých kroků:

  1. Nahrát soubor TXT do cloudu
  2. Převést Text do PDF pomocí Pythonu
  3. Stáhnout převedený soubor PDF

Nahrajte soubor TXT

Nejprve nahrajte textový soubor do cloudu pomocí následující ukázky kódu:

# Nahrajte ukázkový soubor .txt do cloudového úložiště
# Vytvořte instanci File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Žádost o nahrání souboru
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-text-file.txt", "H:\\groupdocs-cloud-data\\sample-text-file.txt", my_storage)

# Nahrajte ukázkový textový soubor
response = file_api.upload_file(request)

V důsledku toho bude nahraný textový soubor dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte TXT do PDF pomocí Pythonu

Dokument TXT na PDF můžete snadno převést programově podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Nyní vytvořte instanci ConvertSettings
  • Poté zadejte cestu vstupního textového souboru
  • Nastavte výstupní formát souboru jako „pdf“
  • Dále zadejte cestu k výstupnímu souboru
  • Nyní vytvořte ConvertDocumentRequest pomocí ConvertSettings
  • Nakonec převeďte textový soubor voláním metody convert\document() pomocí ConvertDocumentRequest.

Následující příklad kódu ukazuje, jak převést TEXT do PDF pomocí REST API v Pythonu:

# Jak převést text do PDF pomocí REST API v Pythonu
try:

	# Vytvořte instanci rozhraní API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Definujte nastavení převodu
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-text-file.txt"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Vytvořit žádost o převod dokumentu
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Převeďte soubor .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 převést text do PDF pomocí REST API v Pythonu.

Převeďte text do PDF pomocí REST API v Pythonu.

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor PDF do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

# Inicializace API pro stažení převedeného souboru
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Vytvořit požadavek na stažení souboru
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-text-file.pdf", my_storage)

# Stáhnout převedený soubor
response = file_api.download_file(request)

# Přesuňte stažený soubor do svého adresáře
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Převeďte text do PDF pomocí pokročilých možností v Pythonu

Textové dokumenty můžete převést na soubory PDF pomocí pokročilých nastavení podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi.
  • Nyní vytvořte instanci ConvertSettings.
  • Poté zadejte cestu k textovému souboru.
  • Dále nastavte „pdf“ jako formát.
  • Nyní zadejte cestu k výstupnímu souboru.
  • Nyní vytvořte instanci TextLoadOptions
  • Volitelně nastavte různé možnosti zatížení, jako je kódování atd.
  • Nyní vytvořte instanci PdfConvertOptions
  • Poté nastavte různé možnosti převodu, jako je střed\okno, zobrazení\dokument\název, okraje (nahoře, vlevo, vpravo, dole) atd.
  • Dále nastavte hodnotu convert\options pomocí pdf convertOptions
  • Nyní vytvořte ConvertDocumentRequest pomocí ConvertSettings
  • Nakonec převeďte text voláním metody convert\document() pomocí ConvertDocumentRequest

Následující příklad kódu ukazuje, jak převést textový soubor na dokument PDF pomocí pokročilých možností. Chcete-li nahrávat a stahovat soubory z cloudu, postupujte podle výše uvedených kroků:

# Převeďte text do PDF pomocí pokročilých možností v Pythonu
# Vytvořte instanci rozhraní API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definujte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Možnosti načítání textu
loadOptions = groupdocs_conversion_cloud.TxtLoadOptions()
loadOptions.encoding = "shift_jis"

# Nastavte možnosti převodu 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

# Vytvořit žádost o převod dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Převeďte stránky textového souboru do souboru PDF
result = convert_api.convert_document(request)
print("Successfully Converted TXT to PDF with advanced options: " + result[0].path)

Převeďte rozsah stránek z textu do PDF v Pythonu

Rozsah stránek z textového souboru do souboru PDF můžete převést programově podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Nyní vytvořte instanci ConvertSettings
  • Poté zadejte cestu vstupního textového souboru
  • Přiřaďte formátu „pdf“.
  • Zadejte cestu k výstupnímu souboru
  • Nyní vytvořte instanci PdfConvertOptions
  • Poté zadejte rozsah stránek, který chcete převést, z čísla počáteční stránky a celkového počtu stránek, které chcete převést
  • Nyní přiřaďte PdfConvertOptions k ConvertSettings
  • Poté vytvořte ConvertDocumentRequest pomocí ConvertSettings
  • Nakonec převeďte voláním metody convert\document() pomocí ConvertDocumentRequest

Následující ukázka kódu ukazuje, jak převést rozsah stránek z TXT do PDF dokumentu pomocí REST API v Pythonu. Chcete-li nahrát a stáhnout výsledný soubor PDF, postupujte podle výše uvedených kroků:

# Jak převést rozsah stránek z textu do PDF v Pythonu
# Vytvořte instanci API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definujte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Možnosti převodu PDF: číslo úvodní stránky a celkový počet stránek k převodu
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 2

settings.convert_options = convertOptions

# Vytvořit žádost o převod dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Převeďte stránky textového souboru do souboru PDF
result = convert_api.convert_document(request)
print("Converted range of pages from Text file to PDF: " + result[0].path)

Převeďte konkrétní stránky textu do PDF v Pythonu

Konkrétní stránky textového dokumentu můžete převést na soubor PDF programově podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Nyní vytvořte instanci ConvertSettings
  • Poté zadejte cestu vstupního textového souboru
  • Přiřaďte formátu „pdf“.
  • Zadejte cestu k výstupnímu souboru
  • Nyní vytvořte instanci PdfConvertOptions
  • Poté zadejte konkrétní čísla stránek v poli odděleném čárkami, které chcete převést
  • Nyní přiřaďte PdfConvertOptions k ConvertSettings
  • Poté vytvořte ConvertDocumentRequest pomocí ConvertSettings
  • Nakonec převeďte voláním metody convert\cocument() pomocí ConvertDocumentRequest

Následující příklad kódu ukazuje, jak převést konkrétní stránky textového souboru do PDF pomocí REST API v Pythonu. Chcete-li nahrát a stáhnout výstupní soubor PDF, postupujte podle výše uvedených kroků:

# Jak převést konkrétní stránky textu do PDF v Pythonu
# Vytvořte instanci API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definujte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Možnosti převodu PDF: čísla stránek k převodu
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3]

settings.convert_options = convertOptions

# Vytvořit žádost o převod dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Převést textový soubor na soubor PDF
result = convert_api.convert_document(request)
print("Successfully converted Text file pages to PDF: " + result[0].path)

Vyzkoušejte online

Chcete převést text do pdf online? Vyzkoušejte prosím následující free text to pdf converter online, který je vyvinut pomocí výše uvedeného API. Pomocí tohoto nástroje Text to PDF Maker online můžete snadno převést text do formátu PDF online zdarma.

Shrnutí

V tomto článku jste se dozvěděli:

  • jak převést prostý text na dokumenty PDF v cloudu;
  • jak programově nahrát textový soubor pomocí pythonu;
  • jak stáhnout převedený soubor PDF z cloudu v pythonu;
  • jak převést konkrétní stránky nebo rozsah stránek z textového poznámkového bloku do PDF v Pythonu;

Kromě toho se můžete dozvědět více o GroupDocs.Conversion Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

Položit otázku

Máte-li jakékoli dotazy ohledně změny textového souboru na pdf, neváhejte se zeptat na Free Support Forum a budou zodpovězeny během několika hodin.

Viz také