diff options
Diffstat (limited to 'xmloff')
-rw-r--r-- | xmloff/source/text/txtparae.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/xmloff/source/text/txtparae.cxx b/xmloff/source/text/txtparae.cxx index 9a7776eec9e3..3b3b52b5f635 100644 --- a/xmloff/source/text/txtparae.cxx +++ b/xmloff/source/text/txtparae.cxx @@ -120,6 +120,7 @@ #include <algorithm> #include <iterator> #include <officecfg/Office/Common.hxx> +#include <vcl/graph.hxx> using namespace ::std; using namespace ::com::sun::star; @@ -3181,7 +3182,12 @@ void XMLTextParagraphExport::_exportTextGraphic( if (xGraphic.is()) { SvXMLElementExport aElement(GetExport(), XML_NAMESPACE_DRAW, XML_IMAGE, false, true ); - GetExport().AddEmbeddedXGraphicAsBase64(xGraphic); + + Graphic aGraphic(xGraphic); + if (aGraphic.getOriginURL().isEmpty()) // don't add the base64 if the origin URL is set (image is from an external URL) + { + GetExport().AddEmbeddedXGraphicAsBase64(xGraphic); + } } } |