vcl/qa/cppunit/pdfexport/data/alternativeText.fodp |  903 +++++++++++++++++++++
 vcl/qa/cppunit/pdfexport/pdfexport.cxx             |   38 
 2 files changed, 941 insertions(+)

New commits:
commit 43ff808c4662e176c7925f93ec51a0fa378bc1f9
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Thu May 19 21:07:12 2022 +0200
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Thu May 19 23:05:23 2022 +0200

    vcl: a11y: Add test for text alternative value of images when exporting to 
pdf
    
    Checking tdf#57423, I found that the support for exporting alternative
    test to pdf was extended to all modules ( before it was only supported
    in Writer ) in 2840352ba56a212d191cc16e08378c87672d7b73
    < Enhance tagged PDF export for a11y >.
    
    I'm pretty surprise to see there was no existing test for tagged PDF
    so this one is the first. Killing two birds with one stone
    
    Change-Id: Ia4ca51438f2539bde8edc21e9c7278840e57682e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/134649
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/vcl/qa/cppunit/pdfexport/data/alternativeText.fodp 
b/vcl/qa/cppunit/pdfexport/data/alternativeText.fodp
new file mode 100644
index 000000000000..29b55044887f
--- /dev/null
+++ b/vcl/qa/cppunit/pdfexport/data/alternativeText.fodp
@@ -0,0 +1,903 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<office:document 
xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" 
xmlns:smil="urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0" 
xmlns:presentation="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0" 
xmlns:css3t="http://www.w3.org/TR/css3-text/"; 
xmlns:grddl="http://www.w3.org/2003/g/data-view#"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xforms="http://www.w3.org/2002/xforms"; 
xmlns:dom="http://www.w3.org/2001/xml-events"; 
xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" 
xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" 
xmlns:math="http://www.w3.org/1998/Math/MathML"; 
xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" 
xmlns:ooo="http://openoffice.org/2004/office"; 
xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" 
xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" 
xmlns:ooow="http://ope
 noffice.org/2004/writer" xmlns:xlink="http://www.w3.org/1999/xlink"; 
xmlns:drawooo="http://openoffice.org/2010/draw"; 
xmlns:oooc="http://openoffice.org/2004/calc"; 
xmlns:dc="http://purl.org/dc/elements/1.1/"; 
xmlns:calcext="urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0"
 xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" 
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" 
xmlns:of="urn:oasis:names:tc:opendocument:xmlns:of:1.2" 
xmlns:tableooo="http://openoffice.org/2009/table"; 
xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" 
xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" 
xmlns:rpt="http://openoffice.org/2005/report"; 
xmlns:formx="urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0"
 xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" 
xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" 
xmlns:officeooo="http://openoffice.org/2009/office"; 
xmlns:table="urn:oasis:names:tc:opendocument:x
 mlns:table:1.0" 
xmlns:field="urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" 
xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" 
xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" 
xmlns:loext="urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0"
 office:version="1.3" 
office:mimetype="application/vnd.oasis.opendocument.presentation">
+ 
<office:meta><meta:creation-date>2022-05-19T20:19:11.610154378</meta:creation-date><dc:date>2022-05-19T20:23:51.171910727</dc:date><meta:editing-duration>PT4M38S</meta:editing-duration><meta:editing-cycles>4</meta:editing-cycles><meta:generator>LibreOfficeDev/7.4.0.0.alpha1$Linux_X86_64
 
LibreOffice_project/e39ea45caa3712ae2ff077203ef8aef0e16fe41a</meta:generator><meta:document-statistic
 meta:object-count="24"/></office:meta>
