sw/qa/extras/uiwriter/data/152575.fodt |  447 +++++++++++++++++++++++++++++++++
 sw/qa/extras/uiwriter/uiwriter8.cxx    |   28 ++
 sw/source/uibase/uno/unotxdoc.cxx      |   11 
 3 files changed, 482 insertions(+), 4 deletions(-)

New commits:
commit 4f942ff328463b4ecc7ed7350f7653c8d2e103c4
Author:     Samuel Mehrbrodt <samuel.mehrbr...@allotropia.de>
AuthorDate: Mon Jul 3 10:40:38 2023 +0200
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Mon Jul 3 22:37:14 2023 +0200

    tdf#152575 Fix missing comment export in some cases
    
    Comments in margin were not exported to PDF when there was no comment
    on the first page.
    
    Change-Id: I102834d6e39b0cf471e4b28f7f6b112ad52c54a9
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153870
    Tested-by: Jenkins
    Reviewed-by: Samuel Mehrbrodt <samuel.mehrbr...@allotropia.de>
    (cherry picked from commit c8a553388683f12e92d3c30c9d7a29a47ee12c2c)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153899
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/sw/qa/extras/uiwriter/data/152575.fodt 
b/sw/qa/extras/uiwriter/data/152575.fodt
new file mode 100644
index 000000000000..e78dac6e9f7a
--- /dev/null
+++ b/sw/qa/extras/uiwriter/data/152575.fodt
@@ -0,0 +1,447 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<office:document 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://openoffice.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:c
 alcext="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:xmlns: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.text">
+ 
<office:meta><meta:creation-date>2022-12-16T12:34:49.021000000</meta:creation-date><dc:date>2022-12-18T12:40:09.263000000</dc:date><meta:editing-duration>PT14M9S</meta:editing-duration><meta:editing-cycles>3</meta:editing-cycles><meta:generator>LibreOfficeDev/24.2.0.0.alpha0$Linux_X86_64
 
LibreOffice_project/f551747116ab6d1d05b46fb4b3d0d66d180a01ec</meta:generator><meta:document-statistic
 meta:table-count="0" meta:image-count="0" meta:object-count="0" 
