هذا البرنامج التعليمي القصير يرشدك إلى تحويل ملف PDF إلى EPUB باستخدام C#. تحتوي المقالة على التفاصيل لإعداد بيئة التطوير، وقائمة من الخطوات لشرح العملية، وكود مثال يوضح محول PDF إلى EPUB باستخدام C#. يمكنك تخصيص تحميل ملفات PDF المصدر باستخدام خيارات مختلفة في كائن LoadOptions.
خطوات تحويل PDF إلى EPUB باستخدام C#
- قم بإعداد البيئة لتطوير التطبيق باستخدام Aspose.Words لـ .NET لتحويل PDF إلى EPUB
- قم بإنشاء مثيل من فئة LoadOptions لتحديد خيارات تحميل الملف المصدر
- حدد تنسيق التحميل إلى PDF
- استخدم الطريقة المحملة Save التي تأخذ اسم الملف الناتج وتنسيق الحفظ EPUB
تشرح هذه الخطوات كيفية تحويل PDF إلى EPUB باستخدام C#. قم بإنشاء مثيل من فئة LoadOptions لتخصيص عملية التحميل، وحدد تنسيق التحميل إلى PDF، واستخدم طريقة Save() لإنشاء ملف EPUB المطلوب. يمكنك حفظ الإخراج في مصفوفة بايت أو تدفق إذا لزم الأمر.
كود لتحويل PDF إلى EPUB باستخدام C#
using Aspose.Words; // Importing the Aspose.Words library | |
using Aspose.Words.Loading; // Importing the Loading namespace | |
namespace PdfToEpubConverter // Defining the namespace | |
{ | |
class EbookConverter // Renaming the class | |
{ | |
// Main method | |
static void Main(string[] args) | |
{ | |
// Create an instance of the License | |
License converterLicense = new License(); | |
converterLicense.SetLicense("License.lic"); | |
// Creating load options | |
LoadOptions fileLoadOptions = new LoadOptions() | |
{ | |
LoadFormat = LoadFormat.Pdf // Indicating the input file format | |
}; | |
// Loading the PDF document | |
Document inputDocument = new Document("Sample.pdf", fileLoadOptions); | |
// Saving the loaded PDF document | |
inputDocument.Save("ConvertedEbook.epub", SaveFormat.Epub); | |
} | |
} | |
} |
يوضح هذا الكود عملية تحويل ملف PDF إلى EPUB باستخدام C#. إذا كان ملف PDF المصدر مشفرًا، يمكنك توفير كلمة المرور في كائن LoadOptions. وبالمثل، إذا كانت المحتويات تحتوي على روابط URL نسبية، يمكن تحويلها إلى URI مطلقة عن طريق تعيين خاصية baseUri.
لقد علمتنا هذه المقالة كيفية تحويل PDF إلى EPUB. لتحويل ملف Word إلى EPUB، راجع المقالة حول تحويل Word DOC إلى EPUB باستخدام C#.