+ <office:font-face-decls>
+  <style:font-face style:name="Bitstream Vera Sans" 
svg:font-family="'Bitstream Vera Sans'" style:font-family-generic="system" 
style:font-pitch="variable"/>
+  <style:font-face style:name="DejaVu Sans" svg:font-family="'DejaVu Sans'" 
style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Liberation Sans" svg:font-family="'Liberation 
Sans'" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Liberation Serif" svg:font-family="'Liberation 
Serif'" style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Lohit Devanagari" svg:font-family="'Lohit 
Devanagari'" style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="Noto Sans" svg:font-family="'Noto Sans'" 
style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Noto Sans CJK SC" svg:font-family="'Noto Sans 
CJK SC'" style:font-family-generic="system" style:font-pitch="variable"/>
+ </office:font-face-decls>
+ <office:styles>
+  <draw:gradient draw:name="Filled" draw:style="linear" 
draw:start-color="#ffffff" draw:end-color="#cccccc" draw:start-intensity="100%" 
draw:end-intensity="100%" draw:angle="30deg" draw:border="0%"/>
+  <draw:gradient draw:name="Filled_20_Blue" draw:display-name="Filled Blue" 
draw:style="linear" draw:start-color="#729fcf" draw:end-color="#355269" 
draw:start-intensity="100%" draw:end-intensity="100%" draw:angle="30deg" 
draw:border="0%"/>
+  <draw:gradient draw:name="Filled_20_Green" draw:display-name="Filled Green" 
draw:style="linear" draw:start-color="#77bc65" draw:end-color="#127622" 
draw:start-intensity="100%" draw:end-intensity="100%" draw:angle="30deg" 
draw:border="0%"/>
+  <draw:gradient draw:name="Filled_20_Red" draw:display-name="Filled Red" 
draw:style="linear" draw:start-color="#ff6d6d" draw:end-color="#c9211e" 
draw:start-intensity="100%" draw:end-intensity="100%" draw:angle="30deg" 
draw:border="0%"/>
+  <draw:gradient draw:name="Filled_20_Yellow" draw:display-name="Filled 
Yellow" draw:style="linear" draw:start-color="#ffde59" draw:end-color="#b47804" 
draw:start-intensity="100%" draw:end-intensity="100%" draw:angle="30deg" 
draw:border="0%"/>
+  <draw:gradient draw:name="Shapes" draw:style="rectangular" draw:cx="50%" 
draw:cy="50%" draw:start-color="#cccccc" draw:end-color="#ffffff" 
draw:start-intensity="100%" draw:end-intensity="100%" draw:angle="0deg" 
draw:border="0%"/>
+  <draw:marker draw:name="Arrow" svg:viewBox="0 0 20 30" svg:d="M10 0l-10 
30h20z"/>
+  <style:default-style style:family="graphic">
+   <style:graphic-properties svg:stroke-color="#3465a4" 
draw:fill-color="#729fcf" fo:wrap-option="no-wrap"/>
+   <style:paragraph-properties style:text-autospace="ideograph-alpha" 
style:punctuation-wrap="simple" style:line-break="strict" 
style:writing-mode="lr-tb" style:font-independent-line-spacing="false">
+    <style:tab-stops/>
+   </style:paragraph-properties>
+   <style:text-properties style:use-window-font-color="true" 
loext:opacity="0%" loext:color-lum-mod="100%" loext:color-lum-off="0%" 
style:font-name="Liberation Serif" fo:font-size="24pt" fo:language="es" 
fo:country="ES" style:font-name-asian="DejaVu Sans" 
style:font-size-asian="24pt" style:language-asian="zh" style:country-asian="CN" 
style:font-name-complex="Bitstream Vera Sans" style:font-size-complex="24pt" 
style:language-complex="hi" style:country-complex="IN"/>
+  </style:default-style>
+  <style:style style:name="standard" style:family="graphic">
+   <style:graphic-properties draw:stroke="solid" svg:stroke-width="0cm" 
svg:stroke-color="#3465a4" draw:marker-start-width="0.2cm" 
draw:marker-start-center="false" draw:marker-end-width="0.2cm" 
draw:marker-end-center="false" draw:fill="solid" draw:fill-color="#729fcf" 
draw:textarea-horizontal-align="justify" fo:padding-top="0.125cm" 
fo:padding-bottom="0.125cm" fo:padding-left="0.25cm" fo:padding-right="0.25cm" 
fo:wrap-option="wrap" draw:shadow="hidden" draw:shadow-offset-x="0.2cm" 
draw:shadow-offset-y="0.2cm" draw:shadow-color="#808080">
+    <text:list-style style:name="standard">
+     <text:list-level-style-bullet text:level="1" text:bullet-char="●">
+      <style:list-level-properties text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="2" text:bullet-char="●">
+      <style:list-level-properties text:space-before="0.6cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="3" text:bullet-char="●">
+      <style:list-level-properties text:space-before="1.2cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="4" text:bullet-char="●">
+      <style:list-level-properties text:space-before="1.8cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="5" text:bullet-char="●">
+      <style:list-level-properties text:space-before="2.4cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="6" text:bullet-char="●">
+      <style:list-level-properties text:space-before="3cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="7" text:bullet-char="●">
+      <style:list-level-properties text:space-before="3.6cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="8" text:bullet-char="●">
+      <style:list-level-properties text:space-before="4.2cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="9" text:bullet-char="●">
+      <style:list-level-properties text:space-before="4.8cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="10" text:bullet-char="●">
+      <style:list-level-properties text:space-before="5.4cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+    </text:list-style>
+   </style:graphic-properties>
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" 
fo:margin-top="0cm" fo:margin-bottom="0cm" fo:line-height="100%" 
fo:text-indent="0cm"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" 
style:use-window-font-color="true" loext:opacity="0%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%" style:text-outline="false" 
style:text-line-through-style="none" style:text-line-through-type="none" 
style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" 
style:font-family-generic="roman" style:font-pitch="variable" 
fo:font-size="18pt" fo:font-style="normal" fo:text-shadow="none" 
style:text-underline-style="none" fo:font-weight="normal" 
style:letter-kerning="true" style:font-name-asian="Noto Sans CJK SC" 
style:font-family-asian="'Noto Sans CJK SC'" 
style:font-family-generic-asian="system" style:font-pitch-asian="variable" 
style:font-size-asian="18pt" style:font-style-asian="normal" 
style:font-weight-asian="normal" style:font-name-complex="Lohit Devanagari" 
style:font-family-complex="'Lohit Devanagari'" 
style:font-family-generic-complex="system" style:font-pitch-complex="variable" 
style:fon
 t-size-complex="18pt" style:font-style-complex="normal" 
