Hi
Thanks for your comments
<<<it's a white space, and as such invisible (the most strikeout or underline
fonts can void this precedence).>>
It is not just about the whitespace. The point is that width of line is more
than rectangle width. So if you draw multiline text with left alignment, the
left most letter(not whitespace) would be slightly cut.
Now about removing whitespace from end of line. If you don't remove them from
the end of line, you have to make the next line start with whitespace. My
observation from office tools like MS Office, and Libreoffice is that they
don't allow lines to start with whitespaces(Except for the first line). This is
a cosmetic decision( but I guess it is common decision, the behaviour is
already part of the function). But obviously we are losing some information
from input string.
What about adding one more parameter to the arguments to decide whether lines
should be allowed start with whitespaces(or trailing whitespaces should be
skipped)?
Regards
Ali
-----Original Message-----
From: zyx [mailto:[email protected]]
Sent: Monday, July 31, 2017 12:57 PM
To: [email protected]
Subject: Re: [Podofo-users] Fix issue in GetMultiLineTextAsLines()
On Fri, 2017-07-28 at 20:59 +0000, Jaseem Ali K T wrote:
> For this case GetMultiLineTextAsLines() will push string1+" " to
> first line. But its width is more than text area width, which is
> wrong.
Hi,
it's a white space, and as such invisible (the most strikeout or underline
fonts can void this precedence).
> + //skip the spaces appearing at the end of line
> + while (IsSpaceChar(*(pszCurrentCharacter + 1)))
> + pszCurrentCharacter++;
I'm afraid that the function cannot do this. Simply because it doesn't have
enough information about the meaning of the content it is supposed to split. It
might be better to left the decision up to the caller, aka let it remove
trailing white space on their own, if needed. The use case for this is an ASCII
graphics, like tables. You might break it this way in certain cases.
Bye,
zyx
--
http://www.litePDF.cz [email protected]
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most engaging tech
sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Podofo-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/podofo-users
::DISCLAIMER::
----------------------------------------------------------------------------------------------------------------------------------------------------
The contents of this e-mail and any attachment(s) are confidential and intended
for the named recipient(s) only.
E-mail transmission is not guaranteed to be secure or error-free as information
could be intercepted, corrupted,
lost, destroyed, arrive late or incomplete, or may contain viruses in
transmission. The e mail and its contents
(with or without referred errors) shall therefore not attach any liability on
the originator or HCL or its affiliates.
Views or opinions, if any, presented in this email are solely those of the
author and may not necessarily reflect the
views or opinions of HCL or its affiliates. Any form of reproduction,
dissemination, copying, disclosure, modification,
distribution and / or publication of this message without the prior written
consent of authorized representative of
HCL is strictly prohibited. If you have received this email in error please
delete it and notify the sender immediately.
Before opening any email and/or attachments, please check them for viruses and
other defects.
----------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Podofo-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/podofo-users