Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Printer.Canvas auf Schwarz/weiss zwingen (https://www.delphipraxis.net/210184-printer-canvas-auf-schwarz-weiss-zwingen.html)

BerndS 17. Mär 2022 07:52

AW: Printer.Canvas auf Schwarz/weiss zwingen
 
Ist es eine 64bit oder 32bit Anwendung?
Bei Delphi 11 gibt es Enable large addresses, aber keine Hilfe dazu.
Zumindest könnte man mal prüfen, ob das was bewirkt.

MyRealName 17. Mär 2022 08:05

AW: Printer.Canvas auf Schwarz/weiss zwingen
 
ist 32bit, ich kann es auch nicht einfach auf 64bit umstellen, da müssen teile des Frameworks, welches wir intern nutzen, aktualisieren.
Zur Zeit arbeiten wir noch auf Delphi 10.3.3, aber eine Umstellung auf Delphi 11 ist geplant. Das Problem ist da halt immer, dass man schnell mal Seiteneffekte hat, weil auf einmal verhält sich etwas anders als vorher und dann muss man eventuell durch 90 Anwendungen rennen und eine Property ändern :(

BerndS 17. Mär 2022 08:25

AW: Printer.Canvas auf Schwarz/weiss zwingen
 
Das geht wohl laut CodeCentral auch ohne D11.

Delphi-Quellcode:
{$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE}

MyRealName 17. Mär 2022 08:59

AW: Printer.Canvas auf Schwarz/weiss zwingen
 
Seltsamerweise erkennt er den Flag nicht, sollte aber schon in Delphi 7 gehen :shock:

Sinspin 17. Mär 2022 09:25

AW: Printer.Canvas auf Schwarz/weiss zwingen
 
Hast du mal litePDF probiert? http://www.litePDF.cz

DevExpress ist ja bekannt dafür nicht sonderlich sparsam mit Speicher umzugehen.
Wir verwenden auch denen ihren Reader an diversen Stellen zum anzeigen. Fürs erzeugen versuche ich mit LitePDF hinzukommen.

MyRealName 18. Mär 2022 07:13

AW: Printer.Canvas auf Schwarz/weiss zwingen
 
Ich denke, ich habe das Problem gefunden, aber ich lasse die Fachabteilung das gerade testen. Ich habe eine Skalierung berechnet um den Unterschied zwischen Bildschirm und Drucker PPI zu kompensieren. Diese hat dann das Endbild 6.25 fach vergrössert und während das Bild aus der PDF-Seite extrahiert wurde, hatte man gleichzeitig eine 24-bit und 32-bit Kopie im Speicher, was unter Umständen dann zuviel wurde :(
Ich habe die Skalierung erstmal runtergenommen auf 1, mal sehen, wie der Ausdruck wird (sitze im HO und muss das die Fachabteilung testen lassen).

Danke erstmal an alle :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:52 Uhr.
Seite 3 von 3     123   

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