Převeďte PDF na PPTX pomocí Pythonu

Možná budete muset prezentovat svůj dokument PDF ve formě prezentačních snímků aplikace PowerPoint. Můžete to udělat jednoduchým převodem souboru PDF na prezentaci PowerPoint programově v cloudu. Tento článek se zaměří na to, jak převést PDF na PPTX pomocí REST API v Pythonu.

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

Konverze dokumentů REST API a Python SDK

Pro převod PDF na PPTX budu používat Python SDK of GroupDocs.Conversion Cloud API. Umožňuje plynule převádět dokumenty do libovolného formátu, který potřebujete. Můžete snadno převádět mezi více než 50 typy dokumentů a obrázků, včetně všech formátů souborů Microsoft Office a OpenDocument, dokumentů PDF, HTML, CAD, rastrových obrázků a mnoha dalších. Poskytuje také sady .NET, Java, PHP, Ruby, Android a Node.js SDK jako členové rodiny převodů dokumentů pro Cloud API.

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

pip install groupdocs_conversion_cloud

Než začnete postupovat podle kroků a dostupných příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

Konverze PDF na PPTX pomocí REST API v Pythonu

Svůj soubor PDF můžete převést na prezentační snímky Powerpoint pomocí následujících jednoduchých kroků:

Nahrajte dokument

Nejprve nahrajte soubor PDF do cloudu pomocí níže uvedeného příkladu kódu:

# Vytvořte instanci rozhraní API
fileApi = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.UploadFileRequest("sample.pptx", "C:\\Files\\sample.pdf", "")
response = fileApi.upload_file(request)

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

Převeďte PDF na PPTX v Pythonu

Chcete-li převést dokumenty PDF na prezentaci PPTX programově, postupujte podle níže uvedených kroků.

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte cestu k souboru PDF
  • Přiřaďte „pptx“ formátu
  • Zadejte cestu k výstupnímu souboru
  • V případě potřeby definujte PptxConvertOptions
  • Vytvořte ConvertDocumentRequest
  • Získejte výsledky voláním metody ConvertApi.convert\document()

Následující příklad kódu ukazuje, jak převést dokument PDF na PPTX pomocí REST API.

# Vytvořte potřebné instance API
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Připravte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

# Poskytněte možnosti načítání PDF
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True

settings.load_options = loadOptions;

# Poskytněte možnosti převodu PPTX
convertOptions = groupdocs_conversion_cloud.PptxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 2
convertOptions.zoom = 1

settings.convert_options = convertOptions

settings.output_path = "converted/"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = api.convert_document(request)
Převeďte PDF na PPTX pomocí REST API v Pythonu

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

Soubory PDF můžete také převádět do řady dalších oblíbených formátů. Například PDF do DOCX, PDF do XLSX, PDF do PNG a PDF do JPG.

Stáhněte si prezentaci v PowerPointu

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

# Vytvořte instanci rozhraní API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.DownloadFileRequest("converted/sample.pptx", my_storage)
response = file_api.download_file(request)

# Přesuňte stažený soubor do svého pracovního adresáře
shutil.move(response, "C:\\Files\\")

Převeďte PDF na PPTX a stahujte přímo

Chcete-li převést soubor PDF na PPTX a získat převedený soubor v odpovědi API, postupujte podle níže uvedených kroků.

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Zadejte cestu k souboru PDF
  • Přiřaďte „pptx“ formátu
  • Nastavte “None” na výstupní cestu
  • Vytvořte ConvertDocumentRequest
  • Výsledky získáte voláním metody ConvertApi.convert\document\download()

Následující příklad kódu ukazuje, jak převést dokument PDF na PPTX pomocí REST API. API jako odpověď vrátí převedený soubor PPTX. Chcete-li nahrát soubor, postupujte podle výše uvedených kroků.

# Vytvořte potřebné instance API
api = groupdocs_conversion_cloud.KonvertovatApi.from_keys(client_id, client_secret)

# Připravte nastavení převodu
settings = groupdocs_conversion_cloud.KonvertovatSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# Připravte žádost
request = groupdocs_conversion_cloud.KonvertovatDocumentRequest(settings)

# Konvertovat
response = api.convert_document_download(request)

# Přesuňte stažený soubor do svého pracovního adresáře
shutil.move(response, "C:\\Files\\")

Převeďte PDF na PPTX bez použití cloudového úložiště

Chcete-li převést soubor PDF na PPTX bez použití cloudového úložiště, postupujte podle níže uvedených kroků.

Následující příklad kódu ukazuje, jak převést dokument PDF na PPTX bez použití cloudového úložiště. To znamená, že předáte vstupní soubor v těle požadavku a obdržíte výstupní soubor v odpovědi API.

# Vytvořte potřebné instance API
api = groupdocs_conversion_cloud.KonvertovatApi.from_keys(client_id, client_secret)

# Připravte žádost
request = groupdocs_conversion_cloud.KonvertovatDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")

# Konvertovat
response = api.convert_document_direct(request)

# Přesuňte stažený soubor do svého pracovního adresáře
shutil.move(response, "C:\\Files\\")

Vyzkoušejte online

Vyzkoušejte prosím následující bezplatný online nástroj pro převod PDF, který je vyvinut pomocí výše uvedeného API. https://products.groupdocs.app/conversion/

Závěr

V tomto článku jste se naučili, jak převést dokumenty PDF na PPTX v cloudu pomocí REST API pro převod dokumentů pomocí Pythonu. Také jste se naučili, jak programově nahrát soubor PDF do cloudu a poté stáhnout převedený soubor z cloudu. Další informace o GroupDocs.Conversion Cloud API se můžete dozvědět 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. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na fóru.

Viz také