PDF به XML

تبدیل PDF به XML | تبدیل PDF به XML آنلاین

ظهور کتاب‌های الکترونیکی منجر به افزایش تقاضا برای قالب‌های کتاب الکترونیکی مانند MobiXML شده است. با این حال، تبدیل فایل‌های PDF به MobiXML می‌تواند یک کار چالش برانگیز باشد، به‌ویژه هنگام کار با حجم زیادی از اسناد. اینجاست که Python Cloud SDK به عنوان یک ابزار قدرتمند برای تبدیل سریع و کارآمد فایل‌های PDF به MobiXML وارد می‌شود. با استفاده از این SDK، می‌توانید فرآیند تبدیل را خودکار کنید و گردش کار ایجاد کتاب الکترونیکی خود را ساده کنید و در زمان و تلاش خود صرفه‌جویی کنید. در این مقاله، شما را در فرآیند تبدیل PDF به MobiXML با استفاده از پایتون راهنمایی می کنیم تا بتوانید از مزایای این فرمت محبوب کتاب الکترونیکی استفاده کنید.

SDK تبدیل PDF

Aspose.PDF Cloud یک API مبتنی بر REST است که به شما امکان می دهد عملیات PDF را در فضای ابری انجام دهید، از جمله تبدیل PDF به MobiXML. علاوه بر این، Python SDK برای Aspose.PDF Cloud مجموعه‌ای از روش‌های ساده و در عین حال قدرتمند را ارائه می‌کند که به شما امکان می‌دهد به API Aspose.PDF Cloud در برنامه‌های پایتون خود دسترسی داشته باشید و از آن استفاده کنید. مزیت دیگر استفاده از Aspose.PDF Cloud SDK برای پایتون این است که نیازی به نصب نرم افزار یا کتابخانه به صورت محلی ندارید. درعوض، می‌توانید از طریق رابط RESTful به Aspose.PDF Cloud API دسترسی پیدا کنید، که ادغام تبدیل PDF به MobiXML را در برنامه‌های پایتون آسان می‌کند.

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

pip install asposepdfcloud

پس از نصب، لطفاً با استفاده از اکانت GitHub یا Google خود یک حساب رایگان روی داشبورد ایجاد کنید، یا به سادگی با استفاده از گزینه ایجاد یک حساب جدید ثبت نام کنید.

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

این بخش جزئیات نحوه تبدیل PDF (از قبل در فضای ذخیره سازی ابری) به Mobi با استفاده از پایتون را توضیح می دهد.

  • ابتدا یک نمونه از ApiClient ایجاد کنید و اعتبار مشتری را به عنوان آرگومان ارسال کنید.
  • ثانیا، شی PdfApi را مقداردهی اولیه کنید در حالی که شی ApiClient را به عنوان آرگومان ارسال می کنید.
  • اکنون متد putpdfinstoragetomobilxml(..) را فراخوانی کنید و در حالی که PDF ورودی و نام فایل .ZIP حاصل را به عنوان آرگومان ارسال می کنید.
  • لطفاً توجه داشته باشید، Mobixml حاصل به عنوان آرشیو .ZIP ذخیره می شود.
def PDFtoMobiXML():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

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

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

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

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

        # برای تبدیل PDF به MobiXML با API تماس بگیرید و فایل حاصل را به صورت آرشیو .ZIP در فضای ذخیره سازی ابری ذخیره کنید.
        response = pdf_api.put_pdf_in_storage_to_mobi_xml(name = input_file, out_path= output_file)
        
        # چاپ کد پاسخ در کنسول
        print(response)

        # چاپ پیام در کنسول (اختیاری)
        print('PDF successfully converted to MobiXML format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

با استفاده از دستور cURL PDF را به XML تبدیل کنید

با استفاده از ابزار خط فرمان cURL، می توانید به راحتی درخواستی را برای انجام تبدیل به Aspose.PDF Cloud API ارسال کنید. این یک راه سریع و آسان برای تبدیل PDF به MobiXML در فضای ابری است، این تبدیل مزایای متعددی از جمله توانایی انجام تبدیل از خط فرمان، خودکار کردن فرآیندهای تبدیل و ادغام تبدیل در گردش کار یا برنامه های کاربردی شما را فراهم می کند.

اکنون، اولین گام این است که یک رمز وب JSON (JWT) بر اساس جزئیات اعتبار مشتری خود (که روی داشبورد Aspose.Cloud مشخص شده است) ایجاد کنید. لطفا دستور زیر را برای تولید توکن 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"

هنگامی که توکن JWT تولید شد، لطفاً دستور زیر را برای تبدیل PDF به فرمت Mobi اجرا کنید. فایل حاصل به صورت آرشیو zip. در فضای ذخیره سازی ابری ذخیره می شود.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/mobixml?outPath=Converted.zip" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

نتیجه گیری

در این مقاله یاد گرفتیم که چگونه با استفاده از زبان پایتون و دستور cURL با کمک Aspose.PDF Cloud API PDF را به MobiXML تبدیل کنیم. این API شما را قادر می سازد تا عملیات مختلف PDF را در فضای ابری انجام دهید. با استفاده از Aspose.PDF Cloud SDK برای پایتون یا ابزار خط فرمان cURL، می توانید به راحتی به Aspose.PDF Cloud API دسترسی داشته باشید و فایل های PDF را در چند مرحله ساده به فرمت MobiXML تبدیل کنید. همچنین می‌توانید تبدیل خود را سفارشی کنید تا نیازهای خاص خود را برآورده کنید، مانند اضافه کردن واترمارک یا تعیین نام و مکان فایل خروجی. با این تکنیک ها، فایل های خود را در دستگاه ها و برنامه های Kindle مشاهده کنید.

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

  • GitHub - کد منبع Python Cloud SDK

مقالات مرتبط

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