نحوه تبدیل ورد به HTML آنلاین در پایتون

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

به عنوان یک توسعه‌دهنده پایتون، می‌توانید به راحتی سند Word خود را به صورت برنامه‌نویسی در فضای ابری به فایل HTML تبدیل کنید. فایل های Word عمدتا برای به اشتراک گذاری اطلاعات رسمی و شخصی استفاده می شوند. با این حال، اگر می خواهید سند را در یک مرورگر وب مشاهده یا نمایش دهید، یک راه حل هوشمندانه تبدیل Word به HTML آنلاین در پایتون است. تبدیل Word به Html مفید است تا فایل های html به راحتی در اینترنت آپلود شوند. در این مقاله با نحوه تبدیل Word به HTML آنلاین در پایتون آشنا خواهید شد.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

تبدیل Word به HTML REST API و Python SDK

برای تبدیل Word به فایل‌های HTML، از Python SDK of GroupDocs.Conversion Cloud API استفاده خواهم کرد. این API به شما امکان می دهد اسناد و تصاویر خود را از هر فرمت فایل پشتیبانی شده به هر فرمتی که نیاز دارید تبدیل کنید. شما به راحتی می توانید بین بیش از 50 نوع سند و تصویر مانند Word، PowerPoint، Excel، PDF، HTML، CAD، تصاویر شطرنجی و غیره تبدیل کنید.

می توانید با استفاده از دستور زیر در کنسول، GroupDocs.Conversion Cloud را در پروژه پایتون خود نصب کنید:

pip install groupdocs_conversion_cloud

لطفاً قبل از شروع به دنبال کردن مراحل و نمونه‌های کد موجود، شناسه مشتری و راز مشتری خود را از داشبورد دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، لطفاً کد را مطابق شکل زیر اضافه کنید:

# Python SDK را در برنامه پایتون خود از http://api.groupdocs.cloud وارد کنید
import groupdocs_conversion_cloud

# پس از ثبت نام رایگان، client_id و client_secret را از https://dashboard.groupdocs.cloud دریافت کنید.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# پیکربندی های File API را دریافت کنید 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

تبدیل Word به HTML با استفاده از REST API در پایتون

با دنبال کردن مراحل ساده زیر می توانید Word را به فایل HTML تبدیل کنید:

سند را آپلود کنید

ابتدا فایل Word را با استفاده از مثال کد زیر در فضای ابری آپلود کنید:

# فایل word را در فضای ذخیره سازی ابری آپلود کنید
# یک نمونه از API فایل ایجاد کنید
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# تماس درخواست آپلود فایل
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-word.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)

# فایل docx را در فضای ابری آپلود کنید
response = file_api.upload_file(request)
print(response.uploaded)

در نتیجه، فایل Word آپلود شده در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

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

با دنبال کردن مراحل زیر می توانید به راحتی Word را به HTML تبدیل کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • یک نمونه از ConvertSettings ایجاد کنید
  • مسیر فایل Word را تنظیم کنید
  • “html” را به قالب اختصاص دهید
  • مسیر فایل خروجی را ارائه دهید
  • در صورت نیاز HtmlConvertOptions را تعریف کنید
  • ویژگی های مختلف مانند from\page و pages\count و غیره را تنظیم کنید.
  • ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • با فراخوانی متد convert\document() با ConvertDocumentRequest نتیجه بگیرید

مثال کد زیر نحوه تبدیل Word به HTML را بدون از دست دادن قالب بندی با استفاده از REST API نشان می دهد:

# نحوه تبدیل ورد به HTML در پایتون
# نمونه های API لازم را ایجاد کنید
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تنظیمات تبدیل را آماده کنید
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
settings.output_path = "python-testing"

# گزینه های تبدیل Html
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 1

settings.convert_options = convertOptions

# ایجاد درخواست تبدیل سند
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# صفحات ورد را به فایل HTML تبدیل کنید
result = convert_api.convert_document(request)
print("Converted range of pages from Word to HTML web page: " + result[0].path)

فایل تبدیل شده را دانلود کنید

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

# مقداردهی اولیه API برای دانلود فایل تبدیل شده
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# درخواست فایل دانلود را ایجاد کنید
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-word.html", storage_name)

