pdf إلى epub

تحويل PDF إلى EPUB عبر الإنترنت

في عالمنا الرقمي السريع الخطى اليوم، اكتسبت الكتب الإلكترونية شعبية هائلة، ويتزايد الطلب على تنسيقات الكتب الإلكترونية مثل EPUB. ومع ذلك، في كثير من الأحيان نصادف ملفات PDF غير متوافقة مع قارئات الكتب الإلكترونية. وهنا تنشأ الحاجة إلى تحويل PDF إلى EPUB. لا يؤدي تحويل ملفات PDF إلى EPUB إلى جعلها قابلة للقراءة على قارئات الكتب الإلكترونية فحسب، بل يسمح أيضًا بإمكانية الوصول إليها ونقلها وإمكانية البحث فيها بشكل أفضل. في هذه المقالة، سنناقش فوائد تحويل PDF إلى EPUB ونقدم دليلًا خطوة بخطوة حول كيفية تحويل ملفات PDF إلى EPUB باستخدام Python وPython SDK.

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

Aspose.PDF Cloud SDK for Python عبارة عن واجهة برمجة تطبيقات قوية توفر مجموعة واسعة من الإمكانيات للتعامل مع ملفات PDF. كما توفر طريقة بسيطة وفعالة لتحويل ملفات PDF إلى تنسيق EPUB. بفضل إمكانيات معالجة PDF القوية لواجهة برمجة تطبيقات Aspose.PDF Cloud، يمكنك تحويل مستندات PDF الخاصة بك بسرعة وسهولة إلى كتب إلكترونية عالية الجودة بتنسيق EPUB. سواء كنت بحاجة إلى تحويل ملف واحد أو مجموعة كبيرة من المستندات، فإن Aspose.PDF Cloud SDK for Python يجعل من السهل إنجاز المهمة بسرعة ودقة.

الآن، نحتاج أولاً إلى تثبيت SDK، والذي يتوفر مجانًا للتنزيل عبر مستودع PIP وGitHub. لذا، سننفذ الأمر التالي على موجه الأوامر/المحطة الطرفية لتثبيت أحدث إصدار من SDK على نظامنا.

pip install asposepdfcloud

بعد ذلك، فإن الخطوة المهمة التالية هي الحصول على بيانات اعتماد العميل من لوحة التحكم. في حالة عدم وجود حساب موجود، استخدم حساب GitHub أو Google للتسجيل.

تحويل PDF إلى EPUB باستخدام Python

يرجى اتباع الخطوات الموضحة أدناه لتحميل ملفات PDF المخزنة على التخزين السحابي وإجراء التحويل إلى تنسيق EPUB.

  • أولاً، قم بإنشاء مثيل لـ ApiClient حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
  • ثانيًا، قم بتهيئة كائن PdfApi عن طريق تمرير كائن ApiClient كوسيطة.
  • ثالثًا، اضبط قيمة المعلمة الاختيارية contentRecognitionMode للتحكم في التعرف على المحتوى. القيم الممكنة هي Fixed أو PdfFlow أو Flow.
  • أخيرًا، قم باستدعاء طريقة putpdfinstoragetoepub(..) لتحميل ملف PDF المتوفر بالفعل في التخزين السحابي، وتحويله إلى تنسيق EPUB وحفظ الملف الناتج في نفس التخزين.
def PDFtoEPUB():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # إنشاء مثيل PdfApi أثناء تمرير PdfApiClient كحجة
        pdf_api = PdfApi(pdf_api_client)

        # إدخال ملف PDF
        input_file = 'marketing.pdf'

        # اسم ملف EPUB الناتج
        output_file = 'converted.epub'

        # تعيين قيمة التعرف على تدفق المحتوى
        contentRecognition = 'Fixed'

        # اتصل بواجهة برمجة التطبيقات لتحويل PDF إلى EPUB وحفظ النتيجة في التخزين السحابي
        response = pdf_api.put_pdf_in_storage_to_epub(name = input_file, out_path= output_file, content_recognition_mode= contentRecognition)
        
        # طباعة رمز الاستجابة في وحدة التحكم
        print(response)

        # طباعة الرسالة في وحدة التحكم (اختياري)
        print('PDF successfully converted to EPUB !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
معاينة تحويل PDF إلى EPUB

الصورة 1:- معاينة تحويل PDF إلى EPUB.

يمكن تنزيل ملف PDF المدخل المستخدم في المثال أعلاه من marketing.pdf.

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

هناك طريقة أخرى لتحويل PDF إلى EPUB وهي من خلال واجهة برمجة التطبيقات السحابية Aspose.PDF باستخدام أوامر cURL. باستخدام هذه الطريقة، يمكنك الاستفادة من الميزات القوية لواجهة برمجة التطبيقات لتحويل ملفات PDF إلى تنسيق EPUB بسرعة وسهولة. من خلال إجراء سلسلة من طلبات واجهة برمجة التطبيقات من خلال أوامر cURL، يمكنك تحميل ملف PDF إلى السحابة، وتحويله إلى EPUB، ثم تنزيل الملف المحول. تتيح هذه الطريقة مستوى عاليًا من الأتمتة والتكامل مع الأنظمة الأخرى، مما يجعلها خيارًا شائعًا للعديد من المطورين.

الآن، أولاً، نحتاج إلى إنشاء رمز ويب JSON (JWT) استنادًا إلى بيانات اعتماد العميل. لذا، يُرجى تنفيذ الأمر التالي لإنشاء رمز JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ثانيًا، استخدم الأمر التالي لتحميل ملف PDF المدخل إلى التخزين السحابي:

curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H  "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

استبدل {filePath} بالمسار الذي تريد تخزين الملف فيه في التخزين السحابي.

استبدل {localFilePath} بمسار ملف PDF المدخل على نظامك المحلي.

استبدل أيضًا {accessToken} برمز وصول Aspose Cloud الخاص بك (الذي تم إنشاؤه أعلاه).

وأخيرًا، يرجى تنفيذ الأمر التالي لتحويل PDF إلى EPUB وحفظ الكتاب الإلكتروني الناتج على محرك الأقراص المحلي.

curl -v "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/convert/epub?contentRecognitionMode=Flow" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o  "MyResultant.epub"

نصيحة سريعة

لعرض ملفات EPUB، يرجى تجربة استخدام تطبيقنا المجاني EPUB viewer.

خاتمة

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

##روابط مفيدة

مقالات ذات صلة

ننصحك بزيارة المقالات التالية لمعرفة المزيد عن: