تحويل EPUB إلى PDF

النشر الإلكتروني (ePub) هو تنسيق ملف كتاب إلكتروني مفتوح المصدر ويدعمه العديد من أجهزة قراءة الكتب الإلكترونية، كما يتوفر برنامج متوافق مع معظم الهواتف الذكية والأجهزة اللوحية وأجهزة الكمبيوتر. ونظرًا لأن ملفات EPUB مهيكلة مثل ملفات ZIP، فيمكنك إعادة تسمية كتاب إلكتروني بتنسيق EPUB، واستبدال .epub بـ .zip، ثم فتح الملف باستخدام برنامج ضغط الملفات المفضل لديك، مثل أداة 7-Zip المجانية. ستجد بداخله محتويات كتاب EPUB الإلكتروني بتنسيق HTML، بالإضافة إلى الصور والأنماط المستخدمة لإنشاء ملف EPUB. ويدعم تنسيق ملف EPUB تضمين ملفات مثل صور GIF وPNG وJPG وSVG.

يرجى ملاحظة أن معيار الكتب الإلكترونية المتاح مجانًا هذا يدعم المزيد من أجهزة قراءة الكتب الإلكترونية مقارنة بأي تنسيق ملف آخر. وبالتالي، يمكن فتح ملفات EPUB في معظم أجهزة قراءة الكتب الإلكترونية، بما في ذلك B&N Nook وKobo eReader وتطبيق Apple’s Books. ولكن في حالة احتياجك إلى مشاركة هذا المستند مع المستخدمين الذين قد يكون لديهم أو لا يكون لديهم برنامج معين مثبت، فإن هذا يقلل من فرص المستخدمين في عرض هذه المستندات بسهولة. لذا فإن الحل القابل للتطبيق هو تحويل تنسيق EPUB إلى تنسيق PDF.

واجهة برمجة تطبيقات تحويل EPUB إلى PDF

Aspose.PDF Cloud عبارة عن واجهة برمجة تطبيقات REST مذهلة توفر الإمكانيات لإنشاء تنسيقات PDF ومعالجتها. كما أنها تمكن المستخدمين من تحويل تنسيقات ملفات مختلفة إلى تنسيق PDF عبر السحابة. لا يلزم تنزيل أو تثبيت أي برنامج. قم بإجراء جميع عمليات معالجة ملفات PDF في السحابة. على الرغم من أن المستخدمين يمكنهم الوصول إلى واجهات برمجة تطبيقات REST لإجراء جميع عمليات المعالجة، فقد أنشأنا مجموعات تطوير برمجيات سحابية بلغات برمجة مختلفة تعمل كغلاف حول واجهة برمجة تطبيقات REST. حتى تتمكن من معالجة المستندات بسرعة وسهولة باللغة التي تختارها مع الاستفادة من جميع فوائد الأنواع القوية وإبرازات IDE.

تثبيت

في هذه المقالة، سنناقش عملية تحويل EPUB إلى PDF باستخدام Aspose.PDF Cloud SDK for .NET. لذا، لاستخدام SDK، فإن الخطوة الأولى هي تثبيته على النظام. SDK متاح للتنزيل على NuGet وGitHub. يرجى تنفيذ الأمر التالي في مدير حزم NuGet لإجراء التثبيت:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

في حالة حذف تفاصيل الإصدار، سيتم سحب الإصدار الأحدث تلقائيًا. بعد التثبيت، الخطوة التالية هي إنشاء حساب من خلال زيارة لوحة تحكم Aspose.Cloud. إذا كان لديك حساب GitHub أو Google، فما عليك سوى التسجيل. بخلاف ذلك، انقر فوق الزر إنشاء حساب جديد وقم بتوفير المعلومات المطلوبة. الآن قم بتسجيل الدخول إلى لوحة التحكم باستخدام بيانات الاعتماد وقم بتوسيع قسم التطبيقات من لوحة التحكم وانتقل لأسفل نحو قسم بيانات اعتماد العميل لرؤية تفاصيل معرف العميل والسر الخاص بالعميل.

بيانات اعتماد العميل

تحويل EPUB إلى PDF باستخدام الأمر cURL

بفضل بنية واجهة برمجة التطبيقات REST الخاصة بواجهات برمجة التطبيقات، يمكنك الوصول إليها عبر أوامر cURL دون أي متاعب. والخطوة التالية هي إنشاء رمز ويب JSON (JWT) استنادًا إلى تفاصيل ClientID وClientSecret المستردة من لوحة تحكم Aspose.Cloud. يرجى تنفيذ الأمر التالي في المحطة الطرفية لإنشاء رمز JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن نحتاج إلى استدعاء واجهة برمجة التطبيقات GetEpubInStorageToPdf لإجراء عملية التحويل. يرجى ملاحظة أن هذه الطريقة تتوقع أن يكون ملف .EPUB المصدر متاحًا في التخزين السحابي.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o converted.pdf

طلب عنوان URL

https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath=Alices_Adventures_in_Wonderland.epub

تحويل EPUB إلى PDF في C#

لإجراء التحويل باستخدام C# .NET، يرجى اتباع الإرشادات الموضحة أدناه.

  • أولاً، قم بإنشاء مثيل لفئة PdfApi مع توفير معرف العميل والسر الخاص بالعميل كحجج.
  • ثانياً، قم بتحديد ملف EPUB المدخل وأسماء الملفات الناتجة.
  • ثالثًا، قم باستدعاء طريقة PutEpubInStorageToPdf(…) من فئة PdfApi أثناء تمرير ملف PDF الناتج واسم EPUB المدخل كوسائط.
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/

string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";

// إنشاء كائن PdfApi عن طريق تمرير تفاصيل بيانات اعتماد العميل
PdfApi api = new PdfApi(clientSecret,clientID);

// إدخال ملف EPUB
string name = "Alices_Adventures_in_Wonderland.epub";
// اسم ملف PDF الناتج
string resultName = "Converted.pdf";

// قم بتحويل EPUB إلى PDF
var response = api.PutEpubInStorageToPdf(resultName, name, null);

// طباعة رمز الاستجابة في وحدة التحكم
Console.WriteLine(response.Code);
تحويل EPUB إلى PDF

يمكن تنزيل ملفات العينة المستخدمة في المثال أعلاه من الروابط التالية.

خاتمة

في هذه المقالة، ناقشنا إمكانيات Aspose.PDF Cloud SDK for .NET ذات الصلة بتحويل ملف EPUB إلى تنسيق PDF. من الواضح أنه باستخدام عدد قليل من أسطر التعليمات البرمجية، يمكن إجراء عملية التحويل هذه ومن ثم يمكنك مشاركة ملف الإخراج مع المستخدمين على أي منصة. يرجى ملاحظة أن جميع حزم SDK السحابية لدينا مفتوحة المصدر ويتوفر كود المصدر الكامل لها على GitHub. بصرف النظر عن استخدام أوامر cURL وكود C# .NET، يمكنك أيضًا استكشاف ميزات واجهة برمجة التطبيقات من خلال swagger interface.

في حالة مواجهة أي مشكلة أثناء استخدام واجهة برمجة التطبيقات أو كنت بحاجة إلى أي معلومات إضافية، فلا تتردد في الاتصال عبر منتدى دعم العملاء المجاني.

منشورات ذات صلة

ننصحك بزيارة الروابط التالية للحصول على معلومات حول: