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
- Jak převést text do PDF pomocí REST API v Pythonu
- Převeďte text do PDF pomocí pokročilých možností v Pythonu
- Převeďte rozsah stránek z textu do PDF v Pythonu
- Převeďte konkrétní stránky textu do PDF v Pythonu
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ů:
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))
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é
- Převeďte HTML do PDF pomocí REST API v Pythonu
- Jak převést PDF do obrazových formátů JPG, PNG, BMP, TIFF
- Jak převést PDF do HTML pomocí REST API v Ruby
- Převod Wordu do obrazových formátů pomocí REST API v Ruby
- Převeďte PowerPoint do PDF pomocí File Conversion API
- Převeďte PDF na upravitelný dokument Word pomocí Ruby