Sloučení různých dokumentů stejného nebo různých typů umožňuje shromáždit rozptýlená data nebo informace do jednoho souboru. Můžeme snadno sloučit více dokumentů různých typů souborů do jednoho souboru v cloudu. V tomto článku se naučíme, jak sloučit dokumenty různých typů souborů do PDF pomocí REST API v Pythonu.
Tento článek bude obsahovat následující témata:
- Sloučení souborů REST API a Python SDK
- Sloučit více typů souborů pomocí REST API v Pythonu
- Jak sloučit PDF a Excel do PDF
- Jak sloučit PDF a PowerPoint do PDF
- Kombinujte konkrétní stránky různých typů souborů v Pythonu
Sloučení souborů REST API a Python SDK
Pro sloučení více souborů budeme používat Python SDK of GroupDocs.Merger Cloud API. Umožňuje nám kombinovat, rozdělovat, odstraňovat a přeskupovat jednu stránku nebo kolekci stránek z podporovaných formátů dokumentů z Word, Excel, PowerPoint, Výkresy Visio, PDF a HTML. Nainstalujte jej pomocí následujícího příkazu v konzole:
pip install groupdocs-merger-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:
# Tento příklad kódu ukazuje, jak do kódu přidat ID klienta a tajný klíč.
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"
configuration = groupdocs_merger_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = ""
Sloučit více typů souborů pomocí REST API v Pythonu
Dokumenty více typů souborů můžeme programově kombinovat v cloudu podle následujících kroků:
Nahrajte soubory
Nejprve nahrajeme soubory do cloudu pomocí níže uvedeného příkladu kódu:
# Tento příklad kódu ukazuje, jak nahrávat soubory do cloudu.
# Vytvořte instanci rozhraní API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
# Nahrajte ukázkové soubory
for filename in glob.iglob("C:\\Files\\Merger\\upload\\*.*", recursive=True):
destFile = filename.replace("C:\\Files\\Merger\\upload", "", 1)
# Vytvořit žádost o nahrání souboru
request = groupdocs_merger_cloud.UploadFileRequest(destFile, filename)
# Nahrát soubor
file_api.upload_file(request)
V důsledku toho budou nahrané soubory dostupné v sekce souborů vašeho řídicího panelu v cloudu.
Sloučit dokumenty různých typů souborů v Pythonu
Nyní můžeme snadno sloučit nahrané soubory různých typů do jednoho souboru podle následujících kroků:
- Nejprve vytvořte instanci DocumentApi.
- Dále zadejte cestu k vstupnímu souboru pro první položku JoinItem.
- Poté zadejte cestu vstupního souboru pro druhý JoinItem.
- Případně zopakujte výše uvedené kroky a přidejte další soubory.
- Poté definujte JoinOptions a nastavte cestu k výstupnímu souboru.
- Nakonec zavolejte metodu join() a uložte sloučený dokument.
Následující ukázka kódu ukazuje, jak sloučit různé typy souborů pomocí REST API v Pythonu.
# Tento příklad kódu ukazuje, jak sloučit dokumenty různých typů souborů v Pythonu.
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)
# První soubor
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")
# Druhý soubor
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.docx")
# Možnosti připojení
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"
# Vytvořte žádost o připojení pomocí JoinOptions
request = groupdocs_merger_cloud.JoinRequest(options)
# Připojit soubory
result = documentApi.join(request)
Stáhněte si sloučený soubor
Nakonec výše uvedená ukázka kódu uloží sloučený soubor PDF do cloudu. Lze jej stáhnout pomocí následující ukázky kódu:
# Tento příklad kódu ukazuje, jak stáhnout sloučený soubor z cloudu.
# Inicializace API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
# Vytvořit požadavek na stažení souboru
request = groupdocs_merger_cloud.DownloadFileRequest("joined.pdf", my_storage)
# Stáhnout soubor
response = file_api.download_file(request)
# Přesuňte stažený soubor do svého pracovního adresáře
shutil.move(response, "C:\\Files\\Merger\\")
Jak sloučit PDF a Excel do PDF
Soubory PDF a Excel můžeme sloučit do PDF podle výše uvedených kroků. Potřebujeme však poskytnout pouze cesty dokumentů PDF a Excel jako první a druhý JoinItems. Následující ukázka kódu ukazuje, jak sloučit dokument PDF a list aplikace Excel do souboru PDF pomocí rozhraní REST API v Pythonu.
# Tento příklad kódu ukazuje, jak sloučit soubor Word a Excel do PDF pomocí Pythonu.
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)
# První soubor
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")
# Druhý soubor
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.xlsx")
# Možnosti připojení
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"
# Vytvořte žádost o připojení pomocí JoinOptions
request = groupdocs_merger_cloud.JoinRequest(options)
# Připojit soubory
result = documentApi.join(request)
Jak sloučit PDF a PowerPoint do PDF
Můžeme také sloučit dokumenty PDF a prezentace PowerPoint do PDF podle výše uvedených kroků. Potřebujeme však pouze poskytnout cesty k dokumentům PDF a PowerPoint jako první a druhý JoinItems. Následující ukázka kódu ukazuje, jak sloučit dokument PDF a prezentaci PowerPoint do souboru PDF pomocí REST API v Pythonu.
# Tento příklad kódu ukazuje, jak sloučit prezentaci Word a PowerPoint do PDF pomocí Pythonu.
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)
# První soubor
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")
# Druhý soubor
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.pptx")
# Možnosti připojení
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"
# Vytvořte žádost o připojení pomocí JoinOptions
request = groupdocs_merger_cloud.JoinRequest(options)
# Připojit soubory
result = documentApi.join(request)
Kombinujte konkrétní stránky různých typů souborů v Pythonu
Vybrané stránky z dokumentů různých typů můžeme sloučit do jednoho souboru podle následujících kroků:
- Nejprve vytvořte instanci DocumentApi.
- Dále zadejte cestu k vstupnímu souboru pro první položku JoinItem.
- Poté zadejte konkrétní čísla stránek, které chcete sloučit.
- Dále zadejte cestu k vstupnímu souboru pro druhou položku JoinItem.
- Poté definujte rozsah stránek, který se má sloučit s číslem úvodní stránky a číslem koncové stránky.
- Poté definujte JoinOptions a nastavte cestu k výstupnímu souboru.
- Nakonec zavolejte metodu join() a uložte sloučený dokument.
Následující ukázka kódu ukazuje, jak sloučit konkrétní stránky různých typů souborů pomocí REST API v Pythonu.
# Tento příklad kódu ukazuje, jak sloučit dokumenty různých typů souborů v Pythonu.
documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)
# První soubor
item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("sample.pdf")
# Čísla stránek ke sloučení z prvního dokumentu
item1.pages = [1, 2]
# Druhý soubor
item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("sample.docx")
# Rozsah stránek ke sloučení z druhého dokumentu
item2.start_page_number = 1
item2.end_page_number = 3
# Možnosti připojení
options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "joined.pdf"
# Vytvořte žádost o připojení pomocí JoinOptions
request = groupdocs_merger_cloud.JoinRequest(options)
# Připojit soubory
result = documentApi.join(request)
Vyzkoušejte online
Vyzkoušejte prosím následující bezplatný online nástroj pro slučování, který je vyvinut pomocí výše uvedeného API. https://products.groupdocs.app/merger/
Závěr
V tomto článku jsme se dozvěděli:
- jak sloučit dokumenty více typů souborů v Pythonu;
- jak kombinovat konkrétní stránky z dokumentů různých typů souborů v Pythonu;
- nahrát více souborů do cloudu;
- jak stáhnout sloučené PDF z cloudu.
Kromě toho se můžete dozvědět více o GroupDocs.Merge Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat naše API a pracovat s nimi přímo prostřednictvím prohlížeče. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na fo.