r21114 by fschmid -
scribus-commit
scribus-commit at lists.scribus.net
Fri Mar 25 10:02:49 UTC 2016
Author: fschmid
Date: Fri Mar 25 10:02:49 2016
New Revision: 21114
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=21114
Log:
Fixed PDF Export with font embedding "Outline all" selected.
Modified:
trunk/Scribus/scribus/pdflib_core.cpp
Modified: trunk/Scribus/scribus/pdflib_core.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=21114&path=/trunk/Scribus/scribus/pdflib_core.cpp
==============================================================================
--- trunk/Scribus/scribus/pdflib_core.cpp (original)
+++ trunk/Scribus/scribus/pdflib_core.cpp Fri Mar 25 10:02:49 2016
@@ -161,13 +161,13 @@
m_pathBuffer += FillColor;
m_pathBuffer += "q\n";
- m_glyphBuffer += FToStr(fontSize()) + " 0 0 " + FToStr(fontSize()) + " " + FToStr(x()) + " " + FToStr(y()) + " cm\n";
+ m_pathBuffer += FToStr(fontSize()) + " 0 0 " + FToStr(fontSize()) + " " + FToStr(x()) + " " + FToStr((y() - fontSize()) * -1) + " cm\n";
if (gl.scaleV != 1.0)
m_pathBuffer += "1 0 0 1 0 " + FToStr(((fontSize() - fontSize() * gl.scaleV) / fontSize()) * -1) + " cm\n";
transform.scale(qMax(gl.scaleH, 0.1), qMax(gl.scaleV, 0.1));
- m_glyphBuffer += transformToStr(transform) + " cm\n";
+ m_pathBuffer += transformToStr(transform) + " cm\n";
if (!FillColor.isEmpty())
m_pathBuffer += pdfFont.name + Pdf::toPdf(gl.glyph) + " Do\n";
@@ -250,7 +250,7 @@
{
if (!StrokeColor.isEmpty())
{
- m_pathBuffer += FToStr(strokeWidth()) + " w\n[] 0 d\n0 J\n0 j\n";
+ m_pathBuffer += FToStr(strokeWidth() / 10.0) + " w\n[] 0 d\n0 J\n0 j\n";
m_pathBuffer += StrokeColor;
}
@@ -258,7 +258,7 @@
m_pathBuffer += FillColor;
m_pathBuffer += "q\n";
- m_glyphBuffer += FToStr(fontSize()) + " 0 0 " + FToStr(fontSize()) + " " + FToStr(x()) + " " + FToStr(y()) + " cm\n";
+ m_pathBuffer += FToStr(fontSize()) + " 0 0 " + FToStr(fontSize()) + " " + FToStr(x()) + " " + FToStr((y() - fontSize()) * -1) + " cm\n";
if (gl.scaleV != 1.0)
m_pathBuffer += "1 0 0 1 0 " + FToStr(((fontSize() - fontSize() * (gl.scaleV)) / fontSize()) * -1) + " cm\n";
More information about the scribus-commit
mailing list