Jak rozdělit snímky PowerPoint PPT nebo PPTX v Pythonu

Jak rozdělit snímky PowerPoint PPT nebo PPTX v Pythonu

PPTX je výchozí formát souboru prezentace pro nové prezentace PowerPoint. Podpora pro načítání a ukládání PPT souborů je zabudována do PPTX. Soubory PowerPoint se také nazývají prezentace. Někdy potřebujete rozdělit zdlouhavou PowerPoint prezentaci do více souborů podle rozsahu snímků nebo extrahovat všechny PowerPointové snímky do více souborů PPTX. Pokud ručně rozdělíte velké soubory PowerPoint do prezentací s originálními snímky, bude to časově náročný úkol. V tomto článku předvedeme snadné řešení, jak rozdělit snímky PowerPoint PPT nebo PPTX v Pythonu.

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

PowerPoint PPTX Splitter Cloud API a Python SDK

K rozdělení snímků PowerPoint PPTX/PPT budu používat Python SDK of GroupDocs.Merger Cloud API. Umožňuje otáčet, rozdělovat, spojovat, odebírat a přeskupovat jednu stránku nebo sbírku stránek z podporované formáty dokumentů z Word, Excel, kresby Visio, PDF a HTML. Python úložiště zdrojového kódu je volně dostupný na GitHubu.

PowerPoint splitter můžete nainstalovat do vaší Python aplikace pomocí PIP z PyPI pomocí následujícího příkazu v terminálu:

pip install groupdocs-merger-cloud

Před provedením níže uvedených kroků získejte své ID klienta a tajemství z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte do své aplikace níže uvedený kód a rozdělte PowerPoint do dvou souborů, jak je uvedeno níže:

# Importujte sadu SDK pro sloučení skupinových dokumentů
import groupdocs_merger_cloud

# Získejte app_sid & app_key z https://dashboard.groupdocs.cloud po bezplatné registraci.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Získejte konfigurace API souboru 
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Jak rozdělit PPTX na několik souborů s jedním snímkem v Pythonu

Snímky PowerPoint PPT/PPTX můžete programově rozdělit v cloudu podle níže uvedených kroků.

Nahrajte soubory

Nejprve nahrajeme soubory PowerPoint do cloudu pomocí příkladu kódu uvedeného níže:

# Nahrajte soubor PPTX do cloudového úložiště
# Vytvořte instanci souborového API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

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

# Nahrajte soubor pptx do cloudu
response = file_api.upload_file(request)
print(response.uploaded)

V důsledku toho budou nahrané soubory dostupné v sekce souborů vašeho řídicího panelu v cloudu.

Rozdělte snímky PowerPoint PPT/PPTX v Pythonu

Stránky libovolného souboru PPTX můžete programově rozdělit na samostatné snímky aplikace PowerPoint podle následujících kroků:

  • Nejprve vytvořte instanci DocumentApi.
  • Poté vytvořte instanci SplitOptions
  • Nyní vytvořte instanci souboru FileInfo
  • Předejte cestu vstupního souboru jako argument FileInfo
  • Dále zadejte cestu k výstupnímu souboru
  • Nastavte konkrétní čísla stránek v poli odděleném čárkami
  • Nyní nastavte režim rozdělení pptx na Pages. Umožňuje rozdělit čísla stránek do pole odděleného čárkami
  • Vytvořte SplitRequest pomocí SplitOptions
  • Nakonec zavolejte metodu DocumentAPI.split() s argumentem SplitRequest a získejte výsledky

Následující fragment kódu ukazuje, jak rozdělit soubor PowerPoint pomocí REST API v Pythonu:

# Jak rozdělit PPTX na několik souborů s jedním snímkem v Pythonu
try:
  # Vytvořte instanci rozhraní Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [1, 3]
  options.mode = "Pages"
  
  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
Prezentace PPTX v Pythonu

Rozdělit PowerPoint PPT/PPTX prezentace v Pythonu

Stáhněte si oddělený soubor

Nakonec výše uvedená ukázka kódu uloží oddělený soubor do cloudu pomocí pythonu. Lze jej stáhnout pomocí následující ukázky kódu:

# Inicializace API pro stažení sloučeného souboru
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)

# Vytvořit požadavek na stažení souboru
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\sample-powerpoint.pptx", storage_name)

# Stáhnout sloučený 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\\")

Rozdělit PowerPoint na jednotlivé snímky podle rozsahu stránek v Pythonu

Stránky souboru PowerPoint můžete rozdělit tak, že programově zadáte rozsah čísel stránek podle následujících kroků:

  • Vytvořte instanci DocumentApi
  • Poté vytvořte instanci SplitOptions
  • Nyní vytvořte instanci souboru FileInfo
  • Předejte cestu vstupního souboru jako argument FileInfo
  • Dále zadejte cestu k výstupnímu souboru as “python-testing”
  • Nastavte hodnoty start\page\number a end\page\number
  • Chcete-li PowerPoint rozdělit, nastavte režim rozdělení pptx na Pages
  • Vytvořte SplitRequest pomocí SplitOptions
  • Nakonec zavolejte metodu DocumentAPI.split() s argumentem SplitRequest

