تنسيق EPUB أكثر ملاءمة لتجربة القراءة، ويجعل قابلية قراءة المادة أكثر مثالية. نظرًا لأن تصميم EPUB يعتمد على HTML، فيمكن لتنسيق ePUB إصلاح تخطيط المحتوى تلقائيًا والعمل بشكل جيد مع أي حجم شاشة. من ناحية أخرى، تنسيق PDF هو تنسيق عالمي ومدعوم على جميع المنصات. علاوة على ذلك، يُعرف تنسيق PDF أيضًا بتنسيق طباعة الرسومات العالية. في هذه المقالة، سنناقش تحويل تنسيق EPUB إلى تنسيق PDF باستخدام Cloud API.
- واجهة برمجة تطبيقات تحويل EPUB إلى PDF
- تحويل EPUB إلى PDF بلغة C#
- تحويل الكتاب الإلكتروني إلى PDF باستخدام أوامر cURL
واجهة برمجة تطبيقات تحويل EPUB إلى PDF
Aspose.PDF Cloud عبارة عن واجهة برمجة تطبيقات مذهلة توفر الميزات اللازمة لإنشاء ملفات PDF المخزنة على السحابة والتوقيع عليها رقميًا وتقسيمها ودمجها وتحويلها. في هذه المقالة، سنستخدم Aspose.PDF Cloud SDK for .NET الذي يتيح لك تنفيذ ميزات معالجة PDF في تطبيقات .NET. كما يتيح لنا تحويل الكتب الإلكترونية إلى PDF عبر الإنترنت.
الآن، للبدء، فإن الخطوة الأولى هي التثبيت، وهو متاح للتنزيل عبر NuGet وGitHub. يرجى تنفيذ الأمر التالي في المحطة الطرفية لتثبيت SDK عبر NuGet:
nuget install Aspose.Pdf-Cloud
أو قم بتنفيذ الأمر التالي في NuGet Package Manager:
PM> Install-Package Aspose.Pdf-Cloud
الآن نحتاج إلى إنشاء حساب اشتراك مجاني من خلال زيارة لوحة تحكم Aspose.Cloud. قم بالتسجيل باستخدام حساب GitHub أو Google، أو انقر فوق الزر إنشاء حساب جديد. من لوحة تحكم Cloud، احصل على بيانات اعتماد العميل الشخصية الخاصة بك.
تحويل EPUB إلى PDF بلغة C#
يرجى اتباع الخطوات الموضحة أدناه لتحويل EPUB إلى PDF باستخدام مقتطف الكود C# .NET.
- أولاً، قم بإنشاء مثيل PdfApi أثناء تمرير معرف العميل والسر الخاص بالعميل كوسائط.
- ثانيًا، قم باستدعاء طريقة PutEpubInStorageToPdf(…) من فئة PdfApi التي تأخذ اسم ملف PDF الناتج وملف EPUB المدخل كحجج. يتم تخزين الملف الناتج في التخزين السحابي.
- وأخيرًا، بمجرد نجاح التحويل، اطبع رسالة النجاح في وحدة التحكم.
// احصل على معرف العميل من https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// إدخال ملف EPUB
String inputFile = "Sway.epub";
// الوثيقة PDF الناتجة
String resultant = "conveted.pdf";
try
{
// اتصل بـ API لإجراء التحويل
var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
// في حالة النجاح، اطبع رسالة النجاح
if (response != null )
{
Console.WriteLine("Successfully converted the EPUB to PDF !");
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
يمكنك التفكير في تنزيل الملفات المستخدمة في المثال أعلاه من Sway.epub و Converted.pdf.
تحويل الكتاب الإلكتروني إلى PDF باستخدام أوامر cURL
بفضل بنية REST الخاصة بواجهة برمجة التطبيقات، يمكن أيضًا الوصول إليها باستخدام أوامر cURL من خلال محطة سطر الأوامر. الآن، كخطوة أولى، يرجى تنفيذ الأمر التالي لتوليد رمز ويب JSON (JWT) استنادًا إلى تفاصيل ClientID وClientSecret.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
بمجرد حصولنا على رمز JWT، يمكننا إجراء التحويل باستخدام الأمر التالي.
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
طلب عنوان URL
https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub
خاتمة
في هذه المقالة، ناقشنا ميزة مذهلة لتحويل تنسيق EPUB إلى تنسيق PDF. يمكنك التفكير في تقييم واجهة برمجة التطبيقات من خلال واجهة Swagger في متصفح الويب الخاص بك. علاوة على ذلك، تم تطوير حزم SDK الخاصة بنا بموجب رخصة MIT، لذا يمكن تنزيل مقتطف الكود الكامل الخاص بها من GitHub.
في حالة مواجهة أي مشكلات أثناء استخدام واجهة برمجة التطبيقات أو إذا كان لديك أي استفسارات ذات صلة، فلا تتردد في الاتصال بنا عبر منتدى الدعم المجاني.
مقالات ذات صلة
ننصحك بزيارة الروابط التالية لمعرفة المزيد عن