style:font-weight-complex="normal" style:text-emphasize="none" 
style:font-relief="none" style:text-overline-style="none" 
style:text-overline-color="font-color"/>
+  </style:style>
+  <style:style style:name="objectwithoutfill" style:family="graphic" 
style:parent-style-name="standard">
+   <style:graphic-properties draw:fill="none"/>
+  </style:style>
+  <style:style style:name="Object_20_with_20_no_20_fill_20_and_20_no_20_line" 
style:display-name="Object with no fill and no line" style:family="graphic" 
style:parent-style-name="standard">
+   <style:graphic-properties draw:stroke="none" draw:fill="none"/>
+  </style:style>
+  <style:style style:name="Text" style:family="graphic">
+   <style:graphic-properties draw:stroke="solid" svg:stroke-color="#cccccc" 
draw:fill="solid" draw:fill-color="#eeeeee"/>
+   <style:text-properties style:font-name="Noto Sans" fo:font-family="'Noto 
Sans'" style:font-family-generic="roman" style:font-pitch="variable"/>
+  </style:style>
+  <style:style style:name="A4" style:family="graphic" 
style:parent-style-name="Text">
+   <style:graphic-properties draw:fill="none"/>
+   <style:text-properties fo:font-size="18pt"/>
+  </style:style>
+  <style:style style:name="Title_20_A4" style:display-name="Title A4" 
style:family="graphic" style:parent-style-name="A4">
+   <style:graphic-properties draw:stroke="none"/>
+   <style:text-properties fo:font-size="44pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_A4" style:display-name="Heading A4" 
style:family="graphic" style:parent-style-name="A4">
+   <style:graphic-properties draw:stroke="none"/>
+   <style:text-properties fo:font-size="24pt"/>
+  </style:style>
+  <style:style style:name="Text_20_A4" style:display-name="Text A4" 
style:family="graphic" style:parent-style-name="A4">
+   <style:graphic-properties draw:stroke="none"/>
+  </style:style>
+  <style:style style:name="A4" style:family="graphic" 
style:parent-style-name="Text">
+   <style:graphic-properties draw:fill="none"/>
+   <style:text-properties fo:font-size="18pt"/>
+  </style:style>
+  <style:style style:name="Title_20_A0" style:display-name="Title A0" 
style:family="graphic" style:parent-style-name="A4">
+   <style:graphic-properties draw:stroke="none"/>
+   <style:text-properties fo:font-size="96pt"/>
+  </style:style>
+  <style:style style:name="Heading_20_A0" style:display-name="Heading A0" 
style:family="graphic" style:parent-style-name="A4">
+   <style:graphic-properties draw:stroke="none"/>
+   <style:text-properties fo:font-size="71.9000015258789pt"/>
+  </style:style>
+  <style:style style:name="Text_20_A0" style:display-name="Text A0" 
style:family="graphic" style:parent-style-name="A4">
+   <style:graphic-properties draw:stroke="none"/>
+  </style:style>
+  <style:style style:name="Graphic" style:family="graphic">
+   <style:graphic-properties draw:fill="solid" draw:fill-color="#ffffff"/>
+   <style:text-properties style:font-name="Liberation Sans" 
fo:font-family="'Liberation Sans'" style:font-family-generic="roman" 
style:font-pitch="variable" fo:font-size="18pt"/>
+  </style:style>
+  <style:style style:name="Shapes" style:family="graphic" 
style:parent-style-name="Graphic">
+   <style:graphic-properties draw:stroke="none" draw:fill="gradient" 
draw:fill-gradient-name="Shapes"/>
+   <style:text-properties fo:font-size="14pt" fo:font-weight="bold"/>
+  </style:style>
+  <style:style style:name="Filled" style:family="graphic" 
style:parent-style-name="Shapes">
+   <style:graphic-properties draw:fill="gradient" 
draw:fill-gradient-name="Filled"/>
+  </style:style>
+  <style:style style:name="Filled_20_Blue" style:display-name="Filled Blue" 
style:family="graphic" style:parent-style-name="Filled">
+   <style:graphic-properties draw:fill-gradient-name="Filled_20_Blue"/>
+   <style:text-properties fo:color="#ffffff" loext:opacity="100%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%"/>
+  </style:style>
+  <style:style style:name="Filled_20_Green" style:display-name="Filled Green" 
style:family="graphic" style:parent-style-name="Filled">
+   <style:graphic-properties draw:fill-gradient-name="Filled_20_Green"/>
+   <style:text-properties fo:color="#ffffff" loext:opacity="100%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%" style:font-name="Liberation 
Sans" fo:font-family="'Liberation Sans'" style:font-family-generic="roman" 
style:font-pitch="variable"/>
+  </style:style>
+  <style:style style:name="Filled_20_Red" style:display-name="Filled Red" 
style:family="graphic" style:parent-style-name="Filled">
+   <style:graphic-properties draw:fill-gradient-name="Filled_20_Red"/>
+   <style:text-properties fo:color="#ffffff" loext:opacity="100%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%"/>
+  </style:style>
+  <style:style style:name="Filled_20_Yellow" style:display-name="Filled 
Yellow" style:family="graphic" style:parent-style-name="Filled">
+   <style:graphic-properties draw:fill-gradient-name="Filled_20_Yellow"/>
+   <style:text-properties fo:color="#ffffff" loext:opacity="100%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%"/>
+  </style:style>
+  <style:style style:name="Outlined" style:family="graphic" 
style:parent-style-name="Shapes">
+   <style:graphic-properties draw:stroke="solid" svg:stroke-width="0.081cm" 
svg:stroke-color="#000000" draw:fill="none"/>
+  </style:style>
+  <style:style style:name="Outlined_20_Blue" style:display-name="Outlined 
Blue" style:family="graphic" style:parent-style-name="Outlined">
+   <style:graphic-properties svg:stroke-color="#355269"/>
+   <style:text-properties fo:color="#355269" loext:opacity="100%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%"/>
+  </style:style>
+  <style:style style:name="Outlined_20_Green" style:display-name="Outlined 
Green" style:family="graphic" style:parent-style-name="Outlined">
+   <style:graphic-properties svg:stroke-color="#127622"/>
+   <style:text-properties fo:color="#127622" loext:opacity="100%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%"/>
+  </style:style>
+  <style:style style:name="Outlined_20_Red" style:display-name="Outlined Red" 
style:family="graphic" style:parent-style-name="Outlined">
+   <style:graphic-properties svg:stroke-color="#c9211e"/>
+   <style:text-properties fo:color="#c9211e" loext:opacity="100%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%"/>
+  </style:style>
+  <style:style style:name="Outlined_20_Yellow" style:display-name="Outlined 
Yellow" style:family="graphic" style:parent-style-name="Outlined">
+   <style:graphic-properties draw:stroke="solid" svg:stroke-color="#b47804"/>
+   <style:text-properties fo:color="#b47804" loext:opacity="100%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%"/>
+  </style:style>
+  <style:style style:name="Lines" style:family="graphic" 
style:parent-style-name="Graphic">
+   <style:graphic-properties draw:stroke="solid" svg:stroke-color="#000000" 
draw:fill="none"/>
+  </style:style>
+  <style:style style:name="Arrow_20_Line" style:display-name="Arrow Line" 
style:family="graphic" style:parent-style-name="Lines">
+   <style:graphic-properties draw:marker-start="Arrow" 
draw:marker-start-width="0.2cm" draw:marker-end="Arrow" 
draw:marker-end-width="0.2cm" draw:show-unit="true"/>
+  </style:style>
+  <style:style style:name="Arrow_20_Dashed" style:display-name="Arrow Dashed" 
style:family="graphic" style:parent-style-name="Lines">
+   <style:graphic-properties draw:stroke="dash"/>
+  </style:style>
+  <style:style style:name="Default-background" style:family="presentation">
+   <style:graphic-properties draw:stroke="none" draw:fill="none"/>
+   <style:text-properties style:letter-kerning="true"/>
+  </style:style>
+  <style:style style:name="Default-backgroundobjects" 
style:family="presentation">
+   <style:graphic-properties draw:textarea-horizontal-align="justify" 
draw:shadow="hidden" draw:shadow-offset-x="0.2cm" draw:shadow-offset-y="0.2cm" 
draw:shadow-color="#808080"/>
+   <style:text-properties style:letter-kerning="true"/>
+  </style:style>
+  <style:style style:name="Default-notes" style:family="presentation">
+   <style:graphic-properties draw:stroke="none" draw:fill="none"/>
+   <style:paragraph-properties fo:margin-left="0.6cm" fo:margin-right="0cm" 
fo:text-indent="-0.6cm"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" 
style:use-window-font-color="true" loext:opacity="0%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%" style:text-outline="false" 
style:text-line-through-style="none" style:text-line-through-type="none" 
style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" 
style:font-family-generic="roman" style:font-pitch="variable" 
fo:font-size="20pt" fo:font-style="normal" fo:text-shadow="none" 
style:text-underline-style="none" fo:font-weight="normal" 
style:letter-kerning="true" fo:background-color="transparent" 
style:font-name-asian="Noto Sans CJK SC" style:font-family-asian="'Noto Sans 
CJK SC'" style:font-family-generic-asian="system" 
style:font-pitch-asian="variable" style:font-size-asian="20pt" 
style:font-style-asian="normal" style:font-weight-asian="normal" 
style:font-name-complex="Lohit Devanagari" style:font-family-complex="'Lohit 
Devanagari'" style:font-family-generic-complex="system" style:font-
 pitch-complex="variable" style:font-size-complex="20pt" 
