Regina Henschel wrote:
I think, the code that adds these points is
if( !bLineGeometryNeededOnly )
1906 {
1907 // hack aNewB2DPolyPolygon to fill logic rect - this is
1908 // needed to produce gradient fills that look like mso
1909 aNewB2DPolygon.clear();
1910 aNewB2DPolygon.append(basegfx::B2DPoint(0,0));
1911 aNewB2DPolygon.setClosed(true);
1912 aNewB2DPolyPolygon.append(aNewB2DPolygon);
1913
1914 aNewB2DPolygon.clear();
1915
aNewB2DPolygon.append(basegfx::B2DPoint(aLogicRect.GetWidth(),
1916 aLogicRect.GetHeight()));
1917 aNewB2DPolygon.setClosed(true);
1918 aNewB2DPolyPolygon.append(aNewB2DPolygon);
1919 }
in core/svx/source/customshapes/EnhancedCustomShape2d.cxx
Yep, and see the comment why this is there. It should _in theory_ be trivial to filter out those empty polygons during pdf export, just that (last time I tried), layers above miraculously split things up in a funny way already. First port of call for that these days would be the vcl metafile processor in drawinglayer I guess. P.S.: please Cc me for prompt answers. Too many lists. ;) Cheers, -- Thorsten
Attachment:
signature.asc
Description: Digital signature