An mixin for PyDocX that resize all the images when converting from .docx to .html
- Python 3.9.18
- Works on Linux, Windows, Mac OSX, BSD
The quick way:
pip install pydocxresizeimages
Here is an example of mixin usage:
from pydocx.export import PyDocXHTMLExporter
from pydocxresizeimages import ResizedImagesExportMixin
class PyDocXHTMLExporterWithResizedImages(ResizedImagesExportMixin, PyDocXHTMLExporter):
pass
docx_path = 'path/to/file/doc.docx'
exporter = PyDocXHTMLExporterWithResizedImages(docx_path)
html = exporter.export()
Ensure you have have prerequisites:
pyenv:
brew install pyenv
python runtimes:
pyenv install 3.9.18
install and run tox:
pyenv local 3.9.18
pip install tox tox-pyenv
tox
Note that 'doctest' is only used in 'pydocxresizeimages/util/uri.py'