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 user profile iconNarses: 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 user profile iconNarses: Beiträge zusammengefasst

Ich vergaß: Der Compiler meldet: [Fataler Fehler]Datei nicht gefunden: SynLz.dcu; diese ist nicht (auch nicht als PAS-Datei) im Zip-Archiv enthalten...