pdf به epub

تبدیل PDF به EPUB آنلاین

در دنیای دیجیتال پر سرعت امروز، کتاب‌های الکترونیکی محبوبیت زیادی پیدا کرده‌اند و تقاضا برای قالب‌های کتاب الکترونیکی مانند EPUB در حال افزایش است. با این حال، بارها با فایل های PDF مواجه می شویم که با کتابخوان های الکترونیکی سازگار نیستند. اینجاست که نیاز به تبدیل PDF به EPUB بوجود می آید. تبدیل فایل‌های پی‌دی‌اف به EPUB نه تنها آن‌ها را در کتاب‌خوان‌های الکترونیکی قابل خواندن می‌کند، بلکه امکان دسترسی، قابلیت حمل و جستجوی بهتری را نیز فراهم می‌کند. در این مقاله به مزایای تبدیل PDF به EPUB می پردازیم و راهنمای گام به گام نحوه تبدیل فایل های PDF به EPUB با استفاده از Python و Python SDK را ارائه می دهیم.

API تبدیل PDF به EPUB

Aspose.PDF Cloud SDK for Python یک API قدرتمند است که طیف گسترده ای از قابلیت ها را برای مدیریت فایل های PDF ارائه می دهد. همچنین یک راه ساده و کارآمد برای تبدیل فایل های PDF به فرمت EPUB ارائه می دهد. با قابلیت‌های پردازش PDF قدرتمند Aspose.PDF Cloud API، می‌توانید به سرعت و به راحتی اسناد PDF خود را به کتاب‌های الکترونیکی EPUB با کیفیت بالا تبدیل کنید. چه نیاز به تبدیل یک فایل واحد یا یک دسته بزرگ از اسناد داشته باشید، Aspose.PDF Cloud SDK برای Python انجام سریع و دقیق کار را آسان می کند.

اکنون، ابتدا باید SDK را نصب کنیم، که به صورت رایگان برای دانلود در مخزن PIP و GitHub در دسترس است. بنابراین، ما قصد داریم دستور زیر را در ترمینال/خط فرمان اجرا کنیم تا آخرین نسخه SDK را روی سیستم خود نصب کنیم.

pip install asposepdfcloud

متعاقبا، گام مهم بعدی دریافت اعتبار مشتری خود از داشبورد است. در صورتی که حساب کاربری ندارید، از حساب GitHub یا Google خود برای ثبت نام استفاده کنید.

تبدیل PDF به EPUB با استفاده از پایتون

لطفاً مراحل زیر را برای بارگیری فایل‌های 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)

        # هنگام ارسال PdfApiClient به عنوان آرگومان، نمونه PdfApi ایجاد کنید
        pdf_api = PdfApi(pdf_api_client)

        # فایل PDF ورودی
        input_file = 'marketing.pdf'

        # نام فایل EPUB حاصل
        output_file = 'converted.epub'

        # مقدار تشخیص جریان محتوا را تنظیم کنید
        contentRecognition = 'Fixed'

        # برای تبدیل PDF به EPUB و ذخیره نتیجه در فضای ذخیره سازی ابری، با API تماس بگیرید
        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 Cloud API با استفاده از دستورات cURL است. با استفاده از این روش، می‌توانید از ویژگی‌های قدرتمند API برای تبدیل سریع و آسان فایل‌های PDF خود به فرمت EPUB استفاده کنید. با ایجاد یک سری درخواست های API از طریق دستورات 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 APIها و SDK های قدرتمند و انعطاف پذیری را ارائه می دهد که می توان از آنها برای انجام این کار به راحتی و کارآمد استفاده کرد. چه ترجیح می دهید از یک زبان برنامه نویسی استفاده کنید یا از ابزارهای خط فرمان، Aspose.PDF Cloud راه حل هایی را ارائه می دهد که می تواند متناسب با نیازهای شما باشد. Aspose.PDF Cloud با ویژگی ها و قابلیت های پیشرفته خود می تواند به شما کمک کند فرآیند تبدیل PDF به EPUB خود را ساده کنید و بهره وری کلی خود را بهبود بخشید.

پیوندهای مفید

مقالات مرتبط

توصیه می کنیم برای کسب اطلاعات بیشتر از مقالات زیر دیدن کنید: