کلمه به PDF

تبدیل Word به PDF را بصورت آنلاین توسعه دهید

وارد قلمرو تبدیل Word به PDF با استفاده از REST API پایتون شوید، راه‌حلی که بازی را تغییر می‌دهد و تقاضای رو به رشد برای تبدیل اسناد کارآمد را برطرف می‌کند. این فرآیند تحول آفرین نه تنها به پیچیدگی های ارائه داده ها پاسخ می دهد، بلکه مزایای بی شماری را برای توسعه دهندگان و کاربران به طور یکسان باز می کند. علاوه بر این، این راهنما همچنین نیازهای اساسی و مزایای قانع کننده استفاده از مهارت پایتون برای تبدیل Word به PDF را بررسی می کند.

  • کل تبدیل در Cloud بدون استفاده از اتوماسیون MS Office یا هر نرم افزار نصب شده دیگری انجام می شود.

API تبدیل Word به PDF

Aspose.Words Cloud یک API مبتنی بر REST است که قابلیت‌های خواندن، ایجاد، ویرایش، ادغام، تقسیم و همچنین تبدیل، رندر و انجام طیف گسترده‌ای از عملیات دیگر را بر روی اسناد Word در Cloud ارائه می‌دهد. در این مقاله، ما بیشتر در مورد تبدیل Word به PDF با استفاده از Aspose.Words Cloud SDK for Python بحث خواهیم کرد. بنابراین اولین قدم در استفاده از Cloud SDK نصب آن است. برای دانلود در PIP و GitHub در دسترس است، بنابراین لطفاً دستور زیر را برای اجرای نصب از pip اجرا کنید.

pip install aspose-words-cloud

در صورتی که از PyCharm IDE برای اهداف توسعه استفاده می کنید، به سادگی asposewordscloud را در پنجره مترجم Python در بخش PyCharm ->Preferences… جستجو کنید.

Aspose.Words Cloud Python

مرحله مهم بعدی ایجاد یک حساب کاربری رایگان از طریق Aspose.Cloud dashboard است. اگر حساب GitHub یا Google دارید، به سادگی ثبت نام کنید. در غیر این صورت، روی دکمه Create a new Account کلیک کنید. اعتبار مشتری شخصی خود را که در بخش های بعدی استفاده می شود، دریافت کنید.

Word به PDF در پایتون

تبدیل فایل های MS Word (DOC، DOCX، و غیره) به فرمت PDF را می توان با دنبال کردن مراحل زیر انجام داد.

  • اولین مرحله ایجاد یک شی ApiClient است که شناسه مشتری و جزئیات Client Secret را به عنوان آرگومان می گیرد.
  • در مرحله دوم، نمونه ای از کلاس WordsApi را که شی ApiClient را به عنوان آرگومان می گیرد، مقداردهی اولیه کنید.
  • ثالثاً، متد uploadfile(…) کلاس «WordsApi» را برای آپلود فایل در فضای ذخیره سازی ابری فراخوانی کنید.
  • اکنون یک نمونه از کلاس ConvertDocumentRequest ایجاد کنید که نام فایل ورودی، فرمت فایل خروجی و نام فایل حاصل را به عنوان آرگومان می گیرد.
  • در نهایت برای انجام عملیات تبدیل، متد convertdocument(…) را فراخوانی کنید.
# ClientId و ClientSecret خود را از https://dashboard.aspose.cloud دریافت کنید

# مسیر فایل سند ورودی
fileName = '/Users/nayyershahbaz/Downloads/GetStyles.doc'

# نام فایل در فضای ذخیره سازی ابری
remoteFileName = 'GetStyles.doc'

try:
    word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
    words_api = WordsApi(word_api_client)

    # سند اصلی را در Cloud Storage بارگذاری کنید
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
    
    # ایجاد شی ConvertDocument
    request = asposewordscloud.models.requests.ConvertDocumentRequest(remoteFileName, format, 'Resultant.pdf', None,None, None)
    
    # انجام تبدیل سند 
    result = words_api.convert_document(request)
    
    # نتیجه را چاپ کنید
    print("Result {}".format(result))

except ApiException as e:
    print("Exception while calling SlidesApi: {0}".format(e.message))

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

از طرف دیگر، می توانید از قدرت Aspose.PDF Cloud در کنار سادگی دستورات cURL، به عنوان یک راه حل قوی و همه کاره، استفاده کنید. این رویکرد نه تنها تغییرات دقیق و قابل اعتماد سند را تضمین می کند، بلکه فرآیند یکپارچه سازی را ساده می کند و آن را برای طیف وسیع تری از توسعه دهندگان قابل دسترسی می کند.

اکنون، به عنوان پیش نیاز، اولین گام، تولید یک توکن وب JSON (JWT) است که برای دسترسی به API ها از طریق دستورات cURL استفاده می شود.

لطفاً دستور زیر را برای تولید یک توکن JWT بر اساس Client ID و Client Secret اجرا کنید. می‌توانید برای اطلاعات بیشتر در مورد [نحوه دریافت رمز JWT با استفاده از شناسه مشتری و کلید مخفی مشتری10 از پیوند زیر دیدن کنید.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

هنگامی که توکن JWT تولید شد، برای انجام تبدیل DOC به PDF به GetDocumentWithFormat API دسترسی پیدا کنید.

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

نتیجه گیری

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

لینک های مفید

لینک های مرتبط

همچنین توصیه می کنیم برای اطلاعات مرتبط در مورد سایر ویژگی های ارائه شده توسط Cloud API از پیوندهای زیر دیدن کنید: