pdf به html

آموزش تبدیل PDF به HTML با استفاده از پایتون

در دنیای دیجیتالی پرشتاب امروزی، دسترسی به اسناد یک نکته کلیدی برای مشاغل و همچنین افراد است. نیاز به تبدیل اسناد PDF به HTML هرگز بیشتر از این برجسته نبوده است. اگرچه، فایل‌های PDF برای حفظ قالب‌بندی اسناد عالی هستند، اما ممکن است کار با آنها در وب دشوار باشد. آنها اغلب فاقد تعامل و سازگاری مورد نیاز برای تجربیات آنلاین مدرن هستند. اینجاست که Python REST API برای پر کردن شکاف وارد عمل می‌شود. این مقاله تقاضای رو به رشد برای تبدیل PDF به HTML را بررسی می‌کند و چگونه Python REST API می‌تواند این فرآیند را متحول کند.

Python REST API برای تبدیل PDF به HTML

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

Python Cloud SDK کاملاً قادر به ایجاد، ویرایش یا تبدیل فایل‌های PDF به فرمت‌های مختلف از جمله EPUB، PS، SVG، XLSX، PPTX، DOCX، HTML است.

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

pip install asposepdfcloud

در صورتی که نیاز دارید مستقیماً مرجع را در پروژه پایتون خود در Visual Studio IDE اضافه کنید، لطفاً asposepdfcloud را به عنوان یک بسته در زیر پنجره محیط پایتون جستجو کنید. لطفا مراحل شماره گذاری شده در تصویر زیر را برای تکمیل مراحل نصب دنبال کنید.

pdftohtml api

تصویر 1: - API تبدیل PDF به HTML.

تبدیل PDF به HTML در پایتون

لطفا دستورالعمل های زیر را برای تبدیل PDF به فرمت HTML دنبال کنید.

  • ابتدا، یک نمونه از کلاس ApiClient ایجاد کنید، در حالی که ClinetID و جزئیات مخفی Client را به عنوان آرگومان ارسال کنید.
  • در مرحله دوم، یک شی از PdfApi ایجاد کنید که در آن شیء ApiClient را به عنوان آرگومان ارسال می کنیم.
  • ثالثاً نام PDF ورودی و خروجی حاصل را مشخص کنید.
  • در نهایت، متد putpdfinstoragetohtml(…) کلاس PdfApi را فراخوانی کنید تا تبدیل را آغاز کنید. خروجی در فضای ذخیره سازی ابری ذخیره می شود.
# برای نمونه کد کامل، لطفاً به https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python مراجعه کنید

import asposepdfcloud
import asposepdfcloud.models
import asposepdfcloud.api_client
from asposepdfcloud import PdfApi

def pdf2html():
    try:
        #initialize PdfApi client instance using ClientID and ClientSecret
        pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")

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

        # منبع سند PDF
        input_file_name = 'completeWorkbook.pdf'

        # نام فایل حاصل
        resultant_file_name = 'CodeConversion.zip'
    
        # برای انجام تبدیل با API تماس بگیرید
        # فرمت خروجی را zip و نوع سند را xhtml قرار داده ایم
        response = pdf_api.put_pdf_in_storage_to_html(input_file_name,fixed_layout='true', split_into_pages='false', document_type='Xhtml', output_format='zip',out_path=resultant_file_name)

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

PDF به HTML با استفاده از دستور cURL

از طرف دیگر، تبدیل PDF به HTML نیز می تواند با استفاده از دستورات cURL در ترکیب با Aspose.PDF Cloud ساده شود. این رویکرد راهی مناسب برای مهار قابلیت‌های Aspose.PDF Cloud برای نیازهای تبدیل PDF به HTML شما فراهم می‌کند. این رویکرد به بهترین وجه با نیازهای شما مطابقت دارد، زمانی که به دنبال رویکرد مستقل از پلتفرم و زبان هستید تا فرآیند تبدیل PDF به HTML یکپارچه را پیاده سازی کنید.

ابتدا باید یک توکن دسترسی 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"

هنگامی که توکن JWT را داریم، می‌توانیم دستور زیر را برای تبدیل فایل PDF موجود در فضای ذخیره‌سازی ابری به فرمت HTML اجرا کنیم و در نتیجه خروجی به عنوان پاسخ جریانی برگردانده می‌شود.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/html?documentType=Xhtml&fixedLayout=true&splitCssIntoPages=false&splitIntoPages=false&fontSavingMode=AlwaysSaveAsTTF" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o .\Documents\PDFConversion.zip

در صورت نیاز به تبدیل فایل PDF به HTML و همچنین ذخیره خروجی در فضای ذخیره سازی ابری، لطفا از دستور زیر استفاده کنید.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/completeWorkbook.pdf/convert/html?outPath=converted.html&fixedLayout=true&splitIntoPages=false&outputFormat=Zip" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
پیش نمایش PDF به HTML

تصویر 2: - پیش نمایش تبدیل PDF به HTML.

نتیجه گیری

در خاتمه، سفر از PDF به HTML هیچ گاه روانتر نبوده است. ما قدرت تبدیل APIهای Python REST و کارایی Aspose.PDF Cloud را با دستورات cURL در تبدیل اسناد PDF شما به HTML پویا و آماده وب بررسی کرده ایم. این روش‌ها نه تنها یکپارچگی سند را تضمین می‌کنند، بلکه قابلیت دسترسی و اشتراک‌گذاری را نیز افزایش می‌دهند. بنابراین، زمان آن رسیده است که محتوای خود را برای مخاطبان گسترده‌تری در دسترس قرار دهید و حضور آنلاین خود را ارتقا دهید.

در صورتی که هنگام استفاده از API با مشکلی مواجه شدید یا سؤالات دیگری دارید، لطفاً از طریق [تالار گفتمان پشتیبانی رایگان محصول] با ما تماس بگیرید.

مقالات مرتبط

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