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

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

Soubor prezentace PowerPoint je kolekce snímků, kde každý snímek ppt/pptx může obsahovat informace, jako je text, obrázky, formátování, animace a další média. Zatímco souborový formát PDF může obsahovat text, obrázky, hypertextové odkazy, pole formuláře, multimédia, přílohy a digitální podpisy atd. Jako vývojář Pythonu můžete snímky PPT a PPTX snadno zobrazovat převodem do souborů PDF pro Windows a MAC. V tomto článku se naučíme, jak převést PowerPoint do PDF pomocí REST API v Pythonu.

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

Převod PowerPoint do PDF REST API – instalace

Pro převod snímků PPTX 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"

Převeďte PowerPoint PPTX do PDF pomocí REST API v Pythonu

Snímky powerpointu můžete převést do PDF programově v cloudu podle jednoduchých kroků uvedených níže:

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

Nahrajte soubor PPTX

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

# Nahrajte soubor .pptx aplikace powerpoint do svého cloudového úložiště
# Vytvořte instanci File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Zavolejte žádost o nahrání souboru
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# Nahrajte snímky aplikace powerpoint do cloudu
response = file_api.upload_file(request)
print(response.uploaded)

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

Převeďte PowerPoint do PDF pomocí Pythonu

Powerpoint ppt/pptx můžete snadno 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 k souboru pptx
  • 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 soubor pptx voláním metody convert\document() pomocí ConvertDocumentRequest.

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

# Jak převést PPTX 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-powerpoint.pptx"
	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 .pptx na dokument PDF
	result = convert_api.convert_document(request)
	print("PPTX 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 PowerPoint do PDF pomocí REST API v Pythonu

Jak převést PowerPoint 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
import shutil
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-powerpoint.pdf", my_storage)

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

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

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

Můžeme převést řadu stránek z prezentací PPTX do dokumentů PDF programově podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi.
  • Dále vytvořte instanci ConvertSettings.
  • Poté nastavte cestu k vstupnímu souboru PDF.
  • A přiřaďte „pptx“ formátu.
  • Uveďte také cestu k výstupnímu souboru.
  • Dále vytvořte instanci PdfConvertOptions.
  • Poté nastavte rozsah stránek, který se má převést z počátečního čísla stránky jako fromPage, a celkový počet stránek, který se má převést jako pagesCount.
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
  • Nakonec zavolejte metodu ConvertApi.convertDocument() pomocí ConvertDocumentRequest.

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

# Jak převést rozsah stránek z PPTX 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-powerpoint.pptx"
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 = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

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

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

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

Konkrétní stránky snímků PPTX můžeme převést na dokumenty PDF programově podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi.
  • Dále vytvořte instanci ConvertSettings.
  • Poté nastavte cestu k vstupnímu souboru PDF.
  • A přiřaďte „pptx“ formátu.
  • Uveďte také cestu k výstupnímu souboru.
  • Dále vytvořte instanci PdfConvertOptions.
  • Poté zadejte konkrétní čísla stránek v poli odděleném čárkami, které chcete převést.
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
  • Nakonec zavolejte metodu ConvertApi.convertDocument() pomocí ConvertDocumentRequest.

Následující příklad kódu ukazuje, jak převést konkrétní stránky z PPTX do PDF pomocí REST API v Pythonu:

# Jak převést konkrétní stránky PPTX 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-powerpoint.pptx"
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, 5]

settings.convert_options = convertOptions

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

# Převeďte soubor powerpoint do PDF v pythonu
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

Převod PPTX do PDF – online a zdarma

Jak převést ppt do pdf online zdarma? Vyzkoušejte prosím následující bezplatný online nástroj pro převod PPTX z jakéhokoli zařízení s moderním prohlížečem, jako je Chrome a Firefox. Byl vyvinut pomocí Groupdocs.Conversion API.

Závěr

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

  • jak převést PowerPoint prezentaci do PDF v cloudu;
  • jak programově nahrát soubor PPTX do cloudu;
  • jak stáhnout převedený soubor PDF z cloudu;
  • jak převést konkrétní stránky z PPTX do PDF v Pythonu;
  • jak na řadu stránek od PPTX po 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 týkající se PowerPoint PPT/PPTX to DOCX Converter, neváhejte se zeptat na GroupDocs.Conversion Forum a budou zodpovězeny během několika hodin.

Viz také