
Aspose.HTML Cloud SDK برای پایتون
SDK HTML پایتون برای ایجاد، ویرایش و تبدیل اسناد HTML
یک SDK HTML پایتون که به برنامهنویسان امکان میدهد برنامههای تولید، تجزیه، دستکاری و تبدیل HTML مبتنی بر ابر را از طریق API REST پایتون توسعه و مدیریت کنند.
Aspose.HTML Cloud SDK برای پایتون چیست؟
در دنیای پرسرعت توسعه نرمافزار، بهرهگیری از ابزارها و کتابخانههای قدرتمند میتواند بهطور قابلتوجهی فرآیند ایجاد، ویرایش و دستکاری انواع مختلف اسناد را سادهسازی کند. Aspose.HTML Cloud SDK برای پایتون یکی از این ابزارهاست که به توسعهدهندگان و مهندسان نرمافزار امکان کار با اسناد HTML را بهصورت آسان میدهد و به آنها اجازه میدهد تا به جای درگیر شدن با جزئیات پیچیده مربوط به HTML، بر ایجاد برنامههای استثنایی تمرکز کنند.
Aspose.HTML Cloud SDK برای پایتون مجموعهای جامع از ابزارها و کتابخانهها است که به توسعهدهندگان نرمافزار امکان میدهد قابلیتهای پردازش HTML را در برنامههای پایتون خود ادغام کنند. این SDK مجموعهای گسترده از ویژگیها را ارائه میدهد، از جمله تجزیه، رندرینگ، ویرایش، چاپ و تبدیل اسناد HTML به فرمتهای مختلف، که آن را به دارایی ضروری برای پروژههایی تبدیل میکند که نیاز به مدیریت دقیق محتوای HTML دارند. این SDK رابط کاربری شهودی ارائه میدهد که پیچیدگیهای پردازش HTML را انتزاع میکند و به توسعهدهندگان نرمافزار اجازه میدهد بر ساخت برنامههای خود تمرکز کنند.
SDK ابری Aspose.HTML برای پایتون بهصورت یکپارچه با سایر کتابخانهها و چارچوبهای محبوب ترکیب میشود و آن را به گزینهای ایدهآل برای سناریوهای مختلف توسعه تبدیل میکند. با سادهسازی وظایف پیچیدهای مانند تجزیه، رندرینگ و تبدیل، این SDK به توسعهدهندگان امکان میدهد برنامههای قویتر و پرویژگیتری ایجاد کنند و در نهایت تجربه کاربر نهایی را بهبود بخشند. مجموعه ویژگیهای جامع، سهولت استفاده و عملکرد قوی آن، آن را برای وظایفی از تجزیه ساده HTML تا مدیریت محتوای پیچیده، انتخابی عالی میسازد. با یکپارچهسازی این SDK در برنامههای پایتون خود، میتوانید فرآیندهای مرتبط با HTML را بهصورت کارآمدتری انجام داده و بهرهوری پروژههای خود را افزایش دهید.
شروع کار با Aspose.HTML Cloud SDK برای پایتون
روش پیشنهادی برای نصب SDK ابری Aspose.HTML برای پایتون از طریق PyPi است. میتوانید بهراحتی API را مستقیماً در پروژههای Maven خود با پیکربندیهای ساده استفاده کنید.
نصب Aspose.HTML Cloud SDK برای پایتون از طریق PyPi
pip install asposehtmlcloudمیتوانید کتابخانه را بهصورت مستقیم از SDK ابری Aspose.HTML برای پایتون صفحه محصول دانلود کنید.
تبدیل HTML به تصویر/PDF
تبدیل HTML به فرمتهای PDF یا تصویر یک نیاز رایج در برنامههایی است که به تولید اسناد میپردازند. Aspose.HTML Cloud SDK برای پایتون پشتیبانی کامل از تبدیل اسناد HTML به برخی از فرمتهای پیشرو را فراهم کرده است. این SDK فرآیند تبدیل را تسهیل میکند و به توسعهدهندگان نرمافزار امکان تولید PDFهای با کیفیت بالا، XPS، DOCX، MHTML، و همچنین تصاویر مانند JPEG، BMP، PNG، TIFF، GIF و بسیاری موارد دیگر از محتوای HTML را میدهد. SDK از تبدیل کل سند و همچنین یک صفحه HTML آنلاین درون برنامههای پایتون پشتیبانی میکند. مثال زیر نشان میدهد که چگونه توسعهدهندگان نرمافزار میتوانند سند HTML را از ذخیرهسازی به PDF تبدیل کنند با استفاده از کد پایتون.
چگونه سند HTML را از ذخیرهسازی به PDF تبدیل کنیم با استفاده از API پایتون؟
name = "test1.html"
result_name = "putHtmlToPdf.pdf"
folder = "HtmlTestDoc"
out_path = folder + "/" + result_name
try:
# Convert document to pdf in storage
self.api.put_convert_document_to_pdf(
name, out_path=out_path, width=800, height=1000, left_margin=50, right_margin=100,
top_margin=150, bottom_margin=200, folder=folder, storage="")
# Download result
res = Helper.download_file(out_path)
save_file = Helper.dst + result_name
Helper.move_file(res, save_file)
except ApiException as ex:
print("Exception")
print("Info: " + str(ex))
raise ex
تجزیه و رندر محتوای HTML
Aspose.HTML Cloud SDK برای پایتون به توسعهدهندگان نرمافزار امکان بارگذاری و تجزیه یک سند HTML موجود را تنها با چند خط کد پایتون میدهد. تجزیه اسناد HTML میتواند به دلیل پیچیدگی زبان نشانهگذاری کار دشواری باشد. این SDK پیچیدگیهای تجزیه HTML را انتزاع میکند و به توسعهدهندگان نرمافزار اجازه میدهد به راحتی دادههای معنادار را از اسناد HTML استخراج کنند. مثال زیر نشان میدهد که چگونه توسعهدهندگان نرمافزار میتوانند تمام تصاویر را از سند HTML درون برنامههای پایتون دریافت کنند.
چگونه تمام تصاویر سند HTML را با استفاده از API پایتون دریافت کنیم؟
name = "test3.html.zip"
try:
# Upload file to storage
res = Helper.upload_file(name)
self.assertTrue(len(res.uploaded) == 1)
self.assertTrue(len(res.errors) == 0)
# Get images from document on remote storage
res = self.api.get_document_images(name=name, storage="", folder=Helper.folder)
self.assertTrue(isinstance(res, str), "Error get images from document")
# Move to test folder
Helper.move_file(str(res), Helper.dst)
except ApiException as ex:
print("Exception")
print("Info: " + str(ex))
raise ex
دستکاری فایلهای HTML از طریق API پایتون
Aspose.HTML Cloud SDK برای پایتون ابزاری مفید برای حرفهایهای نرمافزاری است که به قابلیتهای دستکاری HTML در برنامههای خود نیاز دارند. این SDK به توسعهدهندگان نرمافزار امکان میدهد تا اسناد HTML را بهصورت برنامهنویسی شده دستکاری کنند. توسعهدهندگان میتوانند بهصورت برنامهنویسی شده محتوای HTML را تغییر دهند، عناصر را اضافه یا حذف کنند، ویژگیها را بهروزرسانی کنند و تبدیلات مختلفی انجام دهند، که این آن را بهعنوان راهحلی ایدهآل برای برنامههای مدیریت محتوا تبدیل میکند.
پشتیبانی از وب اسکریپینگ و ناوبری XPath
پیمایش و دستکاری عناصر خاص در یک سند HTML اغلب نیاز به استفاده از عبارات XPath دارد. Aspose.HTML Cloud SDK برای پایتون پشتیبانی از ناوبری XPath را شامل شده است، که یافتن و دستکاری عناصر در ساختار سند را آسانتر میکند. برای پروژههایی که شامل استخراج داده از وبسایتها هستند، این SDK میتواند برای وظایف وباسکرپینگ استفاده شود. شما میتوانید دادهها را از صفحات HTML تجزیه و استخراج کنید، که این ابزار را برای جمعآوری اطلاعات از وب ارزشمند میسازد.
چگونه فهرست قطعات HTML که با پرسوجوی XPath مشخص مطابقت دارند را با استفاده از API پایتون دریافت کنیم؟
# For complete examples and data files, please go to https://github.com/aspose-html-cloud/aspose-html-cloud-python
name = "test2.html.zip"
x_path = ".//p"
out_format = "plain"
try:
# Upload file to storage
res = Helper.upload_file(name)
self.assertTrue(len(res.uploaded) == 1)
self.assertTrue(len(res.errors) == 0)
# Get fragment document from remote storage
res = self.api.get_document_fragment_by_x_path(name=name, x_path=x_path, out_format=out_format,
storage="", folder=Helper.folder)
self.assertTrue(isinstance(res, str), "Error get fragment document from remote storage")
# Move to test folder
Helper.move_file(str(res), Helper.dst)
except ApiException as ex:
print("Exception")
print("Info: " + str(ex))
raise ex
