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

EPUB قالب محبوبی است که برای انتشارات الکترونیکی معروف به کتاب الکترونیکی استفاده می‌شود. فایل‌های EPUB را می‌توان در گوشی‌های هوشمند، تبلت‌ها، لپ‌تاپ‌ها و غیره خواند. در موارد مختلف، فایل‌های MS Word به EPUB تبدیل می‌شوند تا سند بر روی پلتفرم‌های خواننده متعدد در دسترس باشد. برای انجام این تبدیل به صورت برنامه‌ای، این مقاله نحوه تبدیل فایل‌های Word DOCX یا DOC به EPUB با استفاده از پایتون را پوشش می‌دهد.

کتابخانه Python برای تبدیل Word به EPUB

برای تبدیل فایل‌های DOCX یا DOC به فرمت EPUB، از Aspose.Words برای Python استفاده می‌کنیم. کتابخانه مذکور طیف گسترده ای از ویژگی ها را برای ایجاد و دستکاری اسناد Word فراهم می کند. علاوه بر این، به شما این امکان را می دهد که اسناد Word را با وفاداری بالا به فرمت های دیگر تبدیل کنید. Aspose.Words برای Python را می توان از PyPI با استفاده از دستور pip زیر نصب کرد.

pip install aspose-words 

تبدیل یک سند Word به EPUB در پایتون

در زیر مراحل تبدیل یک سند Word به EPUB در پایتون آمده است.

  • سند Word را با استفاده از کلاس Document بارگیری کنید.
  • با استفاده از روش Document.save(string) Word را به EPUB تبدیل کنید.

نمونه کد زیر نحوه تبدیل فایل DOCX به EPUB در پایتون را نشان می دهد.

import aspose.words as aw

# سند Word را بارگیری کنید
doc = aw.Document("document.docx")

# تبدیل سند Word به EPUB
doc.save("word-to-epub.epub")

گزینه های اضافی برای Word به EPUB در پایتون

Aspose.Words برای Python همچنین گزینه های اضافی را برای سفارشی کردن تبدیل Word به EPUB ارائه می دهد. به عنوان مثال، می توانید یک طرح رمزگذاری تنظیم کنید، صادرات اطلاعات سند را فعال یا غیرفعال کنید و غیره. برای تعیین این گزینه ها از کلاس HtmlSaveOptions استفاده می شود. مراحل زیر برای تنظیم این گزینه ها در تبدیل Word به EPUB آورده شده است.

  • ابتدا سند Word را با استفاده از کلاس Document بارگذاری کنید.
  • یک نمونه از کلاس HtmlSaveOptions ایجاد کنید.
  • با استفاده از شی HtmlSaveOptions گزینه های مورد نظر را تنظیم کنید.
  • در نهایت با استفاده از روش Document.save (string, HtmlSaveOptions) Word را به EPUB تبدیل کنید.

نمونه کد زیر نحوه تعیین گزینه های اضافی در تبدیل Word به EPUB را نشان می دهد.

import aspose.words as aw

# سند Word را بارگیری کنید
doc = aw.Document("document.docx")

# یک شی برای گزینه های ذخیره ایجاد کنید
saveOptions = aw.saving.HtmlSaveOptions()

# کدگذاری مورد نظر را تنظیم کنید
saveOptions.encoding = "utf-8"

# مشخص کنید که HTML داخلی در چه عناصری تقسیم شود. این یک HTML جدید در EPUB ایجاد می کند 
# که به شما امکان می دهد اندازه هر قسمت HTML را محدود کنید. این برای خوانندگانی که نمی توانند بخوانند مفید است 
# فایل های HTML بزرگتر از اندازه معینی مثلاً 300 کیلوبایت.
saveOptions.document_split_criteria = aw.saving.DocumentSplitCriteria.HEADING_PARAGRAPH

# فعال کردن صادرات ویژگی های سند
saveOptions.export_document_properties = True

# فرمت ذخیره را مشخص کنید
saveOptions.save_format = aw.SaveFormat.EPUB

# تبدیل سند Word به EPUB
doc.save("word-to-epub.epub", saveOptions)

مجوز رایگان دریافت کنید

می توانید برای استفاده از Aspose.Words برای پایتون بدون محدودیت ارزیابی، مجوز موقت دریافت کنید.

نتیجه

در این مقاله با نحوه تبدیل اسناد Word به فرمت EPUB در پایتون آشنا شدید. علاوه بر این، نحوه استفاده از گزینه های مختلف برای سفارشی کردن تبدیل Word به EPUB به صورت پویا را دیده اید. علاوه بر این، می توانید اسناد Aspose.Words برای پایتون را کاوش کنید. در صورت داشتن هرگونه سوال، از طریق [تالار گفتمان8 ما را در جریان بگذارید.

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