PPTX फ़ाइल को ऑनलाइन पार्स करें और साथ ही पायथन के माध्यम से टेक्स्ट या छवियाँ निकालें
शक्तिशाली पायथन आधारित PPTX दस्तावेज़ पार्सर उपयोगिता एप्लिकेशन विकसित करें।पायथन के माध्यम से बीएमपी1 छवियों और पाठ निष्कर्षण के लिए कोड सूचीबद्ध।
ऑनलाइन ऐप के माध्यम से PPTX दस्तावेज़ को पार्स करें
- इसे अपलोड करके पार्स करने के लिए PPTX फ़ाइल आयात करें।
- इसे पार्सर ऐप के ड्रैग और ड्रॉप के माध्यम से ड्रॉप क्षेत्र के अंदर क्लिक करके करें।
- PPTX फ़ाइल के आकार और इंटरनेट स्पीड के आधार पर कुछ सेकंड प्रतीक्षा करें।
- दस्तावेज़ को पार्स करने के लिए ‘अभी पार्स करें’ बटन पर क्लिक करें।
- तुरंत देखने के लिए पार्स की गई फ़ाइलें डाउनलोड करें।
पायथन के माध्यम से PPTX फ़ाइल से टेक्स्ट निकालें
- सीधे PyPI ( Aspose.Slides ) से प्रोजेक्ट के भीतर संदर्भ API
- प्रेजेंटेशन में सभी प्रकार के टेक्स्ट के लिए, PresentationFactory().get_presentation_text(string, TextExtractionArrangingMode) का उपयोग करें
- प्रेजेंटेशन क्लास ऑब्जेक्ट में प्रेजेंटेशन लोड करें
- प्रेजेंटेशन में सभी स्लाइड्स को लूप करें
- Slides_text सरणी का उपयोग करके प्रत्येक स्लाइड से टेक्स्ट निकालें
PPTX टेक्स्ट निकालने के लिए पायथन में कोड उदाहरण
import aspose.slides as slides | |
text = slides.PresentationFactory().get_presentation_text("powerpoint-presentation.pptx", slides.TextExtractionArrangingMode.UNARRANGED) | |
with slides.Presentation("presentation.pptx") as ppt: | |
for index in range(ppt.slides.length): | |
print(text.slides_text[index].text) | |
print(text.slides_text[index].layout_text) | |
print(text.slides_text[index].master_text) | |
print(text.slides_text[index].notes_text) |
पायथन के माध्यम से PPTX से छवियाँ निकालें
- सीधे PyPI ( Aspose.Slides ) से प्रोजेक्ट के भीतर संदर्भ API
- प्रेजेंटेशन का उपयोग करके प्रेजेंटेशन तक पहुँचना
- प्रत्येक स्लाइड को दोहराएँ
- पीछे का चित्र प्राप्त करें
- यदि पिछली तस्वीर उपलब्ध हो तो वांछित प्रारूप सेट करें
- सभी स्लाइड आकृतियों को लूप करें और सहेजें
PPTX छवियाँ निकालने के लिए पायथन में कोड उदाहरण
import aspose.pydrawing as draw | |
import aspose.slides as slides | |
def get_image_format(image_type): | |
return { | |
"jpeg": draw.imaging.ImageFormat.jpeg, | |
"emf": draw.imaging.ImageFormat.emf, | |
"bmp": draw.imaging.ImageFormat.bmp, | |
"png": draw.imaging.ImageFormat.png, | |
"wmf": draw.imaging.ImageFormat.wmf, | |
"gif": draw.imaging.ImageFormat.gif, | |
}.get(image_type, draw.imaging.ImageFormat.jpeg) | |
with slides.Presentation("pres.pptx") as pres: | |
slideIndex = 0 | |
image_type = "" | |
ifImageFound = False | |
for slide in pres.slides: | |
slideIndex += 1 | |
image_format = draw.imaging.ImageFormat.jpeg | |
back_image = None | |
file_name = "BackImage_Slide_{0}{1}.{2}" | |
is_layout = False | |
if slide.background.fill_format.fill_type == slides.FillType.PICTURE: | |
back_image = slide.background.fill_format.picture_fill_format.picture.image | |
elif slide.layout_slide.background.fill_format.fill_type == slides.FillType.PICTURE: | |
back_image = slide.layout_slide.background.fill_format.picture_fill_format.picture.image | |
is_layout = True | |
if back_image is not None: | |
image_type = back_image.content_type.split("/")[1] | |
image_format = get_image_format(image_type) | |
back_image.system_image.save( | |
file_name.format("LayoutSlide_" if is_layout else "", slideIndex, image_type), | |
image_format) | |
for i in range(len(slide.shapes)): | |
shape = slide.shapes[i] | |
shape_image = None | |
if type(shape) is slides.AutoShape and shape.fill_format.fill_type == slides.FillType.PICTURE: | |
shape_image = shape.fill_format.picture_fill_format.picture.image | |
elif type(shape) is slides.PictureFrame: | |
shape_image = shape.picture_format.picture.image | |
if shape_image is not None: | |
image_type = shape_image.content_type.split("/")[1] | |
image_format = get_image_format(image_type) | |
shape_image.system_image.save( | |
file_name.format("shape_"+str(i)+"_", slideIndex, image_type), | |
image_format) |
Develop PPTX File Parser Application via Python
PPTX पार्सर ऐप या उपयोगिता विकसित करने की आवश्यकता है?
Aspose.Slides for Python via .NET
,
Aspose.Total for Python via .NET
की चाइल्ड एपीआई के साथ, कोई भी पायथन डेवलपर उपरोक्त एपीआई कोड को अपने दस्तावेज़ पार्सर एप्लिकेशन में एकीकृत कर सकता है।शक्तिशाली पायथन लाइब्रेरी छवियों के साथ-साथ पाठ को निकालने के लिए किसी भी दस्तावेज़ पार्सिंग समाधान को प्रोग्रामिंग करने की अनुमति देती है।इसके अलावा यह PPTX प्रारूप सहित कई लोकप्रिय प्रारूपों का समर्थन कर सकता है।
पार्सर ऐप के लिए PPTX फ़ाइल को संसाधित करने के लिए पायथन उपयोगिता
आपके सिस्टम पर “
Aspose.Slides for Python via .NET
” या “
Aspose.Total for Python via .NET
” इंस्टॉल करने के लिए वैकल्पिक विकल्प हैं।कृपया वह चुनें जो आपकी आवश्यकताओं से मेल खाता हो और चरण-दर-चरण निर्देशों का पालन करें:
- PyPI से Aspose.Slides for Python via .NET इंस्टॉल करें
- या निम्नलिखित पाइप कमांड का उपयोग करें
पाइप इंस्टॉल Aspose.Slides
।
सिस्टम आवश्यकताएं
- Python 3.5 या बाद का संस्करण स्थापित है
- GCC-6 रनटाइम लाइब्रेरीज़ (या बाद में)।
- पायथन 3.5-3.7 के लिए: पायथन के पाइमैलोक बिल्ड की आवश्यकता है।
अधिक जानकारी के लिए कृपया उत्पाद दस्तावेज़ीकरण देखें।
पूछे जाने वाले प्रश्न
- क्या मैं अपने एप्लिकेशन में उपरोक्त पायथन कोड का उपयोग कर सकता हूं?हां, इस कोड को डाउनलोड करने और पायथन-आधारित दस्तावेज़ पार्सर एप्लिकेशन को विकसित करने के उद्देश्य से इसका उपयोग करने के लिए आपका स्वागत है।यह कोड बैकएंड दस्तावेज़ प्रसंस्करण के क्षेत्र में आपकी परियोजनाओं की कार्यक्षमता और क्षमताओं को बढ़ाने के लिए एक मूल्यवान संसाधन के रूप में काम कर सकता है जैसे नोड्स को पढ़ना और पाठ और छवियों के निष्कर्षण के लिए दस्तावेज़ को लोड करना।
- क्या यह ऑनलाइन दस्तावेज़ पार्सर ऐप केवल विंडोज़ पर काम करता है?आपके पास किसी भी डिवाइस पर दस्तावेज़ों को पार्स करने की सुविधा है, चाहे वह किसी भी ऑपरेटिंग सिस्टम पर चलता हो, चाहे वह विंडोज, लिनक्स, मैक ओएस या एंड्रॉइड हो।बस एक समकालीन वेब ब्राउज़र और एक सक्रिय इंटरनेट कनेक्शन की आवश्यकता है।
- क्या PPTX दस्तावेज़ को पार्स करने के लिए ऑनलाइन ऐप का उपयोग करना सुरक्षित है?बिल्कुल! हमारी सेवा के माध्यम से उत्पन्न आउटपुट फ़ाइलें 24 घंटे की समय सीमा के भीतर हमारे सर्वर से सुरक्षित रूप से और स्वचालित रूप से हटा दी जाएंगी।परिणामस्वरूप, इस अवधि के बाद इन फ़ाइलों से जुड़े डिस्प्ले लिंक काम करना बंद कर देंगे।
- ऐप का उपयोग करने के लिए कौन सा ब्राउज़र चाहिए?आप ऑनलाइन PPTX दस्तावेज़ पार्सर के लिए Google Chrome, फ़ायरफ़ॉक्स, ओपेरा, या Safari जैसे किसी भी आधुनिक वेब ब्राउज़र का उपयोग कर सकते हैं।हालाँकि, यदि आप एक डेस्कटॉप एप्लिकेशन विकसित कर रहे हैं, तो हम कुशल प्रबंधन के लिए Aspose.Total दस्तावेज़ प्रोसेसिंग एपीआई का उपयोग करने की सलाह देते हैं।