Einzelnen Beitrag anzeigen

oldmann

Registriert seit: 10. Okt 2008
Ort: Weyhe
155 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: Externes Programm

  Alt 20. Jan 2025, 20:05
Hallo,

ich rufe diese Programmzeilen auf.
Dabei startet das externe Programm und stellt ein PDF her.
Gruss Oldmann

Delphi-Quellcode:
   GetDefaultPrinter;
   printer.printerindex := printer.printers.indexof ('StepOver PDF Converter');
   NicePreview1.PrintAll;
   printer.printerindex := printer.printers.indexof (GetDefaultPrinter);


procedure TNicePreview.PrintAll;
var
  Wmf: TMetafile;
  x: Integer;
begin
  if (Pages.Count > 0) then
  begin
    with Printer do
    begin
      Title := filename;
      BeginDoc;
      for x := 0 to Pages.Count-1 do
      begin
        Wmf := TMetafile(Pages[x]);
        Canvas.StretchDraw(Rect(0, 0, PageWidth, PageHeight), Wmf);
        if (x <> Pages.Count-1)
          then NewPage;
      end;
      EndDoc;
    end;
  end;
end;

Geändert von TBx (20. Jan 2025 um 23:16 Uhr) Grund: Delphi-Tags eingefügt
  Mit Zitat antworten Zitat