style:font-style-complex="normal" style:font-weight-complex="normal" 
style:text-emphasize="none" style:font-relief="none" 
style:text-overline-style="none" style:text-overline-color="font-color"/>
+  </style:style>
+  <style:style style:name="Default-outline1" style:family="presentation">
+   <style:graphic-properties draw:stroke="none" draw:fill="none" 
draw:auto-grow-height="false" draw:fit-to-size="false" 
style:shrink-to-fit="true">
+    <text:list-style style:name="Default-outline1">
+     <text:list-level-style-bullet text:level="1" text:bullet-char="●">
+      <style:list-level-properties text:space-before="0.3cm" 
text:min-label-width="0.9cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="2" text:bullet-char="–">
+      <style:list-level-properties text:space-before="1.5cm" 
text:min-label-width="0.9cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="75%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="3" text:bullet-char="●">
+      <style:list-level-properties text:space-before="2.8cm" 
text:min-label-width="0.8cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="4" text:bullet-char="–">
+      <style:list-level-properties text:space-before="4.2cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="75%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="5" text:bullet-char="●">
+      <style:list-level-properties text:space-before="5.4cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="6" text:bullet-char="●">
+      <style:list-level-properties text:space-before="6.6cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="7" text:bullet-char="●">
+      <style:list-level-properties text:space-before="7.8cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="8" text:bullet-char="●">
+      <style:list-level-properties text:space-before="9cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="9" text:bullet-char="●">
+      <style:list-level-properties text:space-before="10.2cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="10" text:bullet-char="●">
+      <style:list-level-properties text:space-before="11.4cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+    </text:list-style>
+   </style:graphic-properties>
+   <style:paragraph-properties fo:margin-top="0.5cm" fo:margin-bottom="0cm"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" 
style:use-window-font-color="true" loext:opacity="0%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%" style:text-outline="false" 
style:text-line-through-style="none" style:text-line-through-type="none" 
style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" 
style:font-family-generic="roman" style:font-pitch="variable" 
fo:font-size="32pt" fo:font-style="normal" fo:text-shadow="none" 
style:text-underline-style="none" fo:font-weight="normal" 
style:letter-kerning="true" fo:background-color="transparent" 
style:font-name-asian="Noto Sans CJK SC" style:font-family-asian="'Noto Sans 
CJK SC'" style:font-family-generic-asian="system" 
style:font-pitch-asian="variable" style:font-size-asian="32pt" 
style:font-style-asian="normal" style:font-weight-asian="normal" 
style:font-name-complex="Lohit Devanagari" style:font-family-complex="'Lohit 
Devanagari'" style:font-family-generic-complex="system" style:font-
 pitch-complex="variable" style:font-size-complex="32pt" 
