تبدیل آنلاین JPG به Word را با چند خط کد توسعه دهید. تبدیل JPG به DOC شما با استفاده از Python SDK.

Convert JPG to Word | JPG to DOC converter using Python SDK
این مقاله مراحل توسعه مبدل JPG به Word را با استفاده از یک API مبتنی بر Cloud توضیح میدهد. نیازی به دانلود یا نصب نرم افزار نیست و تمام عملیات تبدیل را با استفاده از تماس های REST API انجام دهید. ما می دانیم که فرمت های تصویر شطرنجی، به ویژه JPG یکی از پرکاربردترین فرمت ها برای اشتراک گذاری تصاویر/تصاویر هستند. همچنین، JPEG یک روش متداول برای فشرده سازی با اتلاف برای تصاویر دیجیتال، به ویژه برای آن دسته از تصاویر تولید شده توسط عکاسی دیجیتال است. درجه فشردهسازی را میتوان تنظیم کرد، و اجازه میدهد تا یک معاوضه قابل انتخاب بین اندازه ذخیرهسازی و کیفیت تصویر ایجاد شود. با این حال، ممکن است نیاز به ترکیب چندین تصویر مرتبط در یک فایل داشته باشیم، بنابراین یا از روشی برای ادغام تصاویر JPG به صورت آنلاین با استفاده از C# REST API استفاده می کنیم، اما راه حل دیگر می تواند قرار دادن تصاویر JPG در داخل یک سند Word و ذخیره آنها در یک مخزن سند باشد. اکنون بیایید جزئیات بیشتری را بررسی کنیم که چگونه می توانیم یک مبدل JPG به DOC را با استفاده از زبان برنامه نویسی پایتون توسعه دهیم.
لطفا توجه داشته باشید که برای انجام تبدیل، باید از دو استفاده کنیم
API تبدیل PDF
Aspose.PDF Cloud یک راه حل مبتنی بر معماری REST است که قابلیت ایجاد، ویرایش و تبدیل فرمت های مختلف فایل (EPUB، HTML، XML، XPS، Text و غیره) را به PDF ارائه می دهد و به طور مشابه، از تبدیل اسناد PDF به فرمت JPEG، DOC، XLS، PPTX و غیره پشتیبانی می کند. با توجه به محدوده این مقاله، ما قصد داریم تصاویر JPG را در یک فایل PDF وارد کنیم و سپس آن را با استفاده از Python SDK به فرمت MS Word (DOC) تبدیل کنیم. بنابراین اولین گام نصب Aspose.PDF Cloud SDK برای پایتون است، که یک پوشش در اطراف Cloud API است تا شما تمام ویژگیهای داخل پایتون IDE مورد علاقه خود را دریافت کنید.
الزامات
Cloud SDK به Python 2.7 و 3.4+ نیاز دارد.
نصب و راه اندازی
نصب پیپ
اگر بسته پایتون در GitHub در دسترس است، می توانید آن را مستقیماً از GitHub نصب کنید:
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
ممکن است لازم باشد «pip» را با مجوز روت اجرا کنید:
sudo pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
ابزارهای نصب
از طریق Setuptools نصب کنید.
python setup.py install --user
پس از نصب، اکنون به Client ID و Client Secret نیاز دارید که میتوانید در Aspose Cloud Dashboard جستجو کنید. بنابراین، ابتدا باید برای یک حساب کاربری در داشبورد ما ثبت نام کنید و [اطلاعات] خود را بازیابی کنید.