meta:page-count="3" meta:paragraph-count="26" meta:word-count="1246" 
meta:character-count="7805" 
meta:non-whitespace-character-count="6585"/></office:meta>
+ <office:settings>
+  <config:config-item-set config:name="ooo:view-settings">
+   <config:config-item config:name="ViewAreaTop" 
config:type="long">0</config:config-item>
+   <config:config-item config:name="ViewAreaLeft" 
config:type="long">0</config:config-item>
+   <config:config-item config:name="ViewAreaWidth" 
config:type="long">38287</config:config-item>
+   <config:config-item config:name="ViewAreaHeight" 
config:type="long">26698</config:config-item>
+   <config:config-item config:name="ShowRedlineChanges" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="InBrowseMode" 
config:type="boolean">false</config:config-item>
+   <config:config-item-map-indexed config:name="Views">
+    <config:config-item-map-entry>
+     <config:config-item config:name="ViewId" 
config:type="string">view2</config:config-item>
+     <config:config-item config:name="ViewLeft" 
config:type="long">8236</config:config-item>
+     <config:config-item config:name="ViewTop" 
config:type="long">2501</config:config-item>
+     <config:config-item config:name="VisibleLeft" 
config:type="long">0</config:config-item>
+     <config:config-item config:name="VisibleTop" 
config:type="long">0</config:config-item>
+     <config:config-item config:name="VisibleRight" 
config:type="long">38285</config:config-item>
+     <config:config-item config:name="VisibleBottom" 
config:type="long">26696</config:config-item>
+     <config:config-item config:name="ZoomType" 
config:type="short">0</config:config-item>
+     <config:config-item config:name="ViewLayoutColumns" 
config:type="short">1</config:config-item>
+     <config:config-item config:name="ViewLayoutBookMode" 
config:type="boolean">false</config:config-item>
+     <config:config-item config:name="ZoomFactor" 
config:type="short">100</config:config-item>
+     <config:config-item config:name="IsSelectedFrame" 
config:type="boolean">false</config:config-item>
+     <config:config-item config:name="KeepRatio" 
config:type="boolean">false</config:config-item>
+     <config:config-item config:name="AnchoredTextOverflowLegacy" 
config:type="boolean">false</config:config-item>
+     <config:config-item config:name="LegacySingleLineFontwork" 
config:type="boolean">true</config:config-item>
+     <config:config-item config:name="ConnectorUseSnapRect" 
config:type="boolean">false</config:config-item>
+     <config:config-item config:name="IgnoreBreakAfterMultilineField" 
config:type="boolean">false</config:config-item>
+    </config:config-item-map-entry>
+   </config:config-item-map-indexed>
+  </config:config-item-set>
+  <config:config-item-set config:name="ooo:configuration-settings">
+   <config:config-item config:name="PrintRightPages" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintProspectRTL" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintLeftPages" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintPaperFromSetup" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintControls" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintProspect" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintBlackFonts" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintAnnotationMode" 
config:type="short">0</config:config-item>
+   <config:config-item config:name="PrintEmptyPages" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintSingleJobs" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AutoFirstLineIndentDisregardLineSpace" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="HeaderSpacingBelowLastPara" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ProtectBookmarks" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ContinuousEndnotes" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DisableOffPagePositioning" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintTables" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="SubtractFlysAnchoredAtFlys" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ApplyParagraphMarkFormatToNumbering" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintFaxName" config:type="string"/>
+   <config:config-item config:name="SurroundTextWrapSmall" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TreatSingleColumnBreakAsPageBreak" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PropLineSpacingShrinksFirstLine" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="TabOverSpacing" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabOverMargin" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="EmbedComplexScriptFonts" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedLatinScriptFonts" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedOnlyUsedFonts" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="EmbedFonts" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ClippedPictures" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="FrameAutowidthWithMorePara" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="FloattableNomargins" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UnbreakableNumberings" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AllowPrintJobCancel" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseVariableWidthNBSP" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseFormerObjectPositioning" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseOldNumbering" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="RsidRoot" 
config:type="int">686405</config:config-item>
+   <config:config-item config:name="PrinterPaperFromSetup" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseDataSource" 
config:type="string"/>
+   <config:config-item config:name="UpdateFromTemplate" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddFrameOffsets" 
config:type="boolean">false</config:config-item>
+   <config:config-item-map-indexed config:name="ForbiddenCharacters">
+    <config:config-item-map-entry>
+     <config:config-item config:name="Language" 
config:type="string">fi</config:config-item>
+     <config:config-item config:name="Country" 
config:type="string">FI</config:config-item>
+     <config:config-item config:name="Variant" config:type="string"/>
+     <config:config-item config:name="BeginLine" config:type="string"/>
+     <config:config-item config:name="EndLine" config:type="string"/>
+    </config:config-item-map-entry>
+   </config:config-item-map-indexed>
+   <config:config-item config:name="LoadReadonly" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="Rsid" 
config:type="int">887002</config:config-item>
+   <config:config-item config:name="FootnoteInColumnToPageEnd" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ProtectFields" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SaveGlobalDocumentLinks" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ClipAsCharacterAnchoredWriterFlyFrames" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="LinkUpdateMode" 
config:type="short">1</config:config-item>
+   <config:config-item config:name="AddExternalLeading" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrintGraphics" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="EmbedSystemFonts" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="IsLabelDocument" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AddParaLineSpacingToTableCells" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="UseFormerTextWrapping" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="HyphenateURLs" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddParaTableSpacingAtStart" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="TabsRelativeToIndent" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="FieldAutoUpdate" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="SaveVersionOnClose" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ChartAutoUpdate" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ImagePreferredDPI" 
config:type="int">0</config:config-item>
+   <config:config-item config:name="PrinterSetup" config:type="base64Binary"/>
+   <config:config-item config:name="SmallCapsPercentage66" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="AlignTabStopPosition" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="DropCapPunctuation" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="MathBaselineAlignment" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="PrinterName" config:type="string"/>
+   <config:config-item config:name="CharacterCompressionType" 
config:type="short">0</config:config-item>
+   <config:config-item config:name="AddParaTableSpacing" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="DoNotJustifyLinesWithManualBreak" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintHiddenText" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="IsKernAsianPunctuation" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrinterIndependentLayout" 
config:type="string">high-resolution</config:config-item>
+   <config:config-item config:name="TabOverflow" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddParaSpacingToTableCells" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="AddVerticalFrameOffsets" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="TabAtLeftIndentForParagraphsInList" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="ApplyUserData" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="MsWordCompMinLineHeightByFly" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintTextPlaceholder" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="IgnoreFirstLineIndentInNumbering" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseFormerLineSpacing" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintPageBackground" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="RedlineProtectionKey" 
config:type="base64Binary"/>
+   <config:config-item config:name="EmbedAsianScriptFonts" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="BackgroundParaOverDrawings" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="SaveThumbnail" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="ConsiderTextWrapOnObjPos" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="EmbeddedDatabaseName" 
config:type="string"/>
+   <config:config-item config:name="ProtectForm" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DoNotResetParaAttrsForNumFont" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="MsWordCompTrailingBlanks" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="EmptyDbFieldHidesPara" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="TableRowKeep" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="NoNumberingShowFollowBy" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="InvertBorderSpacing" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="IgnoreTabsAndBlanksForLineCalculation" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="DoNotCaptureDrawObjsOnPage" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="GutterAtTop" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="StylesNoDefault" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UnxForceZeroExtLeading" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="PrintReversed" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="UseOldPrinterMetrics" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseCommandType" 
config:type="int">0</config:config-item>
+   <config:config-item config:name="PrintDrawings" 
config:type="boolean">true</config:config-item>
+   <config:config-item config:name="OutlineLevelYieldsNumbering" 
config:type="boolean">false</config:config-item>
+   <config:config-item config:name="CurrentDatabaseCommand" 
config:type="string"/>
+   <config:config-item config:name="CollapseEmptyCellPara" 
config:type="boolean">true</config:config-item>
+  </config:config-item-set>
+ </office:settings>
+ <office:scripts>
+  <office:script script:language="ooo:Basic">
+   <ooo:libraries xmlns:ooo="http://openoffice.org/2004/office"; 
xmlns:xlink="http://www.w3.org/1999/xlink"/>
+  </office:script>
+ </office:scripts>
+ <office:font-face-decls>
+  <style:font-face style:name="Arial Unicode MS" svg:font-family="&apos;Arial 
Unicode MS&apos;" style:font-family-generic="swiss"/>
+  <style:font-face style:name="Arial Unicode MS1" svg:font-family="&apos;Arial 
Unicode MS&apos;" style:font-family-generic="system" 
style:font-pitch="variable"/>
+  <style:font-face style:name="Liberation Sans" 
svg:font-family="&apos;Liberation Sans&apos;" style:font-family-generic="swiss" 
style:font-pitch="variable"/>
+  <style:font-face style:name="Liberation Serif" 
svg:font-family="&apos;Liberation Serif&apos;" 
style:font-family-generic="roman" style:font-pitch="variable"/>
+  <style:font-face style:name="Microsoft YaHei" 
svg:font-family="&apos;Microsoft YaHei&apos;" 
style:font-family-generic="system" style:font-pitch="variable"/>
+  <style:font-face style:name="NSimSun" svg:font-family="NSimSun" 
style:font-family-generic="system" style:font-pitch="variable"/>
+ </office:font-face-decls>
+ <office:styles>
+  <style:default-style style:family="graphic">
+   <style:graphic-properties svg:stroke-color="#3465a4" 
draw:fill-color="#729fcf" fo:wrap-option="no-wrap" draw:shadow-offset-x="0.3cm" 
draw:shadow-offset-y="0.3cm" draw:start-line-spacing-horizontal="0.283cm" 
draw:start-line-spacing-vertical="0.283cm" 
draw:end-line-spacing-horizontal="0.283cm" 
draw:end-line-spacing-vertical="0.283cm" style:writing-mode="lr-tb" 
style:flow-with-text="false"/>
+   <style:paragraph-properties style:text-autospace="ideograph-alpha" 
style:line-break="strict" loext:tab-stop-distance="0cm" 
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%" style:font-name="Liberation Serif" fo:font-size="12pt" 
fo:language="fi" fo:country="FI" style:letter-kerning="true" 
style:font-name-asian="NSimSun" style:font-size-asian="10.5pt" 
style:language-asian="zh" style:country-asian="CN" 
style:font-name-complex="Arial Unicode MS1" style:font-size-complex="12pt" 
style:language-complex="hi" style:country-complex="IN"/>
+  </style:default-style>
+  <style:default-style style:family="paragraph">
+   <style:paragraph-properties fo:orphans="2" fo:widows="2" 
fo:hyphenation-ladder-count="no-limit" style:text-autospace="ideograph-alpha" 
style:punctuation-wrap="hanging" style:line-break="strict" 
style:tab-stop-distance="1.251cm" style:writing-mode="page"/>
+   <style:text-properties style:use-window-font-color="true" 
loext:opacity="0%" style:font-name="Liberation Serif" fo:font-size="12pt" 
fo:language="fi" fo:country="FI" style:letter-kerning="true" 
style:font-name-asian="NSimSun" style:font-size-asian="10.5pt" 
style:language-asian="zh" style:country-asian="CN" 
style:font-name-complex="Arial Unicode MS1" style:font-size-complex="12pt" 
style:language-complex="hi" style:country-complex="IN" fo:hyphenate="false" 
fo:hyphenation-remain-char-count="2" fo:hyphenation-push-char-count="2" 
loext:hyphenation-no-caps="false" loext:hyphenation-no-last-word="false" 
loext:hyphenation-word-char-count="5" loext:hyphenation-zone="no-limit"/>
+  </style:default-style>
+  <style:default-style style:family="table">
+   <style:table-properties table:border-model="collapsing"/>
+  </style:default-style>
+  <style:default-style style:family="table-row">
+   <style:table-row-properties fo:keep-together="auto"/>
+  </style:default-style>
+  <style:style style:name="Standard" style:family="paragraph" 
style:class="text"/>
+  <style:style style:name="Heading" style:family="paragraph" 
style:parent-style-name="Standard" style:next-style-name="Text_20_body" 
style:class="text">
+   <style:paragraph-properties fo:margin-top="0.423cm" 
fo:margin-bottom="0.212cm" style:contextual-spacing="false" 
fo:keep-with-next="always"/>
+   <style:text-properties style:font-name="Liberation Sans" 
fo:font-family="&apos;Liberation Sans&apos;" style:font-family-generic="swiss" 
style:font-pitch="variable" fo:font-size="14pt" 
style:font-name-asian="Microsoft YaHei" 
style:font-family-asian="&apos;Microsoft YaHei&apos;" 
style:font-family-generic-asian="system" style:font-pitch-asian="variable" 
style:font-size-asian="14pt" style:font-name-complex="Arial Unicode MS1" 
style:font-family-complex="&apos;Arial Unicode MS&apos;" 
style:font-family-generic-complex="system" style:font-pitch-complex="variable" 
style:font-size-complex="14pt"/>
+  </style:style>
+  <style:style style:name="Text_20_body" style:display-name="Text body" 
style:family="paragraph" style:parent-style-name="Standard" style:class="text">
+   <style:paragraph-properties fo:margin-top="0cm" fo:margin-bottom="0.247cm" 
style:contextual-spacing="false" fo:line-height="115%"/>
+  </style:style>
+  <style:style style:name="List" style:family="paragraph" 
style:parent-style-name="Text_20_body" style:class="list">
+   <style:text-properties style:font-size-asian="12pt" 
style:font-name-complex="Arial Unicode MS" 
style:font-family-complex="&apos;Arial Unicode MS&apos;" 
style:font-family-generic-complex="swiss"/>
+  </style:style>
+  <style:style style:name="Caption" style:family="paragraph" 
style:parent-style-name="Standard" style:class="extra">
+   <style:paragraph-properties fo:margin-top="0.212cm" 
fo:margin-bottom="0.212cm" style:contextual-spacing="false" 
text:number-lines="false" text:line-number="0"/>
+   <style:text-properties fo:font-size="12pt" fo:font-style="italic" 
style:font-size-asian="12pt" style:font-style-asian="italic" 
style:font-name-complex="Arial Unicode MS" 
style:font-family-complex="&apos;Arial Unicode MS&apos;" 
style:font-family-generic-complex="swiss" style:font-size-complex="12pt" 
style:font-style-complex="italic"/>
+  </style:style>
+  <style:style style:name="Index" style:family="paragraph" 
style:parent-style-name="Standard" style:class="index">
+   <style:paragraph-properties text:number-lines="false" text:line-number="0"/>
+   <style:text-properties style:font-size-asian="12pt" 
style:font-name-complex="Arial Unicode MS" 
style:font-family-complex="&apos;Arial Unicode MS&apos;" 
style:font-family-generic-complex="swiss"/>
+  </style:style>
+  <text:outline-style style:name="Outline">
+   <text:outline-level-style text:level="1" loext:num-list-format="%1%" 
style:num-format="">
+    <style:list-level-properties 
text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="2" loext:num-list-format="%2%" 
style:num-format="">
+    <style:list-level-properties 
text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="3" loext:num-list-format="%3%" 
style:num-format="">
+    <style:list-level-properties 
text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="4" loext:num-list-format="%4%" 
style:num-format="">
+    <style:list-level-properties 
text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="5" loext:num-list-format="%5%" 
style:num-format="">
+    <style:list-level-properties 
text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="6" loext:num-list-format="%6%" 
style:num-format="">
+    <style:list-level-properties 
text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="7" loext:num-list-format="%7%" 
style:num-format="">
+    <style:list-level-properties 
text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="8" loext:num-list-format="%8%" 
style:num-format="">
+    <style:list-level-properties 
text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="9" loext:num-list-format="%9%" 
style:num-format="">
+    <style:list-level-properties 
text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+   <text:outline-level-style text:level="10" loext:num-list-format="%10%" 
style:num-format="">
+    <style:list-level-properties 
text:list-level-position-and-space-mode="label-alignment">
+     <style:list-level-label-alignment text:label-followed-by="listtab"/>
+    </style:list-level-properties>
+   </text:outline-level-style>
+  </text:outline-style>
+  <text:notes-configuration text:note-class="footnote" style:num-format="1" 
text:start-value="0" text:footnotes-position="page" 
text:start-numbering-at="document"/>
+  <text:notes-configuration text:note-class="endnote" style:num-format="i" 
text:start-value="0"/>
+  <text:linenumbering-configuration text:number-lines="false" 
text:offset="0.499cm" style:num-format="1" text:number-position="left" 
text:increment="5"/>
+  <loext:theme loext:name="Office Theme">
+   <loext:theme-colors loext:name="LibreOffice">
+    <loext:color loext:name="dark1" loext:color="#000000"/>
+    <loext:color loext:name="light1" loext:color="#ffffff"/>
+    <loext:color loext:name="dark2" loext:color="#000000"/>
+    <loext:color loext:name="light2" loext:color="#ffffff"/>
+    <loext:color loext:name="accent1" loext:color="#18a303"/>
+    <loext:color loext:name="accent2" loext:color="#0369a3"/>
+    <loext:color loext:name="accent3" loext:color="#a33e03"/>
+    <loext:color loext:name="accent4" loext:color="#8e03a3"/>
+    <loext:color loext:name="accent5" loext:color="#c99c00"/>
+    <loext:color loext:name="accent6" loext:color="#c9211e"/>
+    <loext:color loext:name="hyperlink" loext:color="#0000ee"/>
+    <loext:color loext:name="followed-hyperlink" loext:color="#551a8b"/>
+   </loext:theme-colors>
+  </loext:theme>
+ </office:styles>
+ <office:automatic-styles>
+  <style:style style:name="P1" style:family="paragraph" 
style:parent-style-name="Standard">
+   <style:text-properties fo:font-weight="bold" officeooo:rsid="000a7945" 
officeooo:paragraph-rsid="000a7945" style:font-weight-asian="bold" 
style:font-weight-complex="bold"/>
+  </style:style>
+  <style:style style:name="P2" style:family="paragraph" 
style:parent-style-name="Standard">
+   <style:text-properties officeooo:paragraph-rsid="000b9a10"/>
+  </style:style>
+  <style:style style:name="P3" style:family="paragraph" 
style:parent-style-name="Standard">
+   <style:text-properties officeooo:paragraph-rsid="000ca620"/>
+  </style:style>
+  <style:style style:name="P4" style:family="paragraph">
+   <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-align="start" fo:text-indent="0cm" 
style:text-autospace="ideograph-alpha" style:punctuation-wrap="simple" 
style:line-break="strict" loext:tab-stop-distance="0cm" 
style:writing-mode="lr-tb">
+    <style:tab-stops/>
+   </style:paragraph-properties>
+   <style:text-properties fo:hyphenate="false" 
loext:hyphenation-no-caps="false" loext:hyphenation-no-last-word="false"/>
+  </style:style>
+  <style:style style:name="T1" style:family="text">
+   <style:text-properties fo:font-variant="normal" fo:text-transform="none" 
style:use-window-font-color="true" loext:opacity="0%" 
style:text-outline="false" style:text-line-through-style="none" 
style:text-line-through-type="none" style:text-position="0% 100%" 
style:font-name="Liberation Serif" fo:font-size="10pt" 
fo:letter-spacing="normal" fo:language="fi" fo:country="FI" 
fo:font-style="normal" fo:text-shadow="none" style:text-underline-style="none" 
fo:font-weight="normal" style:text-underline-mode="continuous" 
style:text-overline-mode="continuous" style:text-line-through-mode="continuous" 
style:letter-kerning="true" fo:background-color="transparent" 
style:font-name-asian="NSimSun" style:font-size-asian="10.5pt" 
style:language-asian="zh" style:country-asian="CN" 
style:font-style-asian="normal" style:font-weight-asian="normal" 
style:font-name-complex="Arial Unicode MS1" style:font-size-complex="12pt" 
style:language-complex="hi" style:country-complex="IN" 
style:font-style-complex="nor
 mal" style:font-weight-complex="normal" style:text-emphasize="none" 
style:text-scale="100%" style:font-relief="none" 
style:text-overline-style="none" style:text-overline-color="font-color"/>
+  </style:style>
+  <style:page-layout style:name="pm1">
+   <style:page-layout-properties fo:page-width="21.001cm" 
fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" 
fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" 
fo:margin-right="2cm" style:writing-mode="lr-tb" 
style:layout-grid-color="#c0c0c0" style:layout-grid-lines="20" 
style:layout-grid-base-height="0.706cm" style:layout-grid-ruby-height="0.353cm" 
style:layout-grid-mode="none" style:layout-grid-ruby-below="false" 
style:layout-grid-print="false" style:layout-grid-display="false" 
style:footnote-max-height="0cm" loext:margin-gutter="0cm">
+    <style:footnote-sep style:width="0.018cm" 
style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" 
style:line-style="solid" style:adjustment="left" style:rel-width="25%" 
style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style/>
+   <style:footer-style/>
+  </style:page-layout>
+  <style:page-layout style:name="pm2">
+   <style:page-layout-properties fo:page-width="21.001cm" 
fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" 
fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" 
fo:margin-right="2cm" style:writing-mode="lr-tb" 
style:footnote-max-height="0cm" loext:margin-gutter="0cm">
+    <style:footnote-sep style:width="0.018cm" 
style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" 
style:line-style="solid" style:adjustment="left" style:rel-width="25%" 
style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style/>
+   <style:footer-style/>
+  </style:page-layout>
+  <style:page-layout style:name="pm3" style:page-usage="left">
+   <style:page-layout-properties fo:page-width="21.001cm" 
fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" 
fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" 
fo:margin-right="2cm" style:writing-mode="lr-tb" 
style:footnote-max-height="0cm" loext:margin-gutter="0cm">
+    <style:footnote-sep style:width="0.018cm" 
style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" 
style:line-style="solid" style:adjustment="left" style:rel-width="25%" 
style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style/>
+   <style:footer-style/>
+  </style:page-layout>
+  <style:page-layout style:name="pm4" style:page-usage="right">
+   <style:page-layout-properties fo:page-width="21.001cm" 
fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" 
fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" 
fo:margin-right="2cm" style:writing-mode="lr-tb" 
style:footnote-max-height="0cm" loext:margin-gutter="0cm">
+    <style:footnote-sep style:width="0.018cm" 
style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" 
style:line-style="solid" style:adjustment="left" style:rel-width="25%" 
style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style/>
+   <style:footer-style/>
+  </style:page-layout>
+  <style:page-layout style:name="pm5">
+   <style:page-layout-properties fo:page-width="22.901cm" 
fo:page-height="11.4cm" style:num-format="1" 
style:print-orientation="landscape" fo:margin-top="0cm" fo:margin-bottom="0cm" 
fo:margin-left="0cm" fo:margin-right="0cm" style:writing-mode="lr-tb" 
style:footnote-max-height="0cm" loext:margin-gutter="0cm">
+    <style:footnote-sep style:width="0.018cm" 
style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" 
style:line-style="solid" style:adjustment="left" style:rel-width="25%" 
style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style/>
+   <style:footer-style/>
+  </style:page-layout>
+  <style:page-layout style:name="pm6">
+   <style:page-layout-properties fo:page-width="21.001cm" 
fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" 
fo:margin-top="1cm" fo:margin-bottom="1cm" fo:margin-left="2cm" 
fo:margin-right="1cm" style:writing-mode="lr-tb" 
style:footnote-max-height="0cm" loext:margin-gutter="0cm">
+    <style:footnote-sep style:width="0.018cm" 
style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" 
style:line-style="solid" style:adjustment="left" style:rel-width="25%" 
style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style/>
+   <style:footer-style/>
+  </style:page-layout>
+  <style:page-layout style:name="pm7">
+   <style:page-layout-properties fo:page-width="21.001cm" 
fo:page-height="29.7cm" style:num-format="1" style:print-orientation="portrait" 
fo:margin-top="2cm" fo:margin-bottom="2cm" fo:margin-left="2cm" 
fo:margin-right="2cm" style:writing-mode="lr-tb" 
style:footnote-max-height="0cm" loext:margin-gutter="0cm">
+    <style:footnote-sep style:line-style="solid" style:adjustment="left" 
style:rel-width="25%" style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style/>
+   <style:footer-style/>
+  </style:page-layout>
+  <style:page-layout style:name="pm8">
+   <style:page-layout-properties fo:page-width="29.7cm" 
fo:page-height="21.001cm" style:num-format="1" 
style:print-orientation="landscape" fo:margin-top="2cm" fo:margin-bottom="2cm" 
fo:margin-left="2cm" fo:margin-right="2cm" style:writing-mode="lr-tb" 
style:footnote-max-height="0cm" loext:margin-gutter="0cm">
+    <style:footnote-sep style:width="0.018cm" 
style:distance-before-sep="0.101cm" style:distance-after-sep="0.101cm" 
style:line-style="solid" style:adjustment="left" style:rel-width="25%" 
style:color="#000000"/>
+   </style:page-layout-properties>
+   <style:header-style/>
+   <style:footer-style/>
+  </style:page-layout>
+  <style:style style:name="dp1" style:family="drawing-page">
+   <style:drawing-page-properties draw:background-size="full"/>
+  </style:style>
+ </office:automatic-styles>
+ <office:master-styles>
+  <style:master-page style:name="Standard" style:page-layout-name="pm1" 
draw:style-name="dp1"/>
+  <style:master-page style:name="First_20_Page" style:display-name="First 
Page" style:page-layout-name="pm2" style:next-style-name="Standard"/>
+  <style:master-page style:name="Left_20_Page" style:display-name="Left Page" 
style:page-layout-name="pm3" style:next-style-name="Right_20_Page"/>
+  <style:master-page style:name="Right_20_Page" style:display-name="Right 
Page" style:page-layout-name="pm4" style:next-style-name="Left_20_Page"/>
+  <style:master-page style:name="Envelope" style:page-layout-name="pm5"/>
+  <style:master-page style:name="Index" style:page-layout-name="pm2"/>
+  <style:master-page style:name="HTML" style:page-layout-name="pm6"/>
+  <style:master-page style:name="Footnote" style:page-layout-name="pm7"/>
+  <style:master-page style:name="Endnote" style:page-layout-name="pm7"/>
+  <style:master-page style:name="Landscape" style:page-layout-name="pm8"/>
+ </office:master-styles>
+ <office:body>
+  <office:text text:use-soft-page-breaks="true">
+   <text:sequence-decls>
+    <text:sequence-decl text:display-outline-level="0" 
text:name="Illustration"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Table"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Text"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Drawing"/>
+    <text:sequence-decl text:display-outline-level="0" text:name="Figure"/>
+   </text:sequence-decls>
+   <text:p text:style-name="P1">Only the comments on the first page will be 
printed to the page margin using the new PDF Export option ”Comments in margin” 
(LO 7.5.0.0.beta1)</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Lorem ipsum dolor sit amet, feugait 
omittam duo an, an his minim primis signiferumque, ad est iudicabit 
instructior. Nec in tation labores officiis. Mei prompta temporibus philosophia 
cu. Mel ne delectus verterem mnesarchum.</text:p>
+   <text:p text:style-name="P2"/>
+   <text:p text:style-name="P2">Eos eros semper recteque ei. Laoreet ancillae 
postulant et vel. Sumo partem reprimique an nec, quot menandri cu cum. In per 
modo consetetur, consul docendi ne vim. Legimus appetere praesent cu eum, mei 
nominati interesset cu, facilis splendide te pro.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">In partem placerat sea, no mel commodo 
inimicus. Mel errem dictas ea, soluta sadipscing ullamcorper id per. 
<office:annotation office:name="__Annotation__84435_1326173802" 
loext:resolved="false">
+     <dc:creator>Unknown Author</dc:creator>
+     <dc:date>2022-12-16T12:39:58.133000000</dc:date>
+     <text:p text:style-name="P4"><text:span text:style-name="T1">Test comment 
1. is printed correctly on the margin</text:span></text:p>
+    </office:annotation>Id meis albucius<office:annotation-end 
office:name="__Annotation__84435_1326173802"/> qui, dolor verterem incorrupte 
eu duo, vix altera regione partiendo ea. Duo ei erat fabulas rationibus. Per in 
labitur minimum invenire, te duo prompta repudiare iracundia. Homero ridens 
scribentur pro eu, pri no quod harum, cu his maiorum facilisis 
accusamus.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Dicit intellegat disputationi no eam, eu 
falli errem accusam usu, nec an similique suscipiantur interpretaris. At sea 
solet fabulas. Ut choro homero pri, velit oratio ex vel. Te ius nonumes 
perfecto, mea ignota scriptorem in. Et vix natum luptatum, eos elit natum ipsum 
et. Ne qui labores laboramus vituperata, id pro atqui suscipit.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Minim inciderint pri ne, efficiendi 
appellantur ad sed. Ut ullum dictas efficiantur eum, etiam liber et eos, liber 
abhorreant ex usu. Sea ex utamur appellantur. Ut eam sale discere 
omittantur.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Ius mazim repudiare percipitur ne, paulo 
scripta inermis ex pro, agam primis dolorem usu ne. An sit recteque pertinacia 
dissentiet, ad doming nominati oportere usu, etiam debet sed ne. Eam quodsi 
mediocrem eu, id quo brute nulla, mei te ignota alienum constituto. Liber 
exerci pro no, brute detracto perpetua vis eu. Usu in graeco nominavi, mei 
partiendo repudiare cu. Commune complectitur eam et. Usu ut probo posse 
intellegam.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Nec doctus tamquam ea. 
<office:annotation office:name="__Annotation__84436_1326173802" 
loext:resolved="false">
+     <dc:creator>Unknown Author</dc:creator>
+     <dc:date>2022-12-16T12:40:16.603000000</dc:date>
+     <text:p text:style-name="P4"><text:span text:style-name="T1">Test comment 
2. is printed correctly on the margin</text:span></text:p>
+    </office:annotation>No natum<office:annotation-end 
office:name="__Annotation__84436_1326173802"/> probatus partiendo eos, sed ut 
equidem civibus, ut vis essent euripidis. Elit probo bonorum ex cum. In eum 
corpora appetere postulant. Nam te scripta diceret invenire. Ut nec reque saepe 
graecis, atqui euismod maiorum mei ad.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Malis choro nec ad, nam quod alia 
probatus ne, pri et appareat mediocrem scripserit. Assum cetero ad ius, per 
magna perpetua maluisset ne. Sit at omnesque indoctum ocurreret, ad quas congue 
vim. Mel ea discere verterem dissentiet. Ea pro quem agam, per dicat oportere 
intellegat id, te eos tation nullam constituto. Vel in ullum repudiare. Vix ea 
probo doming, suas vidisse nec te.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Ei natum eripuit docendi quo, sit 
platonem erroribus no, duo ne causae tritani menandri. Sonet tritani probatus 
pri te, alienum gubergren est eu, dolorum lucilius id qui. Possim habemus ius 
cu. No sit novum fabellas dignissim, ea iisque gloriatur sed, per ut lorem 
fabellas incorrupte.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Ex harum doming latine ius, dolore 
soluta recteque sea ei, utinam assentior pro eu. Sonet dolorem cu est, ut alii 
novum aliquam per. Scaevola elaboraret theophrastus cu sed, ex mel viris 
periculis sadipscing. Feugiat perpetua forensibus id vel, per id alia probatus 
deseruisse, nam ex invenire elaboraret.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Ea posse errem cotidieque sit, ut vel 
quod quas temporibus. In sed epicurei moderatius, sale novum comprehensam eam 
et. An sanctus indoctum vix. Nam alia scripserit id.</text:p>
+   <text:p text:style-name="Standard"><text:soft-page-break/></text:p>
+   <text:p text:style-name="Standard">Ut eius decore mea, eum simul virtute 
sapientem ea, ad ceteros officiis oportere vis. Simul invidunt mnesarchum in 
vix, pro ei tota aperiam molestie. Te adhuc omnium bonorum pri, ex duis possim 
eos. Ad usu iusto quodsi appetere, augue minim nullam vel eu, no duo eros 
possit viderer. Choro commodo suscipit an his, mei in scripta facilis, eu vero 
insolens aliquando eos. Eu nominavi philosophia nam, ea duo viris affert 
interpretaris.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Tantas <office:annotation 
office:name="__Annotation__84437_1326173802" loext:resolved="false">
+     <dc:creator>Unknown Author</dc:creator>
+     <dc:date>2022-12-16T12:40:33.407000000</dc:date>
+     <text:p text:style-name="P4"><text:span text:style-name="T1">Test comment 
3. is NOT printed on the margin</text:span></text:p>
+    </office:annotation>euripidis<office:annotation-end 
office:name="__Annotation__84437_1326173802"/> conclusionemque has no, id 
nonumy laoreet cum, lorem principes est in. Eos aeque putent in, usu ne 
volutpat convenire, in duo ridens recusabo electram. Doming probatus vis in, 
usu omnesque neglegentur an. Ut mea elitr libris inermis, ut eos brute 
invenire, sit eu zril soleat. Soluta nominavi expetendis eum ea, an mea nihil 
delicatissimi.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Posse tollit vim ne. Quaestio 
referrentur cum ne, usu epicuri ancillae in. Cum fierent liberavisse no, eu 
illum congue everti sea, ex nam modus torquatos. Gubergren hendrerit nam ex, 
hinc iracundia vis ex. Eu vix commune accusata, ei mei aeque inciderint 
liberavisse, per te possim percipit deserunt.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="Standard">Affert congue laudem et mei. Cu usu 
simul accusamus adolescens, latine evertitur adolescens an nam, sea enim 
placerat constituto ad. His graeco lucilius perfecto ut, pri ea fierent 
eloquentiam. An has oblique probatus.</text:p>
+   <text:p text:style-name="Standard"/>
+   <text:p text:style-name="P3">Malis choro nec ad, nam quod alia probatus ne, 
pri et appareat mediocrem scripserit. Assum cetero ad ius, per magna perpetua 
maluisset ne. Sit at omnesque indoctum ocurreret, ad quas congue vim. Mel ea 
discere verterem dissentiet. Ea pro quem agam, per dicat oportere intellegat 
id, te eos tation nullam constituto. Vel in ullum repudiare. Vix ea probo 
doming, suas vidisse nec te.</text:p>
+   <text:p text:style-name="P3"/>
+   <text:p text:style-name="P3">Ei natum eripuit docendi quo, sit platonem 
erroribus no, duo ne causae tritani menandri. Sonet tritani probatus pri te, 
alienum gubergren est eu, dolorum lucilius id qui. Possim habemus ius cu. No 
sit novum fabellas dignissim, ea iisque gloriatur sed, per ut lorem fabellas 
incorrupte.</text:p>
+   <text:p text:style-name="P3"/>
+   <text:p text:style-name="P3">Ex harum doming latine ius, dolore soluta 
recteque sea ei, utinam assentior pro eu. Sonet dolorem cu est, ut alii novum 
aliquam per. Scaevola elaboraret theophrastus cu sed, ex mel viris periculis 
sadipscing. Feugiat perpetua forensibus id vel, per id alia probatus 
deseruisse, nam ex invenire elaboraret.</text:p>
+   <text:p text:style-name="P3"/>
+   <text:p text:style-name="P3">Ea posse errem cotidieque sit, ut vel quod 
quas temporibus. In sed epicurei moderatius, sale novum comprehensam eam et. An 
sanctus indoctum vix. Nam alia scripserit id.</text:p>
+   <text:p text:style-name="P3"/>
+   <text:p text:style-name="P3">Ut eius decore mea, eum simul virtute 
sapientem ea, ad ceteros officiis oportere vis. Simul invidunt mnesarchum in 
vix, pro ei tota aperiam molestie. Te adhuc omnium bonorum pri, ex duis possim 
eos. Ad usu iusto quodsi appetere, augue minim nullam vel eu, no duo eros 
possit viderer. Choro commodo suscipit an his, mei in scripta facilis, eu vero 
insolens aliquando eos. Eu nominavi philosophia nam, ea duo viris affert 
interpretaris.</text:p>
+   <text:p text:style-name="P3"/>
+   <text:p text:style-name="P3">Malis choro nec ad, nam quod alia probatus ne, 
pri et appareat mediocrem scripserit. Assum cetero ad ius, per magna perpetua 
maluisset ne. Sit at omnesque indoctum ocurreret, ad quas congue vim. Mel ea 
discere verterem dissentiet. Ea pro quem agam, per dicat oportere intellegat 
id, te eos tation nullam constituto. Vel in ullum repudiare. Vix ea probo 
doming, suas vidisse nec te.</text:p>
+   <text:p text:style-name="P3"/>
+   <text:p text:style-name="P3">Ei natum eripuit docendi quo, sit platonem 
erroribus no, duo ne causae tritani menandri. Sonet tritani probatus pri te, 
alienum gubergren est eu, dolorum lucilius id qui. Possim habemus ius cu. No 
sit novum fabellas dignissim, ea iisque gloriatur sed, per ut lorem fabellas 
incorrupte.</text:p>
+   <text:p text:style-name="P3"><text:soft-page-break/></text:p>
+   <text:p text:style-name="P3">Ex harum doming latine ius, dolore soluta 
recteque sea ei, utinam assentior pro eu. Sonet dolorem cu est, ut alii novum 
aliquam per. Scaevola elaboraret theophrastus cu sed, ex mel viris periculis 
sadipscing. Feugiat perpetua forensibus id vel, per id alia probatus 
deseruisse, nam ex invenire elaboraret.</text:p>
+   <text:p text:style-name="P3"/>
+   <text:p text:style-name="P3">Ea posse errem cotidieque sit, ut vel quod 
quas temporibus. In sed epicurei moderatius, sale novum comprehensam eam et. An 
sanctus indoctum vix. Nam alia scripserit id.</text:p>
+   <text:p text:style-name="P3"/>
+   <text:p text:style-name="P3">Ut eius decore mea, eum simul virtute 
sapientem ea, ad <office:annotation office:name="__Annotation__73_3720663697" 
loext:resolved="false">
+     <dc:creator>Unknown Author</dc:creator>
+     <dc:date>2022-12-18T12:40:00.209000000</dc:date>
+     <text:p text:style-name="P4"><text:span text:style-name="T1">Test comment 
4. is NOT printed on the margin</text:span></text:p>
+    </office:annotation>ceteros<office:annotation-end 
office:name="__Annotation__73_3720663697"/> officiis oportere vis. Simul 
invidunt mnesarchum in vix, pro ei tota aperiam molestie. Te adhuc omnium 
bonorum pri, ex duis possim eos. Ad usu iusto quodsi appetere, augue minim 
nullam vel eu, no duo eros possit viderer. Choro commodo suscipit an his, mei 
in scripta facilis, eu vero insolens aliquando eos. Eu nominavi philosophia 
nam, ea duo viris affert interpretaris.</text:p>
+  </office:text>
+ </office:body>
+</office:document>
\ No newline at end of file
diff --git a/sw/qa/extras/uiwriter/uiwriter8.cxx 
b/sw/qa/extras/uiwriter/uiwriter8.cxx
index f56546ec10cc..28eaf3e9f1b0 100644
--- a/sw/qa/extras/uiwriter/uiwriter8.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter8.cxx
@@ -665,6 +665,34 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest8, testTdf145584)
     CPPUNIT_ASSERT_EQUAL(OUString("World"), sText);
 }
 