style:font-style-complex="normal" style:font-weight-complex="normal" 
style:text-emphasize="none" style:font-relief="none" 
style:text-overline-style="none" style:text-overline-color="font-color"/>
+  </style:style>
+  <style:style style:name="Default-outline2" style:family="presentation" 
style:parent-style-name="Default-outline1">
+   <style:paragraph-properties fo:margin-top="0.4cm" fo:margin-bottom="0cm"/>
+   <style:text-properties fo:font-size="28pt" style:font-size-asian="28pt" 
style:font-size-complex="28pt"/>
+  </style:style>
+  <style:style style:name="Default-outline3" style:family="presentation" 
style:parent-style-name="Default-outline2">
+   <style:paragraph-properties fo:margin-top="0.3cm" fo:margin-bottom="0cm"/>
+   <style:text-properties fo:font-size="24pt" style:font-size-asian="24pt" 
style:font-size-complex="24pt"/>
+  </style:style>
+  <style:style style:name="Default-outline4" style:family="presentation" 
style:parent-style-name="Default-outline3">
+   <style:paragraph-properties fo:margin-top="0.2cm" fo:margin-bottom="0cm"/>
+   <style:text-properties fo:font-size="20pt" style:font-size-asian="20pt" 
style:font-size-complex="20pt"/>
+  </style:style>
+  <style:style style:name="Default-outline5" style:family="presentation" 
style:parent-style-name="Default-outline4">
+   <style:paragraph-properties fo:margin-top="0.1cm" fo:margin-bottom="0cm"/>
+   <style:text-properties fo:font-size="20pt" style:font-size-asian="20pt" 
style:font-size-complex="20pt"/>
+  </style:style>
+  <style:style style:name="Default-outline6" style:family="presentation" 
style:parent-style-name="Default-outline5">
+   <style:paragraph-properties fo:margin-top="0.1cm" fo:margin-bottom="0cm"/>
+   <style:text-properties fo:font-size="20pt" style:font-size-asian="20pt" 
style:font-size-complex="20pt"/>
+  </style:style>
+  <style:style style:name="Default-outline7" style:family="presentation" 
style:parent-style-name="Default-outline6">
+   <style:paragraph-properties fo:margin-top="0.1cm" fo:margin-bottom="0cm"/>
+   <style:text-properties fo:font-size="20pt" style:font-size-asian="20pt" 
style:font-size-complex="20pt"/>
+  </style:style>
+  <style:style style:name="Default-outline8" style:family="presentation" 
style:parent-style-name="Default-outline7">
+   <style:paragraph-properties fo:margin-top="0.1cm" fo:margin-bottom="0cm"/>
+   <style:text-properties fo:font-size="20pt" style:font-size-asian="20pt" 
style:font-size-complex="20pt"/>
+  </style:style>
+  <style:style style:name="Default-outline9" style:family="presentation" 
style:parent-style-name="Default-outline8">
+   <style:paragraph-properties fo:margin-top="0.1cm" fo:margin-bottom="0cm"/>
+   <style:text-properties fo:font-size="20pt" style:font-size-asian="20pt" 
style:font-size-complex="20pt"/>
+  </style:style>
+  <style:style style:name="Default-subtitle" style:family="presentation">
+   <style:graphic-properties draw:stroke="none" draw:fill="none" 
draw:textarea-vertical-align="middle">
+    <text:list-style style:name="Default-subtitle">
+     <text:list-level-style-bullet text:level="1" text:bullet-char="●">
+      <style:list-level-properties text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="2" text:bullet-char="●">
+      <style:list-level-properties text:space-before="0.6cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="3" text:bullet-char="●">
+      <style:list-level-properties text:space-before="1.2cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="4" text:bullet-char="●">
+      <style:list-level-properties text:space-before="1.8cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="5" text:bullet-char="●">
+      <style:list-level-properties text:space-before="2.4cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="6" text:bullet-char="●">
+      <style:list-level-properties text:space-before="3cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="7" text:bullet-char="●">
+      <style:list-level-properties text:space-before="3.6cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="8" text:bullet-char="●">
+      <style:list-level-properties text:space-before="4.2cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="9" text:bullet-char="●">
+      <style:list-level-properties text:space-before="4.8cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="10" text:bullet-char="●">
+      <style:list-level-properties text:space-before="5.4cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+    </text:list-style>
+   </style:graphic-properties>
+   <style:paragraph-properties fo:margin-left="0cm" fo:margin-right="0cm" 
fo:text-align="center" fo:text-indent="0cm"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" 
style:use-window-font-color="true" loext:opacity="0%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%" style:text-outline="false" 
style:text-line-through-style="none" style:text-line-through-type="none" 
style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" 
style:font-family-generic="roman" style:font-pitch="variable" 
fo:font-size="32pt" fo:font-style="normal" fo:text-shadow="none" 
style:text-underline-style="none" fo:font-weight="normal" 
style:letter-kerning="true" fo:background-color="transparent" 
style:font-name-asian="Noto Sans CJK SC" style:font-family-asian="'Noto Sans 
CJK SC'" style:font-family-generic-asian="system" 
style:font-pitch-asian="variable" style:font-size-asian="32pt" 
style:font-style-asian="normal" style:font-weight-asian="normal" 
style:font-name-complex="Lohit Devanagari" style:font-family-complex="'Lohit 
Devanagari'" style:font-family-generic-complex="system" style:font-
 pitch-complex="variable" style:font-size-complex="32pt" 
style:font-style-complex="normal" style:font-weight-complex="normal" 
style:text-emphasize="none" style:font-relief="none" 
style:text-overline-style="none" style:text-overline-color="font-color"/>
+  </style:style>
+  <style:style style:name="Default-title" style:family="presentation">
+   <style:graphic-properties draw:stroke="none" draw:fill="none" 
draw:textarea-vertical-align="middle">
+    <text:list-style style:name="Default-title">
+     <text:list-level-style-bullet text:level="1" text:bullet-char="●">
+      <style:list-level-properties text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="2" text:bullet-char="●">
+      <style:list-level-properties text:space-before="0.6cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="3" text:bullet-char="●">
+      <style:list-level-properties text:space-before="1.2cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="4" text:bullet-char="●">
+      <style:list-level-properties text:space-before="1.8cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="5" text:bullet-char="●">
+      <style:list-level-properties text:space-before="2.4cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="6" text:bullet-char="●">
+      <style:list-level-properties text:space-before="3cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="7" text:bullet-char="●">
+      <style:list-level-properties text:space-before="3.6cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="8" text:bullet-char="●">
+      <style:list-level-properties text:space-before="4.2cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="9" text:bullet-char="●">
+      <style:list-level-properties text:space-before="4.8cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+     <text:list-level-style-bullet text:level="10" text:bullet-char="●">
+      <style:list-level-properties text:space-before="5.4cm" 
text:min-label-width="0.6cm"/>
+      <style:text-properties fo:font-family="StarSymbol" 
style:use-window-font-color="true" fo:font-size="45%"/>
+     </text:list-level-style-bullet>
+    </text:list-style>
+   </style:graphic-properties>
+   <style:paragraph-properties fo:text-align="center"/>
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" 
style:use-window-font-color="true" loext:opacity="0%" 
loext:color-lum-mod="100%" loext:color-lum-off="0%" style:text-outline="false" 
style:text-line-through-style="none" style:text-line-through-type="none" 
style:font-name="Liberation Sans" fo:font-family="'Liberation Sans'" 
style:font-family-generic="roman" style:font-pitch="variable" 
fo:font-size="44pt" fo:font-style="normal" fo:text-shadow="none" 
style:text-underline-style="none" fo:font-weight="normal" 
style:letter-kerning="true" fo:background-color="transparent" 
style:font-name-asian="Noto Sans CJK SC" style:font-family-asian="'Noto Sans 
CJK SC'" style:font-family-generic-asian="system" 
style:font-pitch-asian="variable" style:font-size-asian="44pt" 
style:font-style-asian="normal" style:font-weight-asian="normal" 
style:font-name-complex="Lohit Devanagari" style:font-family-complex="'Lohit 
Devanagari'" style:font-family-generic-complex="system" style:font-
 pitch-complex="variable" style:font-size-complex="44pt" 
