Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Druckseite skallieren auf jede beliebige Größe (https://www.delphipraxis.net/56193-druckseite-skallieren-auf-jede-beliebige-groesse.html)

madina 2. Nov 2005 07:41


Druckseite skallieren auf jede beliebige Größe
 
Hallo,

wie könnte ich eine Druckseite skallieren, die ich erstellt habe z.B. für eine DIN A4 und will an eine anderen Drucker, der kleiner/größere Seiten (DIN A3 oder DIN A5 oder ich manuell die Druckseitenränder verändere) drucken kann schicken ohne die Positionen, Größe, usw des Text, Bild und Linien usw neu zu berechnen.

mfg

sh17 3. Nov 2005 05:57

Re: Druckseite skallieren auf jede beliebige Größe
 
Indem Du Deine Seite in ein Metafile-Canvas zeichnest und dann beim Drucken stretchst

Printer.Canvas.StretchDraw(WoSollsHinRect, DeinTMetaFile);

Allerdings kleine Vorwarnung: Sollte Text dabei sein und Du erstellst das Metafile nicht in der Größe der Druckerauflösung und Druckerpapiergröße (also das, was Du ja nicht möchtest), dann bekommst Du Probleme mit dem spacing - der Text sieht schrecklich auf dem Papier aus (z.B. zusammengequetscht)


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

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