diff options
Diffstat (limited to 'sdext/source/pdfimport/tree/drawtreevisiting.cxx')
-rw-r--r-- | sdext/source/pdfimport/tree/drawtreevisiting.cxx | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/sdext/source/pdfimport/tree/drawtreevisiting.cxx b/sdext/source/pdfimport/tree/drawtreevisiting.cxx index ebce9efc896b..69f70001f6d6 100644 --- a/sdext/source/pdfimport/tree/drawtreevisiting.cxx +++ b/sdext/source/pdfimport/tree/drawtreevisiting.cxx @@ -16,8 +16,7 @@ * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ - - +#include <sal/log.hxx> #include <pdfiprocessor.hxx> #include <xmlemitter.hxx> #include <pdfihelper.hxx> @@ -828,23 +827,28 @@ void DrawXmlFinalizer::visit( TextElement& elem, const std::list< std::unique_pt PropertyMap aFontProps; // family name + // TODO: tdf#143095: use system font name rather than PSName + SAL_INFO("sdext.pdfimport", "The font used in xml is: " << rFont.familyName); aFontProps[ "fo:font-family" ] = rFont.familyName; + aFontProps[ "style:font-family-asia" ] = rFont.familyName; aFontProps[ "style:font-family-complex" ] = rFont.familyName; // bold if( rFont.isBold ) { aFontProps[ "fo:font-weight" ] = "bold"; - aFontProps[ "fo:font-weight-asian" ] = "bold"; + aFontProps[ "style:font-weight-asian" ] = "bold"; aFontProps[ "style:font-weight-complex" ] = "bold"; } + // italic if( rFont.isItalic ) { aFontProps[ "fo:font-style" ] = "italic"; - aFontProps[ "fo:font-style-asian" ] = "italic"; + aFontProps[ "style:font-style-asian" ] = "italic"; aFontProps[ "style:font-style-complex" ] = "italic"; } + // underline if( rFont.isUnderline ) { @@ -852,11 +856,10 @@ void DrawXmlFinalizer::visit( TextElement& elem, const std::list< std::unique_pt aFontProps[ "style:text-underline-width" ] = "auto"; aFontProps[ "style:text-underline-color" ] = "font-color"; } + // outline if( rFont.isOutline ) - { aFontProps[ "style:text-outline" ] = "true"; - } // size SetFontsizeProperties(aFontProps, rFont.size); |