کلمه به PNG

تبدیل Word به PNG | تبدیل Word به PNG به صورت آنلاین با استفاده از پایتون

همانطور که محتوای بصری در مرکز قرار گرفته است، نیاز به تبدیل اسناد Word به تصاویر PNG به طور فزاینده ای آشکار شده است. همچنین، شما یک سند Word با دقت ساخته شده‌اید و می‌خواهید محتوای آن را در قالبی بصری جذاب و سازگار جهانی به اشتراک بگذارید. علاوه بر این، سند Word به عنوان استاندارد واقعی برای ارتباطات رسمی در نظر گرفته می شود، اما هنگام مشاهده در سیستم عامل های مختلف، در دسترس نبودن فونت های مورد نیاز مورد استفاده در اسناد word ممکن است وفاداری سند را مختل کند.

بنابراین، این مقاله نیاز قانع‌کننده و مزایای غیرقابل انکار تبدیل «Word DOC به PNG» را بررسی می‌کند، و روشن می‌کند که چگونه این تحول به متخصصان و افراد قدرت می‌دهد تا ارائه محتوای خود را ارتقا دهند و اطمینان حاصل شود که در چشم‌انداز دیجیتال برجسته است.

API REST تبدیل سند Word

تبدیل «Word به PNG» با قدرت Aspose.Words Cloud SDK for Python بدون دردسر و بسیار کارآمد می شود. این SDK قوی نه تنها فرآیند را ساده می‌کند، بلکه دارای مزایای فراوانی است که کل تجربه تغییر محتوا را ارتقا می‌دهد.

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

pip install aspose-words-cloud

همچنین باید با مراجعه به داشبورد ابری یک حساب کاربری رایگان ایجاد کنید تا بتوانید اسناد خود را در فضای ذخیره‌سازی ابری مدیریت کنید.

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

در این قسمت قصد داریم مراحل بارگذاری اسناد Word از فضای ذخیره سازی ابری و سپس تبدیل DOCX به فرمت PNG را مورد بحث قرار دهیم. فایل حاصل نیز در همان حافظه ذخیره می شود. لطفا مراحل زیر را دنبال کنید:

  • ابتدا، یک نمونه از کلاس WordsApi ایجاد کنید و جزئیات ClientID و ClientSecret را به عنوان آرگومان ارسال کنید.
  • در مرحله دوم، یک فایل Word را با استفاده از روش UploadFileRequest(…) در فضای ذخیره سازی ابری آپلود کنید.
  • ثالثاً، یک شی از کلاس GetDocumentWithFormatRequest ایجاد کنید، در حالی که نام فایل Word ورودی، فرمت خروجی مورد نظر به عنوان PNG و نام فایل حاصل را به عنوان آرگومان ارسال می کنید.
  • در نهایت برای انجام عملیات تبدیل، متد getdocumentwithformat(…) از کلاس WordsApi را فراخوانی کنید.
// برای نمونه‌های کامل و فایل‌های داده، لطفاً به https://github.com/aspose-words-cloud/aspose-words-cloud-python بروید.
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/

def wordtopng():
    try:
         # یک نمونه از WordsApi ایجاد کنید
        words_api = WordsApi("bbf94a2c-6d7e-4020-b4d2-b9809741374e","1c9379bb7d701c26cc87e741a29987bb")

        # نام سند word ورودی
        inputFileName = 'test_multi_pages.docx'
        resultantFile = 'Converted.png'

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

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

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

با استفاده از ترکیب قدرتمند دستورات Aspose.Words Cloud و cURL، تبدیل یکپارچه اسناد Word به تصاویر PNG را تجربه کنید. این ادغام پویا نه تنها تبدیل «Word به PNG» را ساده می‌کند، بلکه طیف وسیعی از مزایا را نیز ارائه می‌دهد که تجربه تغییر محتوای شما را افزایش می‌دهد. مزایا شامل استقلال پلت فرم، سفارشی سازی، مقیاس پذیری، سازگاری و غیره است.

اکنون اولین قدم این است که یک توکن دسترسی شخصی سازی شده 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"

از آنجایی که قرار است از فراخوانی API GetDocumentWithFormat استفاده کنیم، انتظار دارد فایل DOC ورودی در فضای ذخیره‌سازی ابری موجود باشد. بنابراین باید با استفاده از دستور زیر فایل DOC را در فضای ذخیره سازی ابری آپلود کنیم:

curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.doc" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{c:\Users\nayyer\Downloads\test_doc.doc}}

اکنون مرحله نهایی شروع عملیات تبدیل با استفاده از تماس API GetDocumentWithFormat است. این API دو پارامتر اجباری یعنی نام (نام فایل DOC ورودی) و قالب (فرمت فایل حاصل. PNG در این سناریو) را می پذیرد.

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

نمونه سند Word استفاده شده در مثال بالا را می توان از testmultipages.docx و فایل خروجی را از Resultant.png دانلود کرد.

نتیجه گیری

در نتیجه، تبدیل کلمه به png یک راه حل تحول برای ارائه محتوا در چشم انداز دیجیتال ارائه می دهد و دو مسیر پویا برای دستیابی به آن وجود دارد. در مرحله اول، از Aspose.Words Cloud SDK برای پایتون استفاده کنید که مجموعه ای از مزیت ها از جمله دقت، سهولت استفاده، اتوماسیون، مقیاس پذیری و سفارشی سازی را به ارمغان می آورد. یا ترکیبی از دستورات Aspose.Words Cloud و cURL یک رویکرد مقرون‌به‌صرفه، مستقل از پلتفرم و مقیاس‌پذیر برای همان تبدیل ارائه می‌دهد.

هر دو رویکرد در نهایت شکاف بین محتوای متنی و تصاویر پر جنب و جوش را پر می کنند و روشی را که متخصصان، مربیان و افراد به طور مؤثر اطلاعات را منتقل می کنند، افزایش می دهند.

لینک های مفید

موضوعات مرتبط

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