+CPPUNIT_TEST_FIXTURE(SwUiWriterTest8, testTdf152575)
+{
+    std::shared_ptr<vcl::pdf::PDFium> pPDFium = vcl::pdf::PDFiumLibrary::get();
+    if (!pPDFium)
+        return;
+
+    createSwDoc("152575.fodt");
+
+    // Save as PDF.
+    uno::Sequence<beans::PropertyValue> aFilterData(
+        comphelper::InitPropertySequence({ { "ExportNotesInMargin", 
uno::Any(true) } }));
+
+    uno::Sequence<beans::PropertyValue> 
aDescriptor(comphelper::InitPropertySequence(
+        { { "FilterName", uno::Any(OUString("writer_pdf_Export")) },
+          { "FilterData", uno::Any(aFilterData) },
+          { "URL", uno::Any(maTempFile.GetURL()) } }));
+
+    // Without the fix in place, this test would have crashed here
+    dispatchCommand(mxComponent, ".uno:ExportToPDF", aDescriptor);
+
+    std::unique_ptr<vcl::pdf::PDFiumDocument> pPdfDocument = parsePDFExport();
+    CPPUNIT_ASSERT_EQUAL(3, pPdfDocument->getPageCount());
+    std::unique_ptr<vcl::pdf::PDFiumPage> pPdfPage = 
pPdfDocument->openPage(/*nIndex=*/1);
+    CPPUNIT_ASSERT(pPdfPage);
+    // Without the fix for tdf#152575 this would be only 42 objects
+    CPPUNIT_ASSERT_EQUAL(51, pPdfPage->getObjectCount());
+}
+
 CPPUNIT_TEST_FIXTURE(SwUiWriterTest8, testTdf140731)
 {
     createSwDoc();
diff --git a/sw/source/uibase/uno/unotxdoc.cxx 
b/sw/source/uibase/uno/unotxdoc.cxx
index e68d468e3fff..603ce43210a0 100644
--- a/sw/source/uibase/uno/unotxdoc.cxx
+++ b/sw/source/uibase/uno/unotxdoc.cxx
@@ -3006,13 +3006,16 @@ void SAL_CALL SwXTextDocument::render(
                     SwWrtShell* pWrtShell = pSwView ? 
pSwView->GetWrtShellPtr() : nullptr;
 
                     SwPrintData rSwPrtOptions = 
*m_pRenderData->GetSwPrtOptions();
+                    if (bIsPDFExport)
+                    {
+                        rSwPrtOptions.SetPrintPostIts(
+                                lcl_GetBoolProperty(rxOptions, 
"ExportNotesInMargin")
+                                    ? SwPostItMode::InMargins
+                                    : SwPostItMode::NONE);
+                    }
 
                     if (bIsPDFExport && (bFirstPage || bHasPDFExtOutDevData) 
&& pWrtShell)
                     {
-                        rSwPrtOptions.SetPrintPostIts(
-                            lcl_GetBoolProperty(rxOptions, 
"ExportNotesInMargin")
-                                ? SwPostItMode::InMargins
-                                : SwPostItMode::NONE);
                         SwEnhancedPDFExportHelper aHelper( *pWrtShell, *pOut, 
aPageRange, bIsSkipEmptyPages, false, rSwPrtOptions );
                     }
 

Reply via email to