
Aspose.HTML Cloud SDK للبايثون
SDK بايثون HTML لإنشاء وتحرير وتحويل مستندات HTML
SDK بايثون HTML يتيح للمبرمجين تطوير وإدارة تطبيقات سحابية لتوليد وتحليل ومعالجة وتحويل HTML عبر واجهة برمجة تطبيقات REST للبايثون.
ما هو Aspose.HTML Cloud SDK للبايثون؟
في عالم تطوير البرمجيات السريع الوتيرة، يمكن أن يؤدي الاستفادة من الأدوات والمكتبات القوية إلى تبسيط عملية إنشاء وتحرير ومعالجة الأنواع المختلفة من المستندات بشكل كبير. Aspose.HTML Cloud SDK للغة بايثون هو أحد هذه الأدوات التي تمكّن مطوري ومهندسي البرمجيات من العمل مع مستندات HTML بسهولة، مما يسمح لهم بالتركيز على إنشاء تطبيقات استثنائية بدلاً من التعامل مع تعقيدات HTML الدقيقة.
Aspose.HTML Cloud SDK for Python هو مجموعة شاملة من الأدوات والمكتبات التي تمكّن مطوري البرمجيات من دمج قدرات معالجة HTML في تطبيقاتهم المكتوبة بلغة بايثون. يوفر هذا SDK مجموعة واسعة من الميزات، مثل التحليل، والعرض، والتحرير، والطباعة، وتحويل مستندات HTML إلى صيغ مختلفة، مما يجعله أداة أساسية للمشاريع التي تتطلب معالجة دقيقة لمحتوى HTML. يقدم واجهة بديهية تُبسط تعقيدات التعامل مع HTML، مما يسمح لمطوري البرمجيات بالتركيز على بناء تطبيقاتهم.
يتكامل Aspose.HTML Cloud SDK for Python بسلاسة مع المكتبات والأطر الشهيرة الأخرى، مما يجعله خيارًا مثاليًا لمختلف سيناريوهات التطوير. من خلال تبسيط المهام المعقدة مثل التحليل، والعرض، والتحويل، يتيح هذا SDK للمطورين إنشاء تطبيقات أكثر قوة وغنية بالميزات، مما يعزز تجربة المستخدم النهائي. مجموعة ميزاته الشاملة، وسهولة الاستخدام، والوظائف القوية تجعل منه اختيارًا ممتازًا للمهام التي تتراوح من تحليل HTML البسيط إلى إدارة المحتوى المعقدة. من خلال دمج هذا SDK في تطبيقات Python الخاصة بك، يمكنك تبسيط عمليات HTML وتعزيز كفاءة مشاريعك.
بدء الاستخدام مع Aspose.HTML Cloud SDK للبايثون
الطريقة الموصى بها لتثبيت Aspose.HTML Cloud SDK for Python عبر PyPi. يمكنك بسهولة استخدام الـ API مباشرة في مشاريع Maven الخاصة بك مع إعدادات بسيطة.
تثبيت Aspose.HTML Cloud SDK للغة بايثون عبر PyPi
pip install asposehtmlcloudيمكنك تنزيل المكتبة مباشرة من Aspose.HTML Cloud SDK for Python صفحة المنتج
تحويل 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 عبر واجهة برمجة التطبيقات Python؟
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 باستخدام واجهة برمجة التطبيقات Python؟
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 عبر واجهة برمجة التطبيقات بايثون
Aspose.HTML Cloud SDK للغة Python هو أداة مفيدة للمتخصصين في البرمجيات الذين يحتاجون إلى قدرات تعديل HTML في تطبيقاتهم. يتيح للمطورين تعديل مستندات HTML برمجيًا. يمكن للمطورين تعديل محتوى HTML برمجيًا، وإدراج أو إزالة العناصر، وتحديث السمات، وإجراء تحولات مختلفة، مما يجعله حلاً مثاليًا لتطبيقات إدارة المحتوى.
دعم استخراج الويب وتصفح XPath
يتطلب التنقل وتعديل العناصر المحددة داخل مستند HTML غالبًا استخدام تعبيرات XPath. لقد أدرج Aspose.HTML Cloud SDK للغة Python دعمًا لتصفح XPath، مما يسهل تحديد العناصر وتعديلها داخل بنية المستند. بالنسبة للمشاريع التي تتضمن استخراج البيانات من المواقع الإلكترونية، يمكن استخدام SDK لمهام استخراج الويب. يمكنك تحليل واستخراج البيانات من صفحات HTML، مما يجعله أداة قيمة لجمع المعلومات من الويب.
كيفية الحصول على قائمة مقاطع HTML التي تطابق استعلام XPath المحدد عبر واجهة برمجة التطبيقات Python؟
# 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
