Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - RichEdit als PDF sichern
Apo95 - Sa 15.09.12 21:26
Titel: RichEdit als PDF sichern
Hallo, ich versuche aus einem RichEsdit ein PDF zu erzeugen (über SaveDialog). Ich habe den folgenden Text verwendet.:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24:
| procedure TForm1.AlsPDFexportieren1Click(Sender: TObject); begin if SaveDialog_pdf.Execute then begin with TGDIPages.Create(self) do try Printer.BeginDoc; Font.Size := 9; AppendRichEdit(RichEdit1.Handle); EndDoc;
if TFileName(SaveDialog_pdf.FileName) = '*.pdf' then case SaveDialog_pdf.FilterIndex of 0: dateiName := ChangeFileExt(SaveDialog_pdf.FileName,'.pdf'); end else SaveDialog_pdf.FileName :=ChangeFileExt(SaveDialog_pdf.FileName,'.pdf'); dateiName :=ChangeFileExt(SaveDialog_pdf.FileName,'.pdf'); ExportPDF(TFileName(SaveDialog_pdf.FileName),true,false); finally Free; end; END; end; |
leider ist dieser fehlerhaft. Delphi erkennt die Bezeichner GDIPages, AppendRichEdit und ExportPDF nicht. Weiß jemand Rat??
Lieben Gruß
Moderiert von
Narses: Delphi-Tags hinzugefügt
platzwart - Sa 15.09.12 22:13
Wo hast du das denn her? Eventuell benötigst du die passenden Komponenten?
Apo95 - So 16.09.12 00:14
ich habe hier im Forum nach Hilfe gesucht und habe die Möglichkeit gefunden, eine PDF auch nur mit dem SaveDialog zu erzeugen... das ist das einzige, was ich gefunden habe...
bummi - So 16.09.12 07:56
Sieht aus als ob Du für Deinen Code die Synopse PDF engine benötigst.
Apo95 - So 16.09.12 18:24
Wie installiere ich die Comp?
Moderiert von
Narses: Beiträge zusammengefasstIch vergaß: Der Compiler meldet: [Fataler Fehler]Datei nicht gefunden: SynLz.dcu; diese ist nicht (auch nicht als PAS-Datei) im Zip-Archiv enthalten...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!