Komme ich irgendwie wieder an den Text (als ASCII, nicht als Grafik), der wie folgt auf einen TMetafileCanvas "gemalt" wurde:
<PRE>
with myMetafileCanvas do
begin
Font.Height := 30;
TextOut(10, 10, 'Hello World');
end;
</PRE>
Ich möchte also wissen, dass an den Koordinaten 10, 10 der Text "Hello World" in der bestimmten Schriftgröße steht.
Hintergrund: Ich würde gerne eine PDF-Ausgabe realisieren und die einfachste <g> Möglichkeit wäre wohl, den "beschrifteten" Canvas als Bitmap in die PDF-Datei zu schreiben...
Ich denke eher an einen Parser, der den MetafileCanvas nach Text durchsucht und dann in das PDF-Koordinatensystem überträgt - keine triviale Aufgabe, wie mir scheint.
Stichwort: EnumEnhMetafile...
Ist so etwas realistisch??? Oder beinhaltet ein Metafile bzw. der MetafileCanvas immer nur Bitmaps?
TIA für jede Antwort!
Ralph
<PRE>
with myMetafileCanvas do
begin
Font.Height := 30;
TextOut(10, 10, 'Hello World');
end;
</PRE>
Ich möchte also wissen, dass an den Koordinaten 10, 10 der Text "Hello World" in der bestimmten Schriftgröße steht.
Hintergrund: Ich würde gerne eine PDF-Ausgabe realisieren und die einfachste <g> Möglichkeit wäre wohl, den "beschrifteten" Canvas als Bitmap in die PDF-Datei zu schreiben...
Ich denke eher an einen Parser, der den MetafileCanvas nach Text durchsucht und dann in das PDF-Koordinatensystem überträgt - keine triviale Aufgabe, wie mir scheint.
Stichwort: EnumEnhMetafile...
Ist so etwas realistisch??? Oder beinhaltet ein Metafile bzw. der MetafileCanvas immer nur Bitmaps?
TIA für jede Antwort!
Ralph
Comment