When I set the transparency as 100% in 'Text Option' -> 'Text Contour'in MS Office, then those text is not shown in LibreOffice Impress.
Steps to Reproduce:
In MS office,
1. Draw Rectangle box
2. Input any text in rectangle box
3. Set Text Transparency as 100% in 'Text Option' -> 'Text Contour'
Those text isn't shown in LibreOffice Impress.
Those text should be shown like MS Office.
User Profile Reset: No
Version: 184.108.40.206 (x64)
Build ID: 7cbcfc562f6eb6708b5ff7d7397325de9e764452
CPU threads: 8; OS: Windows 10.0 Build 18362; UI render: Skia/Vulkan; VCL: win
Locale: ko-KR (ko_KR); UI: ko-KR
Created attachment 166330 [details]
Some text is not shown in LibreOffice Impress, when it is created by MS Office.
Created attachment 166347 [details]
PPTX compared MSO 2016 LO 7.1+
No repro 6.4. Repro LO 7.0 and 7.1+. Regression.
It's Text Outline Transparency in MSO.
Bibisect LO 7.0:
Date: Thu Nov 21 22:08:43 2019 +0100
previous source sha:122e2e0296d5060a2631867527817893f41384c4
author Miklos Vajna <email@example.com> 2019-11-21 17:53:35 +0100
committer Miklos Vajna <firstname.lastname@example.org> 2019-11-21 22:03:04 +0100
commit 1e64d9ebaa231caef5fb062009b8f76465e415f4 (patch)
parent 122e2e0296d5060a2631867527817893f41384c4 (diff)
oox: add PPTX import/export for semi-transparent shape text
And start a drawingml test suite in oox, so the test and the tested code
is close to each other (just like how it's done in chart2/ already).
CC: Miklos. Please see.
May I ask you whether you have a plan to fix this problem ?
Yes, I plan to, unless somebody else is faster to look at this. However, I'm not short on problems right now. So if you need this urgently, please see <https://www.libreoffice.org/get-help/professional-support/>, thanks.
LibreOffice doesn't have a concept of text outline AFAICS. So it needs to merge the text-fill with the outline-fill in a meaningful way.
Here is what I think needs to happen.
-when importing a:ln (text outline), then the colour should only be applied to the text only if the line transparency is greater than the text transparency.
-that will be a little tricky if the colour is inherited from a style.
// TODO unsupported yet
// case A_TOKEN( ln ): // CT_LineProperties
Created attachment 176207 [details]
secretB.pptx: testing various transparencies, as well as a uLn (underline)
The hand-created uLn part seems to be skipped (even when I uncomment it in the code) and does nothing in PowerPoint 2016. Perhaps I did it wrong.
Created attachment 176209 [details]
secretB.pdf: how the slide looks in PPT 2016 (where it was created)
Justin Luth committed a patch related to this issue.
It has been pushed to "master":
tdf#137438 drawingml: separate outline from text import
It will be available in 7.3.0.
The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
Affected users are encouraged to test the fix and report feedback.