PDF یکی از رایجترین قالبهای اسناد همه کاره برای ارائه اسناد است. اما ویرایش یک سند PDF دشوار است. برای استخراج آسان جدول یا ویرایش متن در قالب صفحه گسترده، باید PDF را به صفحات گسترده Excel قابل ویرایش تبدیل کنید. بنابراین، نیازی به تلف کردن زمان برای کپی دستی متن و سپس ویرایش آن ندارید. APIهای مبدل PDF به XLS یا PDF به XLSX ما به شما امکان می دهد PDF را به سرعت به فرمت صفحه گسترده Excel تبدیل کنید. در این مقاله نحوه تبدیل PDF به اکسل در پایتون با استفاده از REST API را خواهیم آموخت.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
- Python PDF to Excel Converter API – نصب
- نحوه تبدیل PDF به XLSX در پایتون با استفاده از REST API
- تبدیل محدوده صفحات از PDF به فایل اکسل در پایتون
- تبدیل صفحات خاص PDF به فرمت اکسل در پایتون
Python PDF to Excel Converter API – نصب
برای تبدیل فایل PDF به فرمت اکسل، از Python SDK of GroupDocs.Conversion Cloud API استفاده خواهیم کرد. این یک کتابخانه پایتون برای تبدیل اسناد و تصاویر مستقل از ویژگی های غنی است. این امکان تبدیل سریع تصاویر و اسناد از هر فرمت فایل پشتیبانی شده را به هر فرمتی با کیفیت بالا فراهم می کند.
می توانید با استفاده از دستور زیر در کنسول، کتابخانه پایتون تبدیل PDF به XLSX را در برنامه پایتون خود نصب کنید:
pip install groupdocs_conversion_cloud
لطفاً قبل از انجام مراحل ذکر شده [شناسه مشتری و راز خود را از داشبورد 6 دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کد را به برنامه پایتون خود اضافه کنید:
# کتابخانه پایتون برای تبدیل PDF به اکسل در برنامه پایتون
import groupdocs_conversion_cloud
# پس از ثبت نام رایگان، client_id و client_secret را از https://dashboard.groupdocs.cloud دریافت کنید.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# پیکربندی های مختلف را دریافت کنید
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
your_storage = "local-storage-name"
اکنون، بیایید نحوه تبدیل pdf به فرمت xlsx را مرحله به مرحله با استفاده از REST API در پایتون نشان دهیم.
نحوه تبدیل PDF به XLSX در پایتون با استفاده از REST API
با انجام مراحل ساده زیر می توانیم فایل pdf را به صورت برنامه نویسی به فرمت اکسل تبدیل کنیم:
- ابتدا یک نمونه از ConvertApi ایجاد کنید.
- سپس، نمونه تنظیمات تبدیل را با استفاده از ConvertSettings ایجاد کنید
- در مرحله بعد، نام ذخیره سازی فایل ها را وارد کنید
- مسیر فایل PDF ورودی و فرمت خروجی را به عنوان “xlsx” تنظیم کنید
- بعد، یک نمونه از PdfLoadOptions ایجاد کنید.
- رمز فایل PDF را وارد کنید
- سپس، output\path و load\options را تنظیم کنید
- پس از آن، ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
- در نهایت، با فراخوانی convert\document() با ConvertDocumentRequest، pdf را به اکسل تبدیل کنید.
نمونه کد زیر نحوه تغییر فرمت پی دی اف به اکسل در پایتون را نشان می دهد:
# نحوه تبدیل پی دی اف به اکسل آنلاین توسط پایتون
try:
# یک نمونه از API ایجاد کنید
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# تنظیمات تبدیل را تعریف کنید
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"
# ایجاد درخواست تبدیل سند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# تبدیل فایل pdf به فرمت 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))
در نهایت، نمونه کد بالا فایل xlsx را در فضای ابری ذخیره می کند. این بهترین راه برای تبدیل pdf به سند اکسل است.
تبدیل محدوده صفحات از PDF به فایل اکسل در پایتون
با دنبال کردن مراحل زیر می توانیم محدوده صفحات یک سند PDF را به Excel تبدیل کنیم:
- ابتدا یک نمونه از ConvertApi ایجاد کنید.
- سپس، نمونه تنظیمات تبدیل را با استفاده از ConvertSettings ایجاد کنید
- در مرحله بعد، نام فضای ذخیره سازی ابری خود را وارد کنید
- مسیر فایل PDF ورودی و فرمت خروجی را به عنوان “xlsx” تنظیم کنید
- بعد، یک نمونه از XlsConvertOptions ایجاد کنید
- گزینه های from\page و pages\count را تنظیم کنید
- سپس مسیر خروجی و convertOptions را تنظیم کنید
- اکنون ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
- در نهایت، با فراخوانی متد convert\document() با ConvertDocumentRequest، pdf را به صورت آنلاین به کد اکسل تبدیل کنید.
نمونه کد زیر نحوه تبدیل طیف وسیعی از صفحات از سند PDF به فایل اکسل با استفاده از پایتون را نشان می دهد:
# نحوه تبدیل محدوده صفحات از پی دی اف به اکسل در پایتون
# یک نمونه از API ایجاد کنید
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# تنظیمات تبدیل اکسل را آماده کنید
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-pdf-file.pdf"
settings.format = "xlsx"
# گزینه های تبدیل PDF: شماره صفحه شروع و کل صفحات برای تبدیل
convertOptions = groupdocs_conversion_cloud.XlsConvertOptions()
convertOptions.from_page = 2
convertOptions.pages_count = 3
settings.convert_options = convertOptions
settings.output_path = "python-testing"
# ایجاد درخواست تبدیل سند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# تبدیل صفحات PDF به فایل اکسل
result = convert_api.convert_document(request)
print("Converted range of pages from PDF to Excel file: " + result[0].path)
در نهایت، نمونه کد بالا پس از تبدیل از pdf به اکسل به صورت آنلاین در فضای ابری، سند را ذخیره می کند.
تبدیل صفحات خاص PDF به فرمت اکسل در پایتون
با دنبال کردن مراحل زیر میتوانیم صفحات خاصی از یک سند PDF را با استفاده از بهترین مبدل pdf به xlsx به صورت آنلاین با تصاویر به اکسل تبدیل کنیم:
- ابتدا یک نمونه از ConvertApi ایجاد کنید.
- سپس، نمونه تنظیمات تبدیل را با استفاده از ConvertSettings ایجاد کنید
- در مرحله بعد، نام فضای ذخیره سازی ابری خود را وارد کنید
- مسیر فایل PDF ورودی و فرمت خروجی را به عنوان “xlsx” تنظیم کنید
- بعد، یک نمونه از XlsConvertOptions ایجاد کنید
- شماره صفحه را برای تبدیل در قالب آرایه اضافه کنید
- سپس مسیر خروجی و convertOptions را تنظیم کنید
- اکنون ConvertDocumentRequest را با ConvertSettings به عنوان آرگومان ایجاد کنید
- در نهایت، با فراخوانی متد convert\document() با ConvertDocumentRequest، pdf را به صورت آنلاین به کد اکسل تبدیل کنید.
نمونه کد زیر نشان می دهد که چگونه می توان صفحات خاصی از یک سند PDF را با استفاده از پایتون به فایل اکسل صادر کرد:
# نحوه تبدیل صفحات خاص فایل PDF به فرمت اکسل در پایتون
# یک نمونه از API ایجاد کنید
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# تنظیمات تبدیل را تعریف کنید
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-pdf-file.pdf"
settings.format = "xlsx"
# گزینه های تبدیل PDF: شماره صفحه برای تبدیل
convertOptions = groupdocs_conversion_cloud.XlsConvertOptions()
convertOptions.pages = [1, 3, 5]
settings.convert_options = convertOptions
settings.output_path = "python-testing"
# ایجاد درخواست تبدیل سند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# تبدیل فایل پی دی اف به فایل اکسل
result = convert_api.convert_document(request)
print("Successfully converted PDF file to XLSX document: " + result[0].path)
در نهایت، نمونه کد بالا pdf را با تصاویر در فضای ابری به xlsx تبدیل می کند. یک مبدل کد آنلاین pdf به xlsx وجود دارد که در زیر توضیح داده شده است.
تبدیل آنلاین PDF به اکسل به صورت رایگان
بهترین مبدل پی دی اف به اکسل چیست؟ Groupdocs.Conversion بهترین مبدل pdf به xlsx را به صورت آنلاین رایگان برای شما فراهم می کند تا PDF را به فرمت Excel تبدیل کنید. با استفاده از Groupdocs.Conversion آنلاین pdf به xlsx API توسعه یافته است.
نتیجه
در این مقاله یاد گرفتید:
- نحوه تبدیل pdf به xls/xlsx بدون از دست دادن قالب بندی در پایتون.
- نحوه تبدیل pdf به فایل اکسل با استفاده از پایتون.
- تبدیل صفحات PDF خاص به فرمت XLSX در پایتون.
علاوه بر این، میتوانید با استفاده از مستندات درباره API تبدیل فرمت فایل GroupDocs.Conversion اطلاعات بیشتری کسب کنید.
یه سوال بپرس
می توانید سوالات خود را در مورد نحوه تبدیل فایل pdf به فرمت xlsx از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)