#1134145 okular doesn't place and clip text correctly in a legacy Microsoft XPS file

Package:
okular
Source:
okular
Description:
universal document viewer
Submitter:
Albert Nash
Date:
2026-04-17 01:09:02 UTC
Severity:
normal
#1134145#5
Date:
2026-04-17 01:07:39 UTC
From:
To:
Grab https://github.com/HiraokaHyperTools/SampleXpsDocuments_1_0/raw/refs/heads/master/Handcrafted/Clipping.xps and issue `okular Clipping.xps` in an xterm. Show the two pages side by side. Observe that on page 1, the left lower text is on the left, sinks, and is not clipped, whereas it should be on the right, rise, and be clipped. A screenshot is attached. The following is printed on the console:

org.kde.okular.generators.xps: document file name:  "/Documents/1/FixedDocument.fdoc"
org.kde.okular.generators.xps: Page Path:  "Pages/1.fpage"
org.kde.okular.generators.xps: Page Path:  "Pages/2.fpage"
org.kde.okular.generators.xps: Could not open Document relationship file from  "/Documents/1/_rels/FixedDocument.fdoc.rels"
org.kde.okular.generators.xps: generating document synopsis
org.kde.okular.generators.xps: Parse result:  true
org.kde.okular.generators.xps: Unhandled element in Text Extraction start:  "ResourceDictionary"
org.kde.okular.generators.xps: Unhandled element in Text Extraction end:  "ResourceDictionary"
org.kde.okular.generators.xps: Parse result:  true
org.kde.okular.generators.xps: Unhandled element in Text Extraction start:  "ResourceDictionary"
org.kde.okular.generators.xps: Unhandled element in Text Extraction end:  "ResourceDictionary"
org.kde.okular.generators.xps: Parse result:  true
org.kde.okular.generators.xps: Parse result:  true
QThreadStorage: Thread 0x563224fd58d0 exited after QThreadStorage 10 destroyed