تبدیل Word به JPG

تبدیل Word به JPG | با استفاده از Python SDK Word را در Image ذخیره کنید

در عصری که محتوای بصری حاکم است، نیاز به تبدیل [ اسناد Word] (https://docs.fileformat.com/word-processing/) به [JPG](https://docs.fileformat.com/image/ فرمت jpeg/) از همیشه مهمتر شده است. چه در حال ایجاد ارائه‌های جذاب، به اشتراک‌گذاری تکه‌هایی از محتوای متنی در رسانه‌های اجتماعی، یا ترکیب گزیده‌های سند در پروژه‌های چندرسانه‌ای باشید، توانایی تبدیل یکپارچه فایل‌های Word به تصاویر همه‌کاره JPG بسیار مهم است. در این مقاله قصد داریم در مورد نحوه تبدیل Word به JPG با استفاده از Python SDK صحبت کنیم.

تبدیل Word به JPG REST API

استفاده از [Aspose.Words Cloud SDK for Python] (https://products.aspose.cloud/words/python/) برای انجام تبدیل از Word به JPG، راه حلی قدرتمند و همه کاره برای مدیریت اسناد معرفی می کند. این SDK به توسعه دهندگان اجازه می دهد تا به طور یکپارچه عملکردهای تبدیل سند را در برنامه های پایتون ادغام کنند و مجموعه ای قوی از ابزارها را برای تسهیل تبدیل اسناد Word به تصاویر JPG ارائه می دهد.

فراتر از تبدیل Word به JPG، این SDK قابلیت های بی شماری را ارائه می دهد. می توانید اسناد Word را به صورت پویا دستکاری و قالب بندی کنید، متن را استخراج کنید، واترمارک ها را اعمال کنید، مقایسه اسناد را انجام دهید، و حتی پیش نمایش سند ایجاد کنید.

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

pip install aspose-words-cloud

پس از اتمام نصب، باید یک حساب کاربری در Aspose.Cloud dashboard ایجاد کنید. اگر حساب GitHub یا Google دارید، به سادگی ثبت نام کنید یا روی دکمه ایجاد یک حساب جدید کلیک کنید و اطلاعات مورد نیاز را ارائه دهید. اکنون با استفاده از اعتبارنامه وارد داشبورد شوید و بخش Applications را از داشبورد گسترش دهید و به سمت پایین به سمت قسمت Client Credentials حرکت کنید تا Client ID و Client Secret جزئیات را ببینید.

اعتبار مشتری

تصویر 1: - پیش نمایش اعتبار مشتری

داشبورد Aspose.Cloud یک رابط واحد برای مدیریت ذخیره‌سازی فایل‌های مختلف فراهم می‌کند، بنابراین می‌توانید Amazon S3، DropBox، Google Drive Storage، Google Cloud Storage، Windows Azure Storage و FTP Storage را متصل کنید. ما می توانیم این منابع را با استفاده از گزینه Storages موجود در منوی سمت چپ داشبورد مدیریت کنیم.

گزینه های مختلف ذخیره سازی

تصویر 2: - گزینه های مختلف ذخیره سازی در داشبورد Cloud.

تبدیل Word به JPG در پایتون

بارگیری سند Word از فضای ذخیره‌سازی ابری

در این قسمت قصد داریم مراحل نحوه بارگذاری ذخیره سازی اسناد Word در فضای ذخیره سازی ابری پیش فرض و تبدیل خروجی به فرمت JPEG را مورد بحث قرار دهیم. فایل حاصل نیز در همان حافظه ذخیره می شود. در این مثال باید گزینه Internal Storage (اولین گزینه همانطور که در تصویر بالا نشان داده شده است) را پیکربندی کنیم. لطفاً مراحل زیر را برای انجام عملیات تبدیل دنبال کنید.

  • ابتدا، یک نمونه از کلاس WordsApi ایجاد کنید و جزئیات ClientID و ClientSecret را به عنوان آرگومان ارسال کنید.
  • در مرحله دوم، فایل PDF را با استفاده از روش UploadFileRequest(..) در فضای ذخیره سازی ابری آپلود کنید.
  • ثالثاً، یک شی از شی GetDocumentWithFormatRequest ایجاد کنید، در حالی که نام فایل Word ورودی، فرمت خروجی مورد نظر و نام فایل حاصل را به عنوان آرگومان ارسال می کنید.
  • در نهایت برای انجام عملیات تبدیل، متد getdocumentwithformat(..) از کلاس WordsApi را فراخوانی کنید.
# برای نمونه های بیشتر، لطفاً به https://github.com/aspose-words-cloud/aspose-words-cloud-python مراجعه کنید
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def main():
    try:
        # یک نمونه از WordsApi ایجاد کنید
        words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

        # نام سند word ورودی
        inputFileName = 'source.doc'
        resultantFile = 'Converted.jpeg'

        # سند منبع Word را در فضای ذخیره‌سازی ابری بارگذاری کنید
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

        # یک شی برای تبدیل سند ایجاد کنید
        request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
                                                                                    None, resultantFile, None)
        # عملیات تبدیل Word به JPEG را آغاز کنید
        result = words_api.get_document_with_format(request)
        
        # چاپ پیام در کنسول (اختیاری)
        print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
main()
پیش نمایش Word به JPEG

تصویر 3: - پیش نمایش تبدیل ورد به JPEG.

سند Word از Google Drive

در این بخش، جزئیات نحوه ادغام حساب Google Drive با داشبورد Aspose.Cloud را مورد بحث قرار خواهیم داد و سپس سند Word از همان Google Drive بارگیری می شود. پس از تبدیل، JPEG حاصل نیز در همان درایو ذخیره خواهد شد.

بنابراین اولین قدم این است که حساب Google Drive را با حساب Aspose.Cloud Dashboard خود پیوند دهید.

  • روی گزینه Storages از منوی سمت چپ داشبورد کلیک کنید.
  • روی دکمه Create New Storage در سمت راست پایین صفحه کلیک کنید.
  • گزینه Google Drive Storage را از منو انتخاب کنید.
  • نام Storage یعنی GDrive را وارد کنید.
  • شناسه مشتری و جزئیات Client Secret را از کنسول API Google وارد کنید.
  • سپس روی دکمه Generate Refresh Token کلیک کنید و به حساب Google که پروژه Cloud در آن ایجاد شده است مجوز دهید. پس از ارائه تمام جزئیات، صفحه مانند شکل زیر ظاهر می شود.
اعتبار گوگل درایو

تصویر 4: - پیش نمایش اطلاعات کاربری ذخیره سازی Google Drive.

توصیه می کنیم از پیوند زیر به [درباره اتصال ارائه دهندگان ذخیره سازی شخص ثالث بیشتر بیاموزید19 بازدید کنید.

ما فقط با استفاده از Application ایجاد شده در داشبورد Aspose.Cloud با Aspose.Cloud API تعامل داریم و در پشتیبان، هر برنامه دارای فضای ذخیره سازی متصل به آن است. بنابراین اکنون باید اطلاعات Storage را برای برنامه موجود به روز کنیم.

به روز رسانی فضای ذخیره سازی در داشبورد Cloud

تصویر 5: - جزئیات فضای ذخیره سازی را در داشبورد Cloud به روز کنید.

کد به اشتراک گذاشته شده در بالا را اجرا کنید و سند Word موجود در Google Drive را به فرمت JPEG تبدیل کرده و در همان حافظه ذخیره می کند.

سند Word از Dropbox Storage

ما همچنین می‌توانیم فضای ذخیره‌سازی Dropbox خود را با یک برنامه ابری پیکربندی کنیم و به راحتی می‌توانیم فایل‌های Word ذخیره شده در ذخیره‌سازی Dropbox را به فرمت JPEG تبدیل کنیم.

  • روی گزینه Storages از منوی سمت چپ در داشبورد Aspose.Cloud کلیک کنید.
  • روی دکمه Create New Storage کلیک کنید و از منو Dropbox Storage را انتخاب کنید.
  • نام انتخابی خود را در قسمت Storage Name وارد کنید و روی دکمه Generate Token کلیک کنید.
  • از شما خواسته می شود جزئیات حساب Dropbox خود را ارائه دهید و پس از احراز هویت موفقیت آمیز، رمز دسترسی ایجاد می شود.
  • روی دکمه Save کلیک کنید.
جزئیات ذخیره سازی دراپ باکس

تصویر 6: - جزئیات ذخیره سازی Dropbox.

مجدداً، ما باید جزئیات فضای ذخیره سازی برنامه Cloud را که در کد خود به آن دسترسی داریم (از طریق شناسه مشتری و اعتبار مشتری) به روز کنیم. اکنون از منوی سمت چپ داشبورد روی گزینه Files کلیک کنید و Dropbox Storage را انتخاب کنید (نام فضای ذخیره سازی در بالا ذکر شده است) و تمام فایل های لیست شده در Dropbox نمایش داده می شوند.

فایل Dropbox در داشبورد ابری

تصویر 7: - فایل های Dropbox که در داشبورد ابری ظاهر می شوند.

در سطح کد، نیازی به تغییر نداریم و زمانی که قطعه کد به اشتراک گذاشته شده در بالا اجرا می شود، یک سند Word جدید در ذخیره سازی Dropbox آپلود می شود و JPEG حاصل نیز در همان حافظه ذخیره می شود. تصویر نشان داده شده در زیر را ببینید.

DOC در Dropbox به JPEG تبدیل شد

تصویر 8: - پیش نمایش فایل Word تبدیل شده به JPEG در Dropbox.

با استفاده از دستور cURL Word را در تصویر ذخیره کنید

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

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

اکنون دستور cURL زیر را برای تبدیل سند ورد موجود در فضای ذخیره سازی ابری به فرمت JPEG اجرا کنید. فایل به دست آمده نیز در همان فضای ذخیره سازی ابری ذخیره می شود.

curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

از آنجایی که Dropbox به عنوان حافظه فعلی با Aspose.Cloud API مرتبط است، بنابراین source.doc از Dropbox بارگیری می شود و JPEG حاصل نیز در همان حافظه ذخیره می شود.

پیش نمایش خروجی در Dropbox

تصویر 9: - پیش نمایش خروجی در Dropbox.

نتیجه

در این مقاله، ما قابلیت های Aspose.Words Cloud را در مورد نحوه تبدیل Word به JPG با استفاده از پایتون بررسی کرده ایم. ما همچنین مراحل استفاده از اهرم فضای ذخیره سازی ابری مختلف از جمله Google Drive و Dropbox را مورد بحث قرار داده ایم. ما همچنین گزینه نحوه ذخیره یک سند Word را به عنوان JPEG با استفاده از دستورات cURL بررسی کرده ایم. لطفاً توجه داشته باشید که SDK های ما بر اساس مجوز MIT توسعه یافته اند، بنابراین کد منبع کامل آنها برای دانلود از طریق Github در دسترس است. در صورتی که با مشکلی مواجه شدید یا سؤال دیگری دارید، لطفاً از طریق [تالار گفتمان پشتیبانی رایگان محصول22 با ما تماس بگیرید.

مقالات مرتبط

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