style:font-style-complex="normal" style:font-weight-complex="normal" 
style:text-emphasize="none" style:font-relief="none" 
style:text-overline-style="none" style:text-overline-color="font-color"/>
+  </style:style>
+  <style:presentation-page-layout style:name="AL0T26">
+   <presentation:placeholder presentation:object="handout" svg:x="2.058cm" 
svg:y="1.743cm" svg:width="10.556cm" svg:height="-0.231cm"/>
+   <presentation:placeholder presentation:object="handout" svg:x="15.414cm" 
svg:y="1.743cm" svg:width="10.556cm" svg:height="-0.231cm"/>
+   <presentation:placeholder presentation:object="handout" svg:x="2.058cm" 
svg:y="3.612cm" svg:width="10.556cm" svg:height="-0.231cm"/>
+   <presentation:placeholder presentation:object="handout" svg:x="15.414cm" 
svg:y="3.612cm" svg:width="10.556cm" svg:height="-0.231cm"/>
+   <presentation:placeholder presentation:object="handout" svg:x="2.058cm" 
svg:y="5.481cm" svg:width="10.556cm" svg:height="-0.231cm"/>
+   <presentation:placeholder presentation:object="handout" svg:x="15.414cm" 
svg:y="5.481cm" svg:width="10.556cm" svg:height="-0.231cm"/>
+  </style:presentation-page-layout>
+  <style:presentation-page-layout style:name="AL1T0">
+   <presentation:placeholder presentation:object="title" svg:x="2.058cm" 
svg:y="1.743cm" svg:width="23.912cm" svg:height="3.507cm"/>
+   <presentation:placeholder presentation:object="subtitle" svg:x="2.058cm" 
svg:y="5.838cm" svg:width="23.912cm" svg:height="13.23cm"/>
+  </style:presentation-page-layout>
+ </office:styles>
+ <office:automatic-styles>
+  <style:page-layout style:name="PM0">
+   <style:page-layout-properties fo:margin-top="0cm" fo:margin-bottom="0cm" 
fo:margin-left="0cm" fo:margin-right="0cm" fo:page-width="21cm" 
fo:page-height="29.7cm" style:print-orientation="portrait"/>
+  </style:page-layout>
+  <style:page-layout style:name="PM1">
+   <style:page-layout-properties fo:margin-top="0cm" fo:margin-bottom="0cm" 
fo:margin-left="0cm" fo:margin-right="0cm" fo:page-width="28cm" 
fo:page-height="15.75cm" style:print-orientation="landscape"/>
+  </style:page-layout>
+  <style:style style:name="dp1" style:family="drawing-page">
+   <style:drawing-page-properties draw:background-size="border" 
draw:fill="none"/>
+  </style:style>
+  <style:style style:name="dp2" style:family="drawing-page">
+   <style:drawing-page-properties presentation:display-header="true" 
presentation:display-footer="true" presentation:display-page-number="false" 
presentation:display-date-time="true"/>
+  </style:style>
+  <style:style style:name="dp3" style:family="drawing-page">
+   <style:drawing-page-properties presentation:background-visible="true" 
presentation:background-objects-visible="true" 
presentation:display-footer="true" presentation:display-page-number="false" 
presentation:display-date-time="true"/>
+  </style:style>
+  <style:style style:name="gr1" style:family="graphic" 
style:parent-style-name="standard">
+   <style:graphic-properties draw:stroke="none" draw:fill="none" 
draw:fill-color="#ffffff" draw:auto-grow-height="false" 
fo:min-height="1.485cm"/>
+   <style:paragraph-properties style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="gr2" style:family="graphic" 
style:parent-style-name="standard">
+   <style:graphic-properties draw:stroke="none" draw:fill="none" 
draw:fill-color="#ffffff" draw:textarea-vertical-align="bottom" 
draw:auto-grow-height="false" fo:min-height="1.485cm"/>
+   <style:paragraph-properties style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="gr3" style:family="graphic" 
style:parent-style-name="Object_20_with_20_no_20_fill_20_and_20_no_20_line">
+   <style:graphic-properties draw:textarea-horizontal-align="center" 
draw:textarea-vertical-align="middle" draw:color-mode="standard" 
draw:luminance="0%" draw:contrast="0%" draw:gamma="100%" draw:red="0%" 
draw:green="0%" draw:blue="0%" fo:clip="rect(0cm, 0cm, 0cm, 0cm)" 
draw:image-opacity="100%" style:mirror="none"/>
+  </style:style>
+  <style:style style:name="gr4" style:family="graphic">
+   <style:graphic-properties style:protect="size"/>
+  </style:style>
+  <style:style style:name="pr1" style:family="presentation" 
style:parent-style-name="Default-backgroundobjects">
+   <style:graphic-properties draw:stroke="none" draw:fill="none" 
draw:fill-color="#ffffff" draw:auto-grow-height="false" 
fo:min-height="1.086cm"/>
+   <style:paragraph-properties style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="pr2" style:family="presentation" 
style:parent-style-name="Default-backgroundobjects">
+   <style:graphic-properties draw:stroke="none" draw:fill="none" 
draw:fill-color="#ffffff" draw:auto-grow-height="false" 
fo:min-height="1.485cm"/>
+   <style:paragraph-properties style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="pr3" style:family="presentation" 
style:parent-style-name="Default-backgroundobjects">
+   <style:graphic-properties draw:stroke="none" draw:fill="none" 
draw:fill-color="#ffffff" draw:textarea-vertical-align="bottom" 
draw:auto-grow-height="false" fo:min-height="1.485cm"/>
+   <style:paragraph-properties style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="pr4" style:family="presentation" 
style:parent-style-name="Default-notes">
+   <style:graphic-properties draw:fill-color="#ffffff" 
fo:min-height="13.364cm"/>
+   <style:paragraph-properties style:writing-mode="lr-tb"/>
+  </style:style>
+  <style:style style:name="P1" style:family="paragraph">
+   <style:text-properties fo:font-size="14pt" style:font-size-asian="14pt" 
style:font-size-complex="14pt"/>
+  </style:style>
+  <style:style style:name="P3" style:family="paragraph">
+   <style:paragraph-properties fo:text-align="end"/>
+   <style:text-properties fo:font-size="14pt" style:font-size-asian="14pt" 
style:font-size-complex="14pt"/>
+  </style:style>
+  </office:automatic-styles>
+ <office:master-styles>
+  <draw:layer-set>
+   <draw:layer draw:name="layout"/>
+   <draw:layer draw:name="background"/>
+   <draw:layer draw:name="backgroundobjects"/>
+   <draw:layer draw:name="controls"/>
+   <draw:layer draw:name="measurelines"/>
+  </draw:layer-set>
+  <style:handout-master presentation:presentation-page-layout-name="AL0T26" 
style:page-layout-name="PM0" draw:style-name="dp2">
+   <draw:page-thumbnail draw:layer="backgroundobjects" svg:width="8.999cm" 
svg:height="5.061cm" svg:x="1cm" svg:y="3.742cm"/>
+   <draw:page-thumbnail draw:layer="backgroundobjects" svg:width="8.999cm" 
svg:height="5.061cm" svg:x="1cm" svg:y="12.318cm"/>
+   <draw:page-thumbnail draw:layer="backgroundobjects" svg:width="8.999cm" 
svg:height="5.061cm" svg:x="1cm" svg:y="20.894cm"/>
+   <draw:page-thumbnail draw:layer="backgroundobjects" svg:width="8.999cm" 
svg:height="5.061cm" svg:x="11cm" svg:y="3.742cm"/>
+   <draw:page-thumbnail draw:layer="backgroundobjects" svg:width="8.999cm" 
svg:height="5.061cm" svg:x="11cm" svg:y="12.318cm"/>
+   <draw:page-thumbnail draw:layer="backgroundobjects" svg:width="8.999cm" 
svg:height="5.061cm" svg:x="11cm" svg:y="20.894cm"/>
+   <draw:frame draw:style-name="gr1" draw:text-style-name="P2" 
draw:layer="backgroundobjects" svg:width="9.113cm" svg:height="1.484cm" 
svg:x="0cm" svg:y="0cm" presentation:class="header">
+    <draw:text-box>
+     <text:p text:style-name="P1"><presentation:header/></text:p>
+    </draw:text-box>
+   </draw:frame>
+   <draw:frame draw:style-name="gr1" draw:text-style-name="P4" 
draw:layer="backgroundobjects" svg:width="9.113cm" svg:height="1.484cm" 
svg:x="11.886cm" svg:y="0cm" presentation:class="date-time">
+    <draw:text-box>
+     <text:p text:style-name="P3"><presentation:date-time/></text:p>
+    </draw:text-box>
+   </draw:frame>
+   <draw:frame draw:style-name="gr2" draw:text-style-name="P2" 
draw:layer="backgroundobjects" svg:width="9.113cm" svg:height="1.484cm" 
svg:x="0cm" svg:y="28.215cm" presentation:class="footer">
+    <draw:text-box>
+     <text:p text:style-name="P1"><presentation:footer/></text:p>
+    </draw:text-box>
+   </draw:frame>
+   <draw:frame draw:style-name="gr2" draw:text-style-name="P4" 
draw:layer="backgroundobjects" svg:width="9.113cm" svg:height="1.484cm" 
svg:x="11.886cm" svg:y="28.215cm" presentation:class="page-number">
+    <draw:text-box>
+     <text:p 
text:style-name="P3"><text:page-number>&lt;number&gt;</text:page-number></text:p>
+    </draw:text-box>
+   </draw:frame>
+  </style:handout-master>
+  </office:master-styles>
+ <office:body>
+  <office:presentation>
+   <draw:page draw:name="page1" draw:style-name="dp3" 
draw:master-page-name="Default" 
presentation:presentation-page-layout-name="AL1T0">
+    <draw:frame draw:style-name="gr3" draw:text-style-name="P7" 
draw:layer="layout" svg:width="17.752cm" svg:height="2.832cm" svg:x="6.248cm" 
svg:y="4.168cm">
+     <draw:image draw:mime-type="image/png">
+      
<office:binary-data>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
+       2rUYhoFlWSxcuBBN03jkkUdYvXq1B60+8MADnWrTOVK8rjpaU6UUhdnDSffns3b3Pxx7h/Dy
+       y5KgmdjeqxJlxUjMJaUSorxNZR44A1FKYmTn0acgm8w0P73yMm1iaVkJEjtezimhEi3p++Ig
+       LVicV11Q2YRbeJidQ9A9SKwFvRJCICN2+nelHP9bIWw3XMc11/2O9DLxdtCXhCqEHkQlk3Nq
+       GcOngrI6NJZ1pLoeKOPQdZ033niDzMzkkpN79+4lPz/fk/Y++ugjfvvb31JYWMif/vQnnn32
+       WX7xi1+0aS8UCrF8+XLuvfdehBA88MADPP3009x4441ttIh26yg7h2LlypUesZJSJhk73fv+
+       /Oc/U11dzZ133kleXh6LFi3i5ZdfBsAwDF544QV69+7NNddcQzgc5je/+Q2bNm1izJgxPPfc
+       c8TjcTRNw+fzUVpaygUXXEBNTQ0vvfQSs2fPpk+fPrz44ou8+uqrXHfddW00hscff5yf/exn
+       TJ48mYaGBubMmcMHH3zAqaeeCtgOBj/96U8ZO3YslZWVzJ49m/fff5+pU6e2CQidO3cuAwYM
+       wDRNbrnlFpYuXcr06dO9Ob3ooos45phjWLlyJQ8//DCXX345Siluu+02Bg8ezOWXX44Qgkcf
+       fbRdoqJpGu+99x5VVVXceeed5Ofn88477/Daa68l3bdu3Tp+97vfkZaWhpSSBx54gIsuuoiT
+       Tz6ZSCTCTTfdxHPPPccll1xCz5492bp1K71792bp0qWkpaWxc+dOhg0bxsaNG73xHAhE1t61
+       evVqLr74YqZOnUpFRQVz585l1apVHH/88QghqKys5N577yUjI8Mj2BdddBGnnnoqa9eu5cEH
+       H2TixIlUVlZSWFjY4bno168f27ZtY+bMmdTW1rJ582auv/56LMvinHPO4frrr+f2228nJyen
+       Tf9feukltmzZwvz588nLy/OElfXr17Nq1SoWLFhATk4O9913H88//zw/+clPOkULOdKgqw6Z
+       CIqcQE+O6/19vtz9Ds3R3eh6tmO5VnbGXgWSONIy7dgPqZyftlercjy1Yip2kKlMcgsZ3Cuf
+       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
+       xVrvaQAAAABJRU5ErkJggg==
+      </office:binary-data>
+      <text:p/>
+     </draw:image>
+     <svg:title>This is the text alternative</svg:title>
+    </draw:frame>
+    <presentation:notes draw:style-name="dp2">
+     <draw:page-thumbnail draw:style-name="gr4" draw:layer="layout" 
svg:width="19.798cm" svg:height="11.136cm" svg:x="0.6cm" svg:y="2.257cm" 
draw:page-number="1" presentation:class="page"/>
+     <draw:frame presentation:style-name="pr4" draw:text-style-name="P8" 
draw:layer="layout" svg:width="16.799cm" svg:height="13.364cm" svg:x="2.1cm" 
svg:y="14.107cm" presentation:class="notes" presentation:placeholder="true">
+      <draw:text-box/>
+     </draw:frame>
+    </presentation:notes>
+   </draw:page>
+   <presentation:settings presentation:mouse-visible="false"/>
+  </office:presentation>
+ </office:body>
+</office:document>
\ No newline at end of file
diff --git a/vcl/qa/cppunit/pdfexport/pdfexport.cxx 
b/vcl/qa/cppunit/pdfexport/pdfexport.cxx
index 9785bfe63732..172f1b7d80ec 100644
--- a/vcl/qa/cppunit/pdfexport/pdfexport.cxx
+++ b/vcl/qa/cppunit/pdfexport/pdfexport.cxx
@@ -855,6 +855,44 @@ CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf108963)
     CPPUNIT_ASSERT_EQUAL(1, nYellowPathCount);
 }
 
