Bug 48804 - Add option to rotate text 180 degrees in writer
Summary: Add option to rotate text 180 degrees in writer
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
: 90294 (view as bug list)
Depends on:
Blocks: ODF-import Writer-Styles-Paragraph
  Show dependency treegraph
 
Reported: 2012-04-17 02:03 UTC by Joe
Modified: 2024-09-30 23:43 UTC (History)
10 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joe 2012-04-17 02:03:01 UTC
While there are options to rotate text by 90 and 270 degrees.  There is no option to rotate by 180 degrees.

People need to design cards and brochures with horizontal folds all the time.  These documents will have at least one side which is inverted (180 degrees). This should be easy for the user to do.

If someone already figured out how to get 90 and 270 to work, how much harder could 180 be?

All sorts of software routinely gets things upside down backwards by accident.  How hard could it be to do it on purpose?

I know there is a workaround - inserting an ole drawing object with the text rotated, but this is way less than obvious or simple and took me quite awhile to figure out.
Comment 1 Joel Madero 2012-06-17 21:27:25 UTC Comment hidden (obsolete)
Comment 2 Joe 2013-01-15 08:09:29 UTC Comment hidden (obsolete)
Comment 3 Joel Madero 2013-01-15 16:48:02 UTC Comment hidden (obsolete)
Comment 4 Joe 2013-01-20 13:53:16 UTC Comment hidden (obsolete)
Comment 5 David 2013-04-08 08:20:12 UTC
This isn't quite a simple "+1", although it is that too.

Ideally, the four compass points should have a radio button (0, 90, 180, 270 degrees): that's the real need. "Infinite" rotation (user definable) would be lovely some day, but not nearly so important.

*Also* note that used in tables, the rotated text should still respect cell boundaries. At the moment, if you rotate text 90 or 270, then a "paragraph" will become a single line, as neither soft line-breaks, nor hard paragraph-breaks are respected. (Should this be filed as a separate bug?)

Very much looking forward to this enhancement/bug-fix coming through!

Thank you.
Comment 6 QA Administrators 2013-07-18 19:20:33 UTC Comment hidden (obsolete)
Comment 7 Glen Whitney 2013-08-02 14:51:13 UTC
Just want to add a +1, especially to all the points in comment 5.  It would be great great great to get that 180 radio button. Thanks!
Comment 8 Joel Madero 2013-08-02 15:24:08 UTC
I am unassigning myself from this - despite what might be seen as an easy hack - it's a very very hard hack that is well beyond my skills. I had another developer friend of mine look and she even said it was pretty tough (she's been in the industry for 5 years) - so as a hobbiest, just beyond my skillset. 

Sorry all
Comment 9 Protonus 2015-01-30 16:20:12 UTC
This is another +1 for this much needed feature.  For now I used a drawing text block and rotated the frame 180, which worked, but was far more complicated for my needs.
Comment 10 dtr 2015-02-21 22:20:01 UTC
There is a standard that prescribes that title page of a document must have a table, in which text goes vertically. AND THANKS TO THE WONDERFUL LIBREOFFICE I can do only the reverse of that. These jokes about ‘In Soviet Russia…’ went too far. Where’s my rotation on 180°?
http://i.imgur.com/ghnsNVf.png
http://i.imgur.com/c4HaxVs.png
Comment 11 Joel Madero 2015-02-21 22:24:01 UTC Comment hidden (obsolete)
Comment 12 Regina Henschel 2017-07-17 12:10:35 UTC
The standard ODF allows transformations on a <draw:frame> element, but LibreOffice allows it only for those <draw:frame> elements, which are made by the T symbol (a shape in the view of LibreOffice) and not for those, which are made by Insert > Frame. With implementing this feature, such requests could be solved by putting the content into a frame.
Comment 13 Isidro Pisa 2018-02-15 14:51:28 UTC
*** Bug 90294 has been marked as a duplicate of this bug. ***
Comment 14 Isidro Pisa 2018-02-15 14:57:47 UTC
Note: when mail merging, you cannot put a field inside a textbox. So, there is no way to rotate it 180 degrees.
Comment 15 cpohle 2019-01-02 09:53:38 UTC
Would this really be so difficult to implement that it's an open issue since 2004 (see https://bz.apache.org/ooo/show_bug.cgi?id=29150)?

Maybe this is not a day-to-day issue, but it makes things like folder-back templating really tricky. My +1 for this bug!
Comment 16 Franklin Weng 2019-11-23 13:46:28 UTC
(In reply to Joe from comment #4)
> That sounds pretty ambitious!  All I want to do is print upside down on a
> folded greeting card.  Thanks for the reply.

If must want to put certain texts upside down users can insert a text block, input the text and rotate it.

180 degrees rotate on text format is still not present in

版本:6.3.3.2
組建 ID:a64200df03143b798afd1ec74a12ab50359878ed
CPU 執行緒:4; OS:Linux 5.2; UI 算繪:預設; VCL: kde5; 
語言地區:zh-TW (zh_TW.UTF-8); UI語言:zh-TW
Calc: threaded
Comment 17 Xisco Faulí 2019-11-28 14:42:38 UTC
Changing priority back to Normal as it's an enhancement and the number of duplicates is less than 5
Comment 18 Eyal Rozenberg 2024-09-30 21:26:43 UTC
(In reply to Regina Henschel from comment #12)
> The standard ODF allows 

Which version of the spec?
Comment 19 Regina Henschel 2024-09-30 23:43:19 UTC
The rotation of a span of characters is specified in sections "15.4.42 Text Rotation Angle" and "15.4.43 Text Rotation Scale" of ODF 1.0 and ODF 1.1. The angle is restricted to 0, 90 and 270 degrees there.

The attributes have moved to sections "20.375 style:text-rotation-angle" and "20.376 style:text-rotation-scale" in ODF 1.2. And in ODF 1.2 the restriction to 0, 90 and 270 degrees was removed.


But some here mentioned use cases cannot be fulfilled with the rotation of a span of characters. They require a rotation of a block of paragraphs. That is possible when the text is put into a text box. But the implementation in LibreOffice lacks a lot. More about the problem in bug 149734. Rotation of a text box is done by the draw:transformation attribute. That is available since ODF 1.2.


A block of paragraphs could also be rotated by using a writing mode. ODF 1.4 will contain attribute values "sideways-rl" (=90deg clockwise) and "sideways-lr" (=270deg clockwise) for attribute "20.404 style:writing-mode". But there will be no value for 180deg rotation. A value for 180deg rotation can only be added to the standard, when there exist applications that have implemented it. Using "sideways-rl" and "sideways-lr" together with a printer driver that rotates pages would solve some uses cases as well. But the implementation of these writing modes for body text is missing.