Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Seitenränder entfernen (https://www.delphipraxis.net/91331-seitenraender-entfernen.html)

ddcool 3. Mai 2007 14:35


Seitenränder entfernen
 
Hallo zusammen,

ich würde gerne von Euch wissen, wie ich es hinbekomme die Seitenränder beim Drucken aus meiner eigenen Delphi-Anwendung
zu entfernen. Ich benutze den ganz normalen Printer.BeginDoc und Printer.EndDoc Befehl. Dazwischen wird auf dem Canvas einiges gezeichnet.

Habe schon einige Lösungen gefunden, die aber leider alle nicht funktionieren. Der drucken unterstützt das auch und aus Word z.B. funktioniert alles prima.

Wäre über Hilfe sehr dankbar.



Grüße

ddcool

sniper_w 3. Mai 2007 14:56

Re: Seitenränder entfernen
 
TPrinterSetupDialog vorher aufrufen, Seitenränder entfernen, dann drucken.

ddcool 3. Mai 2007 15:05

Re: Seitenränder entfernen
 
Hat leider keine Auswirkung auf das Druckbild. Außerdem müsste man den PageSetupDialog ja auch iwie mit dem Druckvorgang verknüpfen bzw die Optionen, die man gesetzt hat dem Drucker übergeben.

Matze 3. Mai 2007 15:10

Re: Seitenränder entfernen
 
Zitat:

Zitat von ddcool
Außerdem müsste man den PageSetupDialog ja auch iwie mit dem Druckvorgang verknüpfen bzw die Optionen, die man gesetzt hat dem Drucker übergeben.

Das müsste einfach so gehen, wenn ich mich recht erinnere:

Delphi-Quellcode:
if PrinterSetupDialog1.Execute then
begin
  Printer.BeginDoc;
  // ...
  Printer.EndDoc;
end;

ddcool 4. Mai 2007 07:57

Re: Seitenränder entfernen
 
Jo super das geht sogar auch so. VIELEN DANK!!!!!!!!!!!!!! :bounce1:

Gruß ddcool


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz