Elemezze a PPT fájlt online, valamint bontsa ki a szöveget vagy képeket a Python segítségével
Hatékony Python alapú PPT dokumentumelemző segédprogram fejlesztése.A kód a PPT-képekhez és a Python-on keresztüli szövegkivonathoz szerepel.
Elemezze a PPT dokumentumot online alkalmazáson keresztül
- Importáljon PPT fájlt az elemzéshez a feltöltéssel.
- Ezt úgy teheti meg, hogy az elemző alkalmazás húzásával az ejtőterületen belülre kattint.
- A PPT fájl méretétől és az internet sebességétől függően várjon néhány másodpercet.
- A dokumentum elemzéséhez kattintson az “Elemzés most” gombra.
- Töltse le az elemzett fájlokat, hogy azonnal megtekinthesse.
Szöveg kibontása a PPT fájlból Python segítségével
- Referencia API-k a projekten belül közvetlenül a PyPI ( Aspose.Slides )-ből
- A prezentáció minden típusú szövegéhez használja a PresentationFactory().get_presentation_text(string, TextExtractionArrangingMode)-et
- Bemutató betöltése egy Presentation osztály objektumba
- Lapozzon végig a prezentáció összes diáján
- Szöveg kinyerése minden diáról a slides_text tömb segítségével
Kódpélda Pythonban a PPT szöveg kinyeréséhez
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) |
Képek kibontása a PPT-ből Python segítségével
- Referencia API-k a projekten belül közvetlenül a PyPI ( Aspose.Slides )-ből
- A prezentáció elérése a Prezentáció segítségével
- Ismételje meg az egyes diákat
- Szerezd meg a hátsó képet
- Állítsa be a kívánt formátumot, ha elérhető a hátsó kép
- Lapozzon át az összes diaforma között, és mentse
Kódpélda Pythonban a PPT képek kinyeréséhez
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 elemző alkalmazást vagy segédprogramot szeretne fejleszteni?A
Aspose.Slides for Python via .NET
-mal a
Aspose.Total for Python via .NET
gyermek API-jával bármely python-fejlesztő integrálhatja a fenti API-kódot a dokumentumelemző alkalmazásába.A hatékony Python-könyvtár lehetővé teszi bármilyen dokumentumelemző megoldás programozását képek és szövegek kinyerésére.Ezenkívül számos népszerű formátumot támogat, beleértve a PPT formátumot.
Python segédprogram PPT fájl feldolgozásához az elemző alkalmazáshoz
Vannak alternatív lehetőségek a „
Aspose.Slides for Python via .NET
” vagy „
Aspose.Total for Python via .NET
” telepítésére a rendszerre.Kérjük, válasszon egyet, amely megfelel az Ön igényeinek, és kövesse a lépésről lépésre található utasításokat:
- Telepítse a Aspose.Slides for Python via .NET -at a PyPI -ből
- Vagy Használja a következő pip parancsokat
pip install Aspose.Slides
.
rendszerkövetelmények
- Python 3.5 vagy újabb verzió van telepítve
- GCC-6 futásidejű könyvtárak (vagy újabb).
- Python 3.5-3.7 esetén: A Python pymalloc buildje szükséges.
További részletekért lásd a Termékdokumentáció -öt.
GYIK
- Használhatom a fenti Python kódot az alkalmazásomban?Igen, nyugodtan letöltheti ezt a kódot, és felhasználhatja Python-alapú dokumentumelemző alkalmazás fejlesztésére.Ez a kód értékes erőforrásként szolgálhat projektjei funkcionalitásának és képességeinek javításához a háttérdokumentum-feldolgozás tartományában, például csomópontok olvasása és a dokumentum betöltése szöveg- és képkivonás céljából.
- Ez az online dokumentumelemző alkalmazás csak Windows rendszeren működik?Bármilyen eszközön rugalmasan kezdeményezheti a dokumentumok elemzését, függetlenül attól, hogy melyik operációs rendszeren fut, legyen az Windows, Linux, Mac OS vagy Android.Mindössze egy modern webböngészőre és egy aktív internetkapcsolatra van szükség.
- Biztonságos az online alkalmazás használata a PPT dokumentum elemzéséhez?Természetesen! A szolgáltatásunkon keresztül generált kimeneti fájlokat 24 órás időkereten belül biztonságosan és automatikusan eltávolítjuk szervereinkről.Ennek eredményeként az ezekhez a fájlokhoz társított megjelenítési hivatkozások ezen időszak után megszűnnek.
- Milyen böngészőt kell használni az alkalmazáshoz?Az online PPT dokumentumelemzőhöz bármilyen modern webböngészőt használhat, például a Google Chrome-ot, a Firefoxot, az Opera-t vagy a Safarit.Ha azonban asztali alkalmazást fejleszt, javasoljuk az Aspose.Total dokumentumfeldolgozási API használatát a hatékony kezelés érdekében.