Následující fragment kódu ukazuje, jak rozdělit soubor PowerPoint podle přesných čísel stránek v Pythonu pomocí REST API:

# Jak rozdělit PowerPoint na jednotlivé snímky podle rozsahu stránek v Pythonu
try:
  # Vytvořte instanci rozhraní Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 5
  options.mode = "Pages"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split powerpoint to single slides by slides range: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Rozdělte PowerPoint PPTX na několik jednotlivých snímků použitím filtru

Snímky PPTX můžete oddělit poskytnutím režimu rozsahu a programově filtrovat podle následujících kroků:

  • Vytvořte instanci DocumentApi
  • Poté vytvořte instanci SplitOptions
  • Nyní vytvořte instanci souboru FileInfo
  • Předejte cestu vstupního souboru jako argument FileInfo
  • Dále zadejte cestu k výstupnímu souboru as “python-testing”
  • Nastavte hodnoty start\page\number a end\page\number
  • Dále nastavte rozsah\režim na “OddPages”
  • Chcete-li PowerPoint rozdělit, nastavte režim rozdělení pptx na Pages
  • Vytvořte SplitRequest pomocí SplitOptions
  • Nakonec zavolejte metodu DocumentAPI.split() s argumentem SplitRequest

Následující fragment kódu ukazuje, jak rozdělit soubor snímků použitím filtru pomocí REST API v Pythonu:

# Jak rozdělit PowerPoint PPTX na několik jednotlivých snímků použitím filtru
try:
  # Vytvořte instanci rozhraní Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.start_page_number = 3
  options.end_page_number = 7
  options.range_mode = "OddPages"
  options.mode = "Pages"  # options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PPTX by range of slides using filter: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Jak rozdělit PowerPoint PPTX na několik souborů s více snímky v Pythonu

Soubory PowerPoint můžete rozdělit na vícestránkové PowerPointové snímky programově podle následujících kroků:

  • Vytvořte instanci DocumentApi
  • Poté vytvořte instanci SplitOptions
  • Nyní vytvořte instanci souboru FileInfo
  • Předejte cestu vstupního souboru jako argument FileInfo
  • Dále zadejte cestu k výstupnímu souboru as “python-testing”
  • Poté nastavte kolekci stránek ve formátu pole
  • Chcete-li PowerPoint rozdělit, nastavte režim rozdělení pptx na Intervaly
  • Vytvořte SplitRequest pomocí SplitOptions
  • Nakonec zavolejte metodu DocumentAPI.split() s argumentem SplitRequest

Následující fragment kódu ukazuje, jak rozdělit soubor PowerPoint na vícestránkové snímky PowerPoint pomocí REST API v Pythonu:

# Jak rozdělit PowerPoint PPTX na několik souborů s více snímky v Pythonu
try:
  # Vytvořte instanci rozhraní Document API
  documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(app_sid, app_key)

  options = groupdocs_merger_cloud.SplitOptions()
  options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\sample-powerpoint.pptx")
  options.output_path = "python-testing"
  options.pages = [3, 6, 8]
  options.mode = "Intervals"

  result = documentApi.split(groupdocs_merger_cloud.SplitRequest(options))
  print("Successfully split PowerPoint to multiple slides: " + str(result))
except groupdocs_merger_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Online rozdělený soubor PowerPoint

Jak rozdělit ppt snímky online zdarma? Můžete vyzkoušet náš bezplatný online rozdělovač PowerPoint k rozdělení dokumentu PowerPoint do více snímků PPTX podle pevného počtu stránek nebo v různých rozsazích stránek. Vícestránkové dokumenty PPTX jsou rozděleny do více souborů PPTX při zachování formátu původního dokumentu.

Závěr

V tomto tutoriálu jsme se naučili:

  • jak rozdělit prezentaci PowerPoint v Pythonu v cloudu;
  • jak rozdělit PowerPoint snímky do samostatných souborů v Pythonu;
  • Programově jak rozdělit ppt snímky přesným číslem v Pythonu;
  • jak programově rozdělit soubor ppt podle režimu rozsahu v Pythonu;

Kromě toho se můžete dozvědět více o GroupDocs.Merger Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi API přímo prostřednictvím prohlížeče. Kromě toho se podívejte na sadu GroupDocs.Merger Cloud SDK pro Python Příklady zde.

Položit otázku

Pokud máte nějaké dotazy ohledně toho, jak rozdělit ppt do více souborů online nebo extrahovat stránky z ppt, neváhejte se nás zeptat na fóru

Viz také