# دانلود فایل تبدیل شده
response = file_api.download_file(request)

# فایل دانلود شده را به دایرکتوری خود منتقل کنید
shutil.move(response, "H:\\groupdocs-cloud-data\\")

تبدیل کلمه به HTML بدون استفاده از فضای ذخیره سازی ابری

با دنبال کردن مراحل زیر می توانید اسناد Word را بدون استفاده از فضای ذخیره سازی ابری به HTML تبدیل کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • ConvertDocumentDirectRequest را ایجاد کنید و فرمت سند درخواستی و مسیر فایل ورودی را ارسال کنید
  • با فراخوانی متد convert\document\direct() با ConvertDocumentDirectRequest نتیجه بگیرید
  • در صورت تمایل، فایل خروجی را با استفاده از متد () shutil.move در مسیر محلی ذخیره کنید

مثال کد زیر نحوه تبدیل Word به HTML را بدون استفاده از فضای ذخیره سازی ابری نشان می دهد:

# تبدیل Word به HTML بدون استفاده از فضای ذخیره سازی ابری
# نمونه های API لازم را ایجاد کنید
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# درخواست تبدیل را آماده کنید
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("html", "H:\\groupdocs-cloud-data\\word-file.docx")

# تبدیل Word به HTML بدون ذخیره سازی ابری
response = convert_api.convert_document_direct(request)

# فایل دانلود شده را به دایرکتوری کاری خود منتقل کنید
shutil.move(response, "H:\\groupdocs-cloud-data\\")

شما فایل ورودی را در بدنه درخواست ارسال می کنید و فایل خروجی را در پاسخ API دریافت می کنید.

نحوه تبدیل Word به HTML و دانلود مستقیم

با دنبال کردن مراحل زیر می توانید به راحتی فایل Word را به صورت برنامه نویسی به HTML تبدیل کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • یک نمونه از ConvertSettings ایجاد کنید
  • مسیر فایل Word را تنظیم کنید
  • “html” را به قالب اختصاص دهید
  • “None” را روی مسیر خروجی تنظیم کنید
  • ConvertDocumentRequest را با ConvertSettings ایجاد کنید
  • با فراخوانی روش convert\document\download() نتایج را دریافت کنید
  • در صورت تمایل، فایل خروجی را با استفاده از متد () shutil.move در مسیر محلی ذخیره کنید

مثال کد زیر نحوه تبدیل Word به HTML و دانلود مستقیم آن را با استفاده از REST API در پایتون نشان می دهد:

# نحوه تبدیل Word به HTML و دانلود مستقیم
# نمونه های API لازم را ایجاد کنید
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تنظیمات تبدیل را آماده کنید
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"

# خروجی به عنوان سند IOStream
settings.output_path = None    

# درخواست تبدیل را آماده کنید
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# تبدیل فایل Word به HTML به طور مستقیم
response = convert_api.convert_document_download(request)

# فایل دانلود شده را به دایرکتوری کاری خود منتقل کنید
shutil.move(response, "H:\\groupdocs-cloud-data\\")

API باید فایل html تبدیل شده را در پاسخ بازگرداند. لطفاً برای آپلود فایل مراحل ذکر شده قبلی را دنبال کنید.

تبدیل آنلاین ورد به HTML

لطفاً [ابزار آنلاین تبدیل Word به HTML رایگان14 زیر را امتحان کنید، که با استفاده از API فوق توسعه یافته است.

نتیجه

در این مقاله یاد گرفتید:

  • نحوه تبدیل word doc به فایل HTML با استفاده از پایتون در فضای ابری.
  • فایل HTML را در ابر آپلود کنید و سپس فایل html تبدیل شده را از ابر دانلود کنید.
  • نحوه تبدیل word به فایل HTML بدون استفاده از فضای ذخیره سازی ابری به صورت برنامه ای.
  • نحوه تبدیل word به فایل HTML و دانلود مستقیم

می‌توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید.

یه سوال بپرس

اگر سؤالی در مورد مبدل Word به HTML دارید، لطفاً در تالار گفتمان پشتیبانی رایگان از ما بپرسید.

همچنین ببینید

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