تصویر 1: - اعتبار مشتری در داشبورد Cloud.
تبدیل JPG به Word با استفاده از پایتون
برای تبدیل JPG به Word با استفاده از Python SDK، ابتدا باید یک تصویر جداگانه در هر صفحه سند PDF قرار دهیم و سپس فایل PDF کامل را به فرمت DOC تبدیل کنیم. لطفا دستورالعمل های مشخص شده در زیر را دنبال کنید.
- ابتدا، یک شی از ApiClient را مقداردهی اولیه کنید، در حالی که اعتبار Client را به عنوان آرگومان ارسال می کنید.
- در مرحله دوم، یک شی از PdfApi ایجاد کنید که شی ApiClient را به عنوان آرگومان ورودی می گیرد.
- ثالثاً نام تصاویر JPG را برای قرار دادن داخل سند، نام فایل PDF مشخص کنید.
- اکنون متد putcreateddocument(…) را برای ایجاد یک PDF خالی در فضای ذخیره سازی ابری فراخوانی کنید.
- مرحله بعدی این است که با استفاده از روش postinsertimage(…) یک تصویر JPG را در صفحه اول فایل PDF تازه ایجاد شده درج کنید.
- برای درج یک صفحه خالی جدید در انتهای سند PDF، روش putaddnewpage(…) را فراخوانی کنید.
- مجدداً متد postinsertimage(…) را فراخوانی کنید تا تصویر دیگری را در فایل پی دی اف پی دی اف صفحه دوم قرار دهید.
- در نهایت، روش putpdfinstoragetodoc(…) را فراخوانی کنید تا فایل PDF به فرمت DOC ارائه شود و خروجی در فضای ذخیره سازی ابری ذخیره شود.
// برای نمونههای کامل و فایلهای داده، لطفاً به https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python بروید.
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
def jpgtoWord():
try:
# ClientId و ClientSecret خود را از https://dashboard.aspose.cloud دریافت کنید (ثبت نام رایگان لازم است)
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# هنگام ارسال PdfApiClient به عنوان آرگومان، نمونه PdfApi ایجاد کنید
pdf_api = PdfApi(pdf_api_client)
# ورودی تصاویر JPG موجود در فضای ذخیره سازی ابری
imageName = "PDF2JPEG.jpg"
imageName2 = "Client-Credentials.JPG"
# فایل PDF منبعی که در حین اجرای کد ایجاد می شود
sourcePDF = "source.pdf"
pageNumber = 1
llx = 10.0
lly = 10.0
urx = 10.0
ury = 10.0
# یک فایل PDF خالی ایجاد کنید و در فضای ذخیره سازی ابری ذخیره کنید
pdf_api.put_create_document(name=sourcePDF)
# یک تصویر JPG را در صفحه اول فایل PDF قرار دهید و فایل حاصل را در فضای ذخیره سازی ابری ذخیره کنید
pdf_api.post_insert_image(name=sourcePDF,page_number=pageNumber,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName)
# یک صفحه جدید به انتهای سند اضافه کنید
pdf_api.put_add_new_page(name=sourcePDF)
# یک تصویر JPG دیگر را به صفحه دوم فایل PDF اضافه کنید
pdf_api.post_insert_image(name=sourcePDF,page_number=2,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName2)
# JPG را به Word تبدیل کنید و خروجی را در فضای ذخیره سازی ابری ذخیره کنید
response = pdf_api.put_pdf_in_storage_to_doc(name=sourcePDF,out_path="Resultant.doc",format="doc",mode="flow")
except ApiException as e:
print("Exception while Convert JPG to DOC using Aspose.PDF Cloud Api: {0}".format(e))
تبدیل JPG به DOC با استفاده از دستور cURL
با توجه به معماری REST Aspose.PDF Cloud، می توان از طریق دستورات cURL نیز به آن دسترسی داشت. با این حال، برای اطمینان از حفظ حریم خصوصی و یکپارچگی داده ها، فقط کاربران مجاز می توانند به خدمات Cloud ما دسترسی داشته باشند. بنابراین، بر اساس اعتبار مشتری که قبلاً ایجاد شده است، ابتدا باید یک نشانه دسترسی JWT برای احراز هویت و دسترسی به خدمات ابری ایجاد کنیم. لطفا دستور زیر را برای تولید توکن JWT اجرا کنید.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
هنگامی که توکن تولید شد، باید دستور زیر را برای تولید یک فایل PDF خالی در فضای ذخیره سازی ابری اجرا کنیم.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
اکنون از دستور زیر برای درج یک تصویر JPG از قبل در فضای ذخیره سازی ابری در صفحه اول سند استفاده کنید.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages/2/images?llx=10&lly=10&urx=10&ury=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
برای افزودن یک تصویر جدید به سند PDF، لطفاً با استفاده از دستور cURL زیر یک صفحه خالی در انتهای فایل PDF موجود وارد کنید.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
دوباره دستور cURL مشخص شده قبلی را فراخوانی کنید تا تصویری به صفحه دوم فایل PDF اضافه کنید و سپس دستور زیر را برای تبدیل PDF به فرمت MS Word فراخوانی کنید. در دستور زیر فرمت فایل خروجی را DOC تعیین کرده ایم. ما می دانیم که API به ما اجازه می دهد تا نحوه تبدیل یک سند PDF به سند پردازش کلمه را کنترل کنیم، بنابراین مقدار حالت را به عنوان Flow تعیین کرده ایم.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/source.pdf/convert/doc?outPath=Resultant.doc&format=Doc&mode=Flow" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
نتیجه گیری
در این وبلاگ، جزئیاتی را در مورد نحوه توسعه تبدیل JPG به Word با استفاده از Python SDK مورد بحث قرار داده ایم. به طور مشابه، ما همچنین جزئیات نحوه استفاده از دستورات cURL برای پیاده سازی مبدل JPG به DOC در ترمینال خط فرمان را بررسی کرده ایم. اگر نیازی به ذخیره Word در JPG دارید، لطفاً از Aspose.Words Cloud SDK برای Python استفاده کنید. برای کسب اطلاعات بیشتر، لطفاً از [تبدیل اسناد با استفاده از پایتون11 دیدن کنید.
اکنون به Aspose.PDF Cloud SDK برای پایتون برمی گردیم، کد منبع کامل آن را می توان از GitHub دانلود کرد. همچنین توصیه میکنیم راهنمای توسعهدهنده را بررسی کنید تا درباره سایر ویژگیهای هیجانانگیز ارائهشده توسط Cloud API بیشتر بدانید.
مقالات مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید