diff options
| author | jghali <jghali@11d20701-8431-0410-a711-e3c959e3b870> | 2012-09-26 19:18:09 +0000 |
|---|---|---|
| committer | jghali <jghali@11d20701-8431-0410-a711-e3c959e3b870> | 2012-09-26 19:18:09 +0000 |
| commit | 7a724c8f0114b301b8d526906bde12dbe7a58de7 (patch) | |
| tree | 21957af3f2a111802a83b780d84454345490f727 /scribus/fonts/ftface.cpp | |
| parent | bcb1690e25e700041976428ef5554432b7f4fd99 (diff) | |
| download | scribus-7a724c8f0114b301b8d526906bde12dbe7a58de7.tar.gz scribus-7a724c8f0114b301b8d526906bde12dbe7a58de7.tar.xz scribus-7a724c8f0114b301b8d526906bde12dbe7a58de7.zip | |
#11094: Excessive line spacing in exported pdf form fields
git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17777 11d20701-8431-0410-a711-e3c959e3b870
Diffstat (limited to 'scribus/fonts/ftface.cpp')
| -rw-r--r-- | scribus/fonts/ftface.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/scribus/fonts/ftface.cpp b/scribus/fonts/ftface.cpp index 6889312..d0dc4d6 100644 --- a/scribus/fonts/ftface.cpp +++ b/scribus/fonts/ftface.cpp @@ -111,11 +111,14 @@ void FtFace::load() const m_strikeoutPos = m_ascent / 3; m_strokeWidth = m_face->underline_thickness / m_uniEM; const_cast<FtFace*>(this)->isFixedPitch = m_face->face_flags & 4; - Ascent = QString::number(m_face->ascender); - CapHeight = QString::number(m_face->height); - Descender = QString::number(m_face->descender); - FontBBox = QString::number(m_face->bbox.xMin)+" "+QString::number(m_face->bbox.yMin)+" "+QString::number(m_face->bbox.xMax)+" "+QString::number(m_face->bbox.yMax); - ItalicAngle = "0"; + m_pdfAscent = QString::number(m_face->ascender / m_uniEM * 1000); + m_pdfCapHeight = QString::number(m_face->height / m_uniEM * 1000); + m_pdfDescender = QString::number(m_face->descender / m_uniEM * 1000); + m_pdfFontBBox = QString::number(m_face->bbox.xMin / m_uniEM * 1000) + " " + + QString::number(m_face->bbox.yMin / m_uniEM * 1000) + " " + + QString::number(m_face->bbox.xMax / m_uniEM * 1000) + " " + + QString::number(m_face->bbox.yMax / m_uniEM * 1000); + m_italicAngle = "0"; //FIXME: FT_Set_Charmap(m_face, m_face->charmaps[m_encoding]); setBestEncoding(m_face); |
