Creating PDFs in Delphi

Guten Tag / Goeie dag / Good Day

I write free programs as a hobby using Delphi 7 language.

I currently have buttons enabling users to print, but want to add buttons on my forms enabling users to create PDF directly.

Is this possible? Can anyone please help? Any help would be much appreciated!

Replies welcome in German, English and Afrikaans.

Many Thanks