الكتب الإلكترونية هي مثال على كيفية تغيير التكنولوجيا للحياة اليومية بالنسبة لنا. يمكنك بسهولة قراءة الكتب الإلكترونية ومشاركتها في شكل ملف EPUB. ومع ذلك ، قد تفضل أحيانًا تحويل EPUB إلى ملف PDF نظرًا لنقاط القوة في تنسيق ملف PDF. على سبيل المثال ، يمكنك توقيع ملف PDF رقميًا أو تشفيره أو حمايته بكلمة مرور. في هذه المقالة ، سنقوم بتحويل ملف من تنسيق EPUB إلى PDF مع حالات الاستخدام التالية:
- تحويل EPUB إلى PDF باستخدام C#
- تحويل EPUB إلى PDF مع الحماية بكلمة مرور باستخدام C#
- تحويل EPUB إلى PDF باستخدام إعداد الصفحة باستخدام C#
سنقوم بإجراء كل هذه التحويلات باستخدام Aspose.HTML for .NET API. يمكنك طلب 30 يومًا مجانًا ترخيص تجريبي لاختبار API بكامل طاقتها. علاوة على ذلك ، يمكنك تكوين API ببساطة عن طريق تثبيته من معرض NuGet. دعنا ننتقل إلى سيناريوهات تحويل ملف EPUB:
تحويل EPUB إلى PDF باستخدام C#
يمكنك تحويل EPUB إلى PDF باتباع الخطوات التالية:
- قم بتحميل ملف EPUB للإدخال
- تهيئة كائن من PdfSaveOptions فئة
- استدعاء الأسلوب ConvertEPUB
يتبع هذه الخطوات مقتطف الشفرة أدناه والذي يوضح كيفية تحويل EPUB إلى PDF باستخدام C#:
// افتح ملف EPUB موجودًا للقراءة.
using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
{
Aspose.Html.Saving.PdfSaveOptions options = new Aspose.Html.Saving.PdfSaveOptions();
// اتصل بطريقة ConvertEPUB لتحويل EPUB إلى PDF
Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "EPUBtoPDF.pdf");
}
ونتيجة لذلك ، يتم إنشاء ملف PDF بجودة عالية وعرض عالي الدقة. علاوة على ذلك ، فإن حجم ملف PDF الذي تم إنشاؤه معقول أيضًا. يمكنك مقارنة لقطات الشاشة التالية لمقارنة جودة العرض للملفات:
معاينة ملف الإدخال EPUB
معاينة ملف الإخراج PDF
يمكنك ملاحظة أنه حتى التفاصيل الصغيرة يمكن ملاحظتها في كلا الملفين. لذلك ، يتحدث عن إمكانات تصدير EPUB إلى ملف PDF باستخدام Aspose.HTML لـ .NET API.
تحويل EPUB إلى PDF مع الحماية بكلمة مرور باستخدام C#
لقد تعلمنا بالفعل التحويل الأساسي لملف EPUB إلى PDF. دعنا ننتقل إلى تصدير EPUB إلى مستند PDF محمي بكلمة مرور ومشفّر. تحتاج إلى اتباع الخطوات أدناه لإعداد التشفير بكلمة مرور المستخدم والمالك لمستند PDF الناتج:
- قم بتحميل ملف EPUB للإدخال
- تهيئة كائن PdfEncryptionInfo بالمعلمات الضرورية
- إنشاء كائن من PdfSaveOptions فئة
- تحويل من EPUB إلى PDF
أدناه مقتطف الشفرة يحول EPUB إلى PDF مع إجراءات التشفير المحددة وكلمات المرور الخاصة بها.
using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
{
// قم بإنشاء مثيل لـ PdfEncryptionInfo
Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionInfo info = new Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionInfo("user" , "owner" , Aspose.Html.Rendering.Pdf.Encryption.PdfPermissions.AssembleDocument, Aspose.Html.Rendering.Pdf.Encryption.PdfEncryptionAlgorithm.RC4_128);
// قم بإنشاء مثيل لـ PdfSaveOptions
var options = new Aspose.Html.Saving.PdfSaveOptions();
options.Encryption = info;
// اتصل بطريقة ConvertEPUB لتحويل EPUB إلى PDF.
Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "EPUBpasswordPDF.pdf");
}
تعرض لقطة الشاشة أدناه خصائص مختلفة لمستند PDF كما حددناها في الكود. تم وضع علامة على الخصائص المعنية في لقطة الشاشة هذه ، من أجل راحتك.
تحويل EPUB إلى PDF باستخدام إعداد الصفحة باستخدام C#
أولاً وقبل كل شيء ، يشير مصطلح إعداد الصفحة هنا إلى إعداد حجم الصفحة وهامش الصفحة ولون الخلفية. يمنحك Aspose.HTML for .NET API تحكمًا كاملاً في عملية تحويل الملف. يمكنك تحديد متطلبات الإخراج لمستند PDF وفقًا لمتطلباتك. في هذا المثال ، سنقوم بإعداد بعض الخصائص المتعلقة بالصفحة باتباع الخطوات التالية:
- قم بتحميل ملف EPUB للإدخال
- إنشاء كائن PdfSaveOptions
- تعيين حجم الصفحة وهامش الصفحة
- اضبط لون خلفية الصفحات
- قم بالتحويل إلى ملف PDF
يوضح مقتطف الشفرة التالي كيفية تحويل EPUB إلى PDF باستخدام C# ، والتي تستند إلى الخطوات المذكورة أعلاه:
// افتح ملف EPUB موجودًا للقراءة.
using (var stream = System.IO.File.OpenRead(dataDir + "Sample.epub"))
{
// قم بإنشاء مثيل لـ PdfSaveOptions بحجم صفحة مخصص وهوامش ولون خلفية.
var options = new Aspose.Html.Saving.PdfSaveOptions()
{
PageSetup =
{
AnyPage = new Aspose.Html.Drawing.Page()
{
Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(12), Aspose.Html.Drawing.Length.FromInches(10)),
Margin = new Aspose.Html.Drawing.Margin(Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1),Aspose.Html.Drawing.Length.FromInches(1))
}
},
BackgroundColor = System.Drawing.Color.AliceBlue,
};
// اتصل بطريقة ConvertEPUB لتحويل EPUB إلى PDF.
Aspose.Html.Converters.Converter.ConvertEPUB(stream, options, dataDir + "PageSetup.pdf");
}
استنتاج
لقد تعلمنا إمكانيات مختلفة لتحويل EPUB إلى مستندات PDF. يمكن أن تكون حالات الاستخدام هذه مفيدة لتأمين الكتب الإلكترونية لأن تواجدها عبر الإنترنت سيصبح أكثر أمانًا لأنه لا يمكن لمحركات البحث الوصول إلى ملفات PDF المشفرة أو البيانات الوصفية بأي شكل من الأشكال. قد يكون هناك العديد من المزايا الأخرى أيضًا والتي قد تحتاج إلى تحويل تنسيق ملف EPUB.