[poppler] utils/HtmlFonts.cc utils/HtmlOutputDev.cc
Albert Astals Cid
aacid at kemper.freedesktop.org
Mon Jul 28 11:53:52 PDT 2008
utils/HtmlFonts.cc | 2 ++
utils/HtmlOutputDev.cc | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
New commits:
commit 0fd5a3db1ddad447d44b64eff9abfb077a7853a0
Author: Boris Toloknov <tlknv at yandex.ru>
Date: Mon Jul 28 20:52:19 2008 +0200
Make html output to keep all the spaces with
diff --git a/utils/HtmlFonts.cc b/utils/HtmlFonts.cc
index 347319b..fcac855 100644
--- a/utils/HtmlFonts.cc
+++ b/utils/HtmlFonts.cc
@@ -205,6 +205,8 @@ GooString* HtmlFont::HtmlFilter(Unicode* u, int uLen) {
case '&': tmp->append("&"); break;
case '<': tmp->append("<"); break;
case '>': tmp->append(">"); break;
+ case ' ': tmp->append( !xml && ( i+1 >= uLen || !tmp->getLength() || tmp->getChar( tmp->getLength()-1 ) == ' ' ) ? " " : " " );
+ break;
default:
{
// convert unicode to string
diff --git a/utils/HtmlOutputDev.cc b/utils/HtmlOutputDev.cc
index 2f06cf9..593db32 100644
--- a/utils/HtmlOutputDev.cc
+++ b/utils/HtmlOutputDev.cc
@@ -462,7 +462,7 @@ void HtmlPage::coalesce() {
str1->size * sizeof(double));
if (addSpace) {
str1->text[str1->len] = 0x20;
- str1->htext->append(" ");
+ str1->htext->append(xml?" ":" ");
str1->xRight[str1->len] = str2->xMin;
++str1->len;
}
More information about the poppler
mailing list