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
- Převeďte PowerPoint PPTX do PDF pomocí REST API v Pythonu
- Převeďte rozsah stránek z PPTX do PDF v Pythonu
- Převeďte konkrétní stránky PPTX do PDF v Pythonu
- Převést PPTX do PDF – online a zdarma
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:
- Nahrát PPTX se přesune do cloudu
- Převést PowerPoint do PDF pomocí Pythonu
- 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))
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.