mirror of
https://github.com/DS4SD/docling.git
synced 2025-07-27 12:34:22 +00:00
bug fix to ensure handling of pictures only applies to picture with an image attribute and image part of all extensions except with emf or wmf extensions to avoid bug in adding picture to doc
This commit is contained in:
parent
44f2b081ec
commit
fbc4c4d103
@ -392,9 +392,10 @@ class MsPowerpointDocumentBackend(DeclarativeDocumentBackend, PaginatedDocumentB
|
||||
self.handle_tables(shape, parent_slide, slide_ind, doc, slide_size)
|
||||
if shape.shape_type == MSO_SHAPE_TYPE.PICTURE:
|
||||
# Handle Pictures
|
||||
self.handle_pictures(
|
||||
shape, parent_slide, slide_ind, doc, slide_size
|
||||
)
|
||||
if hasattr(shape, "image"): # make sure the Picture shape has an image attribute
|
||||
image_part = shape.image
|
||||
if image_part.ext not in ["emf", "wmf"]: # all extensions except emf and wmf that lead to bug in adding picture to doc
|
||||
self.handle_pictures(shape, parent_slide, slide_ind, doc, slide_size)
|
||||
# If shape doesn't have any text, move on to the next shape
|
||||
if not hasattr(shape, "text"):
|
||||
return
|
||||
|
Loading…
Reference in New Issue
Block a user