+CPPUNIT_TEST_FIXTURE(PdfExportTest, testAlternativeText)
+{
+    aMediaDescriptor["FilterName"] <<= OUString("impress_pdf_Export");
+
+    uno::Sequence<beans::PropertyValue> aFilterData(
+        comphelper::InitPropertySequence({ { "UseTaggedPDF", uno::Any(true) } 
}));
+    aMediaDescriptor["FilterData"] <<= aFilterData;
+    saveAsPDF(u"alternativeText.fodp");
+
+    // Parse the export result.
+    vcl::filter::PDFDocument aDocument;
+    SvFileStream aStream(maTempFile.GetURL(), StreamMode::READ);
+    CPPUNIT_ASSERT(aDocument.Read(aStream));
+
+    // The document has one page.
+    std::vector<vcl::filter::PDFObjectElement*> aPages = aDocument.GetPages();
+    CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(1), aPages.size());
+
+    for (const auto& aElement : aDocument.GetElements())
+    {
+        auto pObject = 
dynamic_cast<vcl::filter::PDFObjectElement*>(aElement.get());
+        if (!pObject)
+            continue;
+        auto pType = 
dynamic_cast<vcl::filter::PDFNameElement*>(pObject->Lookup("Type"));
+        if (pType && pType->GetValue() == "StructElem")
+        {
+            auto pS = 
dynamic_cast<vcl::filter::PDFNameElement*>(pObject->Lookup("S"));
+            if (pS && pS->GetValue() == "Figure")
+            {
+                CPPUNIT_ASSERT_EQUAL(
+                    OUString(u"This is the text alternative"),
+                    ::vcl::filter::PDFDocument::DecodeHexStringUTF16BE(
+                        
*dynamic_cast<vcl::filter::PDFHexStringElement*>(pObject->Lookup("Alt"))));
+            }
+        }
+    }
+}
+
 CPPUNIT_TEST_FIXTURE(PdfExportTest, testTdf105972)
 {
     vcl::filter::PDFDocument aDocument;

Reply via email to