PDF je jedním z nejběžněji používaných univerzálních formátů dokumentů k prezentaci dokumentů. Ale editovat PDF dokument je těžké. Chcete-li snadno extrahovat tabulku nebo upravit text ve formátu tabulky, musíte převést PDF na upravitelné tabulky Excel. Nemusíte tedy ztrácet čas ručním kopírováním textu a jeho následnou úpravou. Naše rozhraní API pro převod PDF na XLS nebo PDF na XLSX vám umožní rychle převést PDF do formátu tabulky Excel. V tomto článku se naučíme, jak převést PDF do Excelu v Pythonu pomocí REST API.
Tento článek bude obsahovat následující témata:
- Python PDF to Excel Converter API – instalace
- Jak převést PDF na XLSX v Pythonu pomocí REST API
- Převeďte rozsah stránek z PDF do souboru Excel v Pythonu
- Převést konkrétní stránky PDF do formátu Excel v Pythonu
Python PDF to Excel Converter API – instalace
Abychom mohli převést soubor PDF do formátu Excel, budeme používat Python SDK of GroupDocs.Conversion Cloud API. Jedná se o funkčně bohatou knihovnu Python pro konverzi dokumentů a obrázků nezávislou na platformě. Poskytuje rychlý převod obrázků a dokumentů jakéhokoli podporovaného formátu souboru do jakéhokoli formátu ve vysoké kvalitě.
Knihovnu Python pro převod PDF na XLSX 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 do své aplikace python:
# Knihovna Python pro převod PDF do Excelu v aplikaci python
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"
your_storage = "local-storage-name"
Nyní si ukážeme, jak převést pdf do formátu xlsx krok za krokem pomocí REST API v Pythonu.
Jak převést PDF na XLSX v Pythonu pomocí REST API
Soubor PDF můžeme převést do formátu Excel programově podle následujících jednoduchých kroků:
- Nejprve vytvořte instanci ConvertApi
- Poté vytvořte instanci nastavení převodu pomocí ConvertSettings
- Dále zadejte název úložiště souborů
- Nastavit cestu vstupního souboru PDF a výstupní formát jako „xlsx“
- Dále vytvořte instanci PdfLoadOptions.
- Zadejte heslo souboru PDF
- Poté nastavte output\path a load\options
- Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argument
- Nakonec převeďte pdf do excelu voláním convert\document() pomocí ConvertDocumentRequest
Následující ukázka kódu ukazuje, jak změnit pdf na formát Excel v Pythonu:
# Jak Python převést PDF do Excelu online
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.storage_name = your_storage
settings.file_path = "python-testing/sample-pdf-file.pdf"
settings.format = "xlsx"
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"
settings.load_options = loadOptions
settings.output_path = "python-testing"
# Vytvořit žádost o převod dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Převeďte soubor .pdf do formátu .xlsx
result = convert_api.convert_document(request)
print("pdf File converted to xlsx successfully: " + result[0].path)
except groupdocs_conversion_cloud.ApiException as e:
print("Exception when calling convert_document: {0}".format(e.message))
Nakonec výše uvedená ukázka kódu uloží soubor xlsx do cloudu. Toto je nejlepší způsob, jak převést pdf do excelového dokumentu.
Převeďte rozsah stránek z PDF do souboru Excel v Pythonu
Rozsah stránek dokumentu PDF můžeme převést do excelu podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi
- Poté vytvořte instanci nastavení převodu pomocí ConvertSettings
- Dále zadejte název cloudového úložiště
- Nastavit cestu vstupního souboru PDF a výstupní formát jako „xlsx“
- Dále vytvořte instanci XlsConvertOptions
- Nastavte možnosti from\page a pages\count
- Poté nastavte výstupní cestu a convertOptions
- Nyní vytvořte ConvertDocumentRequest s ConvertSettings jako argument
- Nakonec převeďte pdf na kód Excel online voláním metody convert\document() pomocí ConvertDocumentRequest
Následující ukázka kódu ukazuje, jak převést rozsah stránek z dokumentu PDF do souboru Excel pomocí Pythonu:
# Jak převést rozsah stránek z PDF do Excelu v Pythonu
# Vytvořte instanci API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Připravte nastavení převodu Excel
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-pdf-file.pdf"
settings.format = "xlsx"
# Možnosti převodu PDF: číslo úvodní stránky a celkový počet stránek k převodu
convertOptions = groupdocs_conversion_cloud.XlsConvertOptions()
convertOptions.from_page = 2
convertOptions.pages_count = 3
settings.convert_options = convertOptions
settings.output_path = "python-testing"
# Vytvořit žádost o převod dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Převeďte stránky PDF do souboru Excel
result = convert_api.convert_document(request)
print("Converted range of pages from PDF to Excel file: " + result[0].path)
Nakonec výše uvedený ukázkový kód uloží dokument po převodu z pdf do excelu online v cloudu.
Převeďte konkrétní stránky PDF do formátu Excel v Pythonu
Můžeme převést konkrétní stránky dokumentu PDF do aplikace Excel pomocí nejlepšího online převodníku PDF na xlsx s obrázky podle následujících kroků:
- Nejprve vytvořte instanci ConvertApi
- Poté vytvořte instanci nastavení převodu pomocí ConvertSettings
- Dále zadejte název cloudového úložiště
- Nastavit cestu vstupního souboru PDF a výstupní formát jako „xlsx“
- Dále vytvořte instanci XlsConvertOptions
- Přidejte číslo stránky, kterou chcete převést do formátu pole
- Poté nastavte výstupní cestu a convertOptions
- Nyní vytvořte ConvertDocumentRequest s ConvertSettings jako argument
- Nakonec převeďte pdf na kód Excel online voláním metody convert\document() pomocí ConvertDocumentRequest
Následující ukázka kódu ukazuje, jak exportovat určité stránky dokumentu PDF do souboru Excel pomocí Pythonu:
# Jak převést konkrétní stránky souboru PDF do formátu Excel 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-pdf-file.pdf"
settings.format = "xlsx"
# Možnosti převodu PDF: čísla stránek k převodu
convertOptions = groupdocs_conversion_cloud.XlsConvertOptions()
convertOptions.pages = [1, 3, 5]
settings.convert_options = convertOptions
settings.output_path = "python-testing"
# Vytvořit žádost o převod dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Převést soubor PDF do souboru Excel
result = convert_api.convert_document(request)
print("Successfully converted PDF file to XLSX document: " + result[0].path)
Nakonec výše uvedená ukázka kódu převede pdf do xlsx s obrázky v cloudu. K dispozici je online převodník kódu z PDF na xlsx, jak je vysvětleno níže.
Online převodník PDF do Excelu zdarma
Jaký je nejlepší převodník PDF do Excelu? Groupdocs.Conversion poskytuje nejlepší online převodník PDF do xlsx zdarma pro převod PDF do formátu Excel. Byl vyvinut pomocí Groupdocs.Conversion online pdf to xlsx API.
Závěr
V tomto článku jste se dozvěděli:
- jak převést pdf na xls/xlsx bez ztráty formátování v Pythonu;
- jak převést pdf do excelového souboru podle rozsahu pomocí Pythonu;
- převod konkrétních stránek PDF do formátu XLSX v Pythonu;
Kromě toho se můžete dozvědět více o rozhraní API pro konverzi formátu souborů GroupDocs.Conversion pomocí dokumentace.
Položit otázku
Své dotazy ohledně převodu souboru PDF do formátu xlsx můžete položit prostřednictvím našeho Free Support Forum