Add support for images

This commit is contained in:
2025-12-02 11:43:25 +01:00
parent 15493da657
commit 980192253f
15 changed files with 481 additions and 6 deletions

View File

@@ -16,6 +16,12 @@ module Ezdoc
zipfile.get_output_stream("word/document.xml") { |f| f.write(document_xml) }
zipfile.get_output_stream("word/numbering.xml") { |f| f.write(numbering_xml) } if lists?
images.each do |image|
zipfile.get_output_stream("word/media/#{image.filename}") do |f|
f.write(File.binread(image.path))
end
end
end
end
@@ -25,8 +31,12 @@ module Ezdoc
@document.lists.any?
end
def images
@document.images
end
def content_types_xml
Xml::ContentTypes.new(has_numbering: lists?).to_xml
Xml::ContentTypes.new(has_numbering: lists?, images: images).to_xml
end
def relationships_xml
@@ -34,7 +44,7 @@ module Ezdoc
end
def document_relationships_xml
Xml::DocumentRelationships.new(has_numbering: lists?).to_xml
Xml::DocumentRelationships.new(has_numbering: lists?, images: images).to_xml
end
def document_xml