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

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

C# API برای تبدیل Word به EPUB

برای تبدیل فایل‌های MS Word به فرمت EPUB، از Aspose.Words for .NET استفاده می‌کنیم. API برای کار با اسناد MS Word از داخل برنامه های NET طراحی شده است. این به شما امکان می دهد اسناد Word را با وفاداری بالا ایجاد، دستکاری و تبدیل کنید. می‌توانید DLL API را دانلود یا مستقیماً از NuGet با استفاده از کنسول مدیریت بسته نصب کنید.

PM> Install-Package Aspose.Words

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

در زیر مراحل تبدیل فایل Word DOCX به EPUB در سی شارپ آمده است.

  • فایل Word DOCX/DOC را با استفاده از کلاس Document بارگیری کنید.
  • با استفاده از روش Document.Save(string) سند را به عنوان EPUB ذخیره کنید.

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

// سند Word را بارگیری کنید
Document doc = new Document("document.docx");

// تبدیل سند Word به EPUB
doc.Save("word-to-epub.epub");

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

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

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

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

// سند Word را بارگیری کنید
Document doc = new Document("document.docx");

// یک شی برای گزینه های ذخیره ایجاد کنید
HtmlSaveOptions saveOptions = new HtmlSaveOptions();

// کدگذاری مورد نظر را تنظیم کنید
saveOptions.Encoding = Encoding.UTF8;

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

// فعال کردن صادرات ویژگی های سند
saveOptions.ExportDocumentProperties = true;

// فرمت ذخیره را مشخص کنید
saveOptions.SaveFormat = SaveFormat.Epub;

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

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

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

نتیجه

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

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

نکته: اگر زمانی نیاز به دریافت یک سند Word از یک ارائه پاورپوینت داشتید، می توانید از مبدل Aspose Presentation to Word Document استفاده کنید.