PDF به Word

تبدیل پی دی اف به ورد | API تبدیل PDF به DOC

PDF یکی از فرمت‌های فایل پرکاربرد برای اشتراک‌گذاری اطلاعات است. این محبوبیت به دلیل این واقعیت است که وفاداری سند را در همه سیستم عامل ها و همه دستگاه ها (دسکتاپ، موبایل و غیره) حفظ می کند. با این حال، اگر نیاز به ایجاد هرگونه تغییری در فایل PDF داشته باشیم، باید از برنامه های کاربردی خاصی برای باز کردن و ویرایش اسناد PDF استفاده کنیم. اما برای تعداد زیادی از به روز رسانی ها، تبدیل فایل های PDF به اسناد Word یک راه حل قابل اجرا است. همچنین، برای تبدیل انبوه، یک SDK برنامه نویسی یک راه حل موثر است. در این مقاله قصد داریم جزئیات نحوه تبدیل PDF به Word با استفاده از Python SDK را بررسی کنیم.

API پردازش کلمه

Aspose.Words Cloud API مبتنی بر REST برنده جایزه ما است که قابلیت‌هایی را برای ایجاد، ویرایش و تبدیل فایل‌های Word HTML، JPEG، PNG و سایر [فرمت‌های فایل پشتیبانی‌شده7 ارائه می‌دهد. در عین حال، از قابلیت بارگیری اسناد PDF و ارائه آنها به MS Word (DOCX، DOC، DOT، RTF، DOCM) یا OpenDocument (ODT، OTT) پشتیبانی می‌کند. برای انجام این تبدیل، نیازی به دانلود یا نصب نرم افزار شخص ثالث نیست و تمام تبدیل را با استفاده از موتور پردازش اسناد ما در Cloud انجام دهید. اکنون برای پیاده سازی عملیات تبدیل سند در برنامه پایتون، باید از Aspose.Words Cloud SDK for Python استفاده کنید، که یک بسته بندی در اطراف Cloud API است.

نصب و راه اندازی

SDK برای دانلود در PIP و GitHub در دسترس است. برای نصب SDK دستور زیر را در ترمینال خط فرمان اجرا کنید

pip install aspose-words-cloud

PyCharm IDE

اگر از PyCharm IDE استفاده می کنید، می توانید مستقیماً SDK را به عنوان یک وابستگی در پروژه خود اضافه کنید.

فایل ->تنظیمات ->پروژه ->مترجم پایتون ->asposewordscloud

تنظیمات PyCharm

تصویر 1: - گزینه تنظیمات PyCharm.

API تبدیل PDF به Word

تصویر 2: - بسته Python Aspose.Words.

تبدیل پی دی اف به ورد با استفاده از پایتون

لطفا دستورالعمل های زیر را برای انجام تبدیل فایل PDF به فرمت Word دنبال کنید.

  • ابتدا باید شی ApiClient را ایجاد کنیم در حالی که جزئیات ClientID و ClientSecret را به عنوان آرگومان ارسال می کنیم.
  • در مرحله دوم، در حالی که نمونه ApiClient را به عنوان آرگومان ارسال می کنید، یک نمونه از WordsApi ایجاد کنید.
  • ثالثاً با استفاده از روش UploadFileRequest(..) فایل PDF را در فضای ذخیره سازی ابری آپلود کنید.
  • اکنون یک شی از شی SaveOptionsData ایجاد کنید که در آن ما docx را به عنوان فرمت صادراتی تعریف می کنیم.
  • مرحله بعدی ایجاد یک نمونه از SaveAsRequest است که نام فایل PDF و شی SaveOptionsData را به عنوان آرگومان می گیرد.
  • در نهایت برای انجام عملیات تبدیل، saveas(..) کلاس WordsApi را فراخوانی کنید.
# برای نمونه های بیشتر، لطفاً به https://github.com/aspose-words-cloud/aspose-words-cloud-python مراجعه کنید
# اشیاء پایتون Aspose.Words را راه اندازی کنید
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

# سند PDF را وارد کنید
inputFileName = 'awesome_table_in_pdf.pdf'
# نام سند Word حاصل
resultantFile = 'Converted.docx'

# سند PDF را در فضای ذخیره سازی ابری بارگذاری کنید
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))

# گزینه های صادرات سند
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)

# هنگام ارسال نام PDF ورودی و گزینه های صادرات کلمه، درخواست Document SaveAs ایجاد کنید
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
                                                             save_options_data=request_save_options_data,
                                                             folder=None)
# عملیات تبدیل را آغاز کنید
result = words_api.words_api.save_as(request)
# چاپ نتیجه در کنسول
print("Result {}".format(result))

فایل های نمونه استفاده شده در قطعه کد بالا را می توان از awesometableinpdf.pdf و Converted.docx دانلود کرد.

PDF به DOC با استفاده از دستور cURL

مانند سایر API های REST، Aspose.Words Cloud نیز از طریق دستورات cURL قابل دسترسی است. اما قبل از اینکه به سمت دسترسی API حرکت کنیم، باید یک نشانه دسترسی JWT بر اساس اعتبار مشتری مشخص شده روی داشبورد Aspose.Cloud ایجاد کنیم. لطفاً دستور cURL زیر را برای تولید رمز دسترسی JWT اجرا کنید.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

اکنون می توانیم از دستور زیر برای تبدیل فایل های PDF موجود در فضای ذخیره سازی ابری به فرمت Word استفاده کنیم. در دستور زیر از پارامتر -o برای ذخیره خروجی در درایو محلی استفاده کرده ایم.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o Converted.docx

در صورتی که نیاز به ذخیره مستقیم سند word خروجی در فضای ذخیره سازی ابری دارید، لطفاً از دستور زیر استفاده کنید. لطفاً به پارامتر درخواست outPath در دستور زیر توجه کنید.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

نتیجه گیری

در این مقاله، ما قابلیت‌های شگفت‌انگیز Aspose.Words Cloud را در مورد نحوه تبدیل PDF به Word با استفاده از Python API بررسی کرده‌ایم. به طور مشابه، ما همچنین جزئیاتی را بررسی کرده ایم که می توانیم PDF را با استفاده از دستورات cURL به DOC یا سایر فرمت های پشتیبانی شده صادر کنیم. علاوه بر این، می‌توانید با استفاده از اینترفیس Swagger به API در یک مرورگر وب دسترسی پیدا کنید. علاوه بر این، Cloud SDK تحت مجوز MIT توسعه یافته است، بنابراین کد منبع کامل آن از طریق مخزن GitHub در دسترس است.

در صورتی که هنگام استفاده از API با مشکلی مواجه شدید یا سؤالات مرتبطی دارید، لطفاً از طریق [تالار گفتمان پشتیبانی رایگان محصول23 با ما تماس بگیرید.

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: