แยกไฟล์ PPT ออนไลน์ รวมถึงแยกข้อความหรือรูปภาพผ่าน Python
พัฒนาแอพพลิเคชั่นยูทิลิตี้แยกวิเคราะห์เอกสาร PPT ที่ใช้ Python ที่ทรงพลังรหัสที่แสดงสำหรับรูปภาพ PPT และการแยกข้อความผ่าน Python
แยกวิเคราะห์เอกสาร PPT ผ่านแอปออนไลน์
- นำเข้าไฟล์ PPT เพื่อแยกวิเคราะห์โดยการอัปโหลด
- ทำได้โดยการคลิกภายในพื้นที่วางผ่านการลากและวางของแอปแยกวิเคราะห์
- ขึ้นอยู่กับขนาดของไฟล์ PPT และความเร็วอินเตอร์เน็ต ให้รอสักครู่
- คลิกปุ่ม ‘แยกวิเคราะห์ตอนนี้’ เพื่อแยกวิเคราะห์เอกสาร
- ดาวน์โหลดไฟล์แยกวิเคราะห์เพื่อดูได้ทันที
แยกข้อความจากไฟล์ PPT ผ่าน Python
- API อ้างอิงภายในโครงการโดยตรงจาก PyPI ( Aspose.Slides )
- สำหรับข้อความทุกประเภทในการนำเสนอ ให้ใช้ PresentationFactory().get_presentation_text(string, TextExtractionArrangingMode)
- โหลดการนำเสนอในวัตถุคลาสการนำเสนอ
- วนซ้ำสไลด์ทั้งหมดในงานนำเสนอ
- แยกข้อความจากแต่ละสไลด์โดยใช้อาร์เรย์ Slides_text
ตัวอย่างโค้ดใน Python เพื่อแยกข้อความ PPT
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) |
แยกรูปภาพจาก PPT ผ่าน Python
- API อ้างอิงภายในโครงการโดยตรงจาก PyPI ( Aspose.Slides )
- การเข้าถึงการนำเสนอโดยใช้การนำเสนอ
- วนซ้ำแต่ละสไลด์
- ได้ภาพด้านหลัง.
- กำหนดรูปแบบที่ต้องการหากมีรูปด้านหลัง
- วนซ้ำรูปร่างสไลด์ทั้งหมดแล้วบันทึก
ตัวอย่างโค้ดใน Python เพื่อแยกรูปภาพ PPT
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 PPT File Parser Application via Python
ต้องการพัฒนาแอปหรือยูทิลิตี้แยกวิเคราะห์ PPT หรือไม่ด้วย
Aspose.Slides for Python via .NET
ซึ่งเป็น API ลูกของ
Aspose.Total for Python via .NET
นักพัฒนาหลามทุกคนสามารถรวมโค้ด API ข้างต้นภายในแอปพลิเคชันตัวแยกวิเคราะห์เอกสารได้ไลบรารี Python อันทรงพลังช่วยให้สามารถตั้งโปรแกรมโซลูชันการแยกวิเคราะห์เอกสารเพื่อแยกรูปภาพและข้อความได้นอกจากนี้ยังสามารถรองรับรูปแบบยอดนิยมมากมายรวมถึงรูปแบบ PPT
ยูทิลิตี้ Python เพื่อประมวลผลไฟล์ PPT สำหรับแอป parser
มีตัวเลือกอื่นในการติดตั้ง “
Aspose.Slides for Python via .NET
” หรือ “
Aspose.Total for Python via .NET
” ลงในระบบของคุณโปรดเลือกรายการที่ตรงกับความต้องการของคุณและปฏิบัติตามคำแนะนำทีละขั้นตอน:
- ติดตั้ง Aspose.Slides for Python via .NET จาก PyPI
- หรือใช้คำสั่ง pip ต่อไปนี้
pip ติดตั้ง Aspose.Slides
ความต้องการของระบบ
- ติดตั้ง Python 3.5 หรือใหม่กว่าแล้ว
- ไลบรารีรันไทม์ GCC-6 (หรือใหม่กว่า)
- สำหรับ Python 3.5-3.7: จำเป็นต้องมี pymalloc build ของ Python
สำหรับรายละเอียดเพิ่มเติม โปรดดูที่ เอกสารประกอบผลิตภัณฑ์
คำถามที่พบบ่อย
- ฉันสามารถใช้โค้ด Python ข้างต้นในแอปพลิเคชันของฉันได้หรือไม่ใช่ คุณสามารถดาวน์โหลดโค้ดนี้และใช้เพื่อวัตถุประสงค์ในการพัฒนาแอปพลิเคชันตัวแยกวิเคราะห์เอกสารที่ใช้ Pythonโค้ดนี้ทำหน้าที่เป็นทรัพยากรอันมีค่าในการปรับปรุงฟังก์ชันการทำงานและความสามารถของโปรเจ็กต์ของคุณในโดเมนของการประมวลผลเอกสารแบ็กเอนด์ เช่น การอ่านโหนด และการโหลดเอกสารเพื่อแยกข้อความและรูปภาพ
- แอพแยกวิเคราะห์เอกสารออนไลน์นี้ใช้งานได้บน Windows เท่านั้นหรือไม่คุณมีความยืดหยุ่นในการเริ่มแยกวิเคราะห์เอกสารบนอุปกรณ์ใดก็ได้ โดยไม่คำนึงถึงระบบปฏิบัติการที่อุปกรณ์ทำงาน ไม่ว่าจะเป็น Windows, Linux, Mac OS หรือ Androidสิ่งที่คุณต้องมีคือเว็บเบราว์เซอร์ร่วมสมัยและการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้
- การใช้แอปออนไลน์เพื่อแยกวิเคราะห์เอกสาร PPT ปลอดภัยหรือไม่แน่นอน! ไฟล์เอาท์พุตที่สร้างผ่านบริการของเราจะถูกลบออกจากเซิร์ฟเวอร์ของเราโดยอัตโนมัติอย่างปลอดภัยภายในกรอบเวลา 24 ชั่วโมงด้วยเหตุนี้ ลิงก์ที่แสดงที่เกี่ยวข้องกับไฟล์เหล่านี้จะหยุดทำงานหลังจากช่วงเวลานี้
- เบราว์เซอร์ใดที่ควรใช้แอพ?คุณสามารถใช้เว็บเบราว์เซอร์สมัยใหม่เช่น Google Chrome, Firefox, Opera หรือ Safari สำหรับโปรแกรมแยกวิเคราะห์เอกสาร PPT ออนไลน์อย่างไรก็ตาม หากคุณกำลังพัฒนาแอปพลิเคชันบนเดสก์ท็อป เราขอแนะนำให้ใช้ API การประมวลผลเอกสาร Aspose.Total เพื่อการจัดการที่มีประสิทธิภาพ