Einzelnen Beitrag anzeigen

Benutzerbild von runningsoft
runningsoft

Registriert seit: 8. Okt 2004
Ort: Bernau
108 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: SynPDF und TMetaFile

  Alt 3. Mär 2022, 12:18
Vielen Dank für Eure Hinweise. Leider hatte mich das irgendwie doch nicht weitergebracht.
Hab mir daraufhin SynPDF noch einmal etwas genauer angeschaut und bin auf eine zweite Methode gestoßen, MetaFiles zu rendern:

lPdf.Canvas.RenderMetaFile(TempMetafile, 1, 0, 0, 0,lPdf.UseMetaFileTextPositioning, lPdf.KerningHScaleBottom, lPdf.KerningHScaleBottom,tcNeverClip);

Und genau das hat es gebracht. Ursprünglich hatte ich das Metafile über

lPdf.VCLCanvas.StretchDraw(Rect(0,0,TempMetaFile.Width,TempMetaFile.Height),TempMetaFile);

ausgegeben. Der VCLCanvas soll, laut eigener Aussage der Entwickler von Synopse besser geeignet sein, wenn man direkt darauf zeichnen will, weil er die gleichen Methoden wie der bekannte Canvas aus Delphi hat. Zum Rendern von Metafiles ist er aber offensichtlich nicht so gut geeignet.
  Mit Zitat antworten Zitat