farbiger BMP-Export langsam

Hallo,

bei einem unsere Kunden dauert der BMP-Export in Farbe sehr lange (ca. 18 Sekunden). Bei vielen Aufträgen hintereinander kann das schnell lästig werden. Der BMP-Export in schwarz/weiß dauert dagegen weniger als 3 Sekunden. Wir nutzen LL13, der Kunde hat noch einen XP-Rechner, jedoch mit für XP-Verhältnisse recht guter Hardware.

In der Debwin-Ausgabe gibt es die Fehlerzeile:
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] Base:Error! DoSetLastError(0,)

Nur was möchte mir diese Fehlermeldung sagen? Vielleicht ist sie aber auch gar nicht die Ursache des Problems? Falls mir jemand weiterhelfen kann, wäre ich sehr dankbar.

Im Zusammenhang heißt es dort:

CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] HTML:OnSetOption(12,2)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] HTML:OnSetOption(12,2)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] PDF:OnSetOption(12,2)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] PIC:OnSetOption(12,2)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Export.Path,C:\DOKUME~1\user1\LOKALE~1\Temp)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Export.Quiet,1)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Picture.BitsPerPixel,24)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Resolution,300)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] PIC:OnSetOption(12,2)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] PIC:OnSetOption(12,2)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] PIC:OnSetOption(12,2)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] PIC:OnSetOption(12,2)
CMLL13 : 11:28:52.640 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] TTY:OnSetOption(12,2)
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] TXT:OnSetOption(12,2)
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] XLS:OnSetOption(12,2)
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] XML:OnSetOption(12,2)
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] XPS:OnSetOption(12,2)
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.656 000009ac [print.dll] =0 (OK)
CMLL13 : 11:28:52.656 000009ac [print.dll] LlPrintSetOptionString(1,2,‘PICTURE_BMP’)
CMLL13 : 11:28:52.656 000009ac [print.dll] =0 (OK)
CMLL13 : 11:28:52.656 000009ac [print.dll] LlPrintSetOptionString(1,3,‘Testformular’)
CMLL13 : 11:28:52.656 000009ac [print.dll] =0 (OK)
CMLL13 : 11:28:52.656 000009ac [print.dll] LlPrint(1)
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] PIC:OnSetOption(10,1)
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Feature.JPEG.Encode,True)
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Feature.JPEG.Decode,True)
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] PIC:OnSetOption(11,1252)
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] Base:OnExportStart(0x00000000, 0x00223048, 2, 0x07661A90)
[h]CMLL13 : 11:28:52.656 000009ac [print.dll] [cmLL13EX] Base:Error! DoSetLastError(0,)[/h]
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] PIC:OnBeginExporting()
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Options:Dump
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] TIFF.CompressionType=‘None’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Resolution=‘300’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Export.ShowResultAvailable=‘1’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Export.Mail.ShowDialog=‘0’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Export.Mail.Subject=’’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Export.Mail.CC=’’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Export.SaveAsZIPAvailable=‘1’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Feature.JPEG.Decode=‘True’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Export.SignResult=‘0’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] TIFF.CompressionQuality=‘75’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Export.Path=‘C:\DOKUME~1\user1\LOKALE~1\Temp’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Export.Quiet=‘1’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Export.ZIPPath=’’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Export.Mail.BCC=’’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Picture.BitsPerPixel=‘24’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Picture.Type=‘1’
CMLL13 : 11:28:52.656 000009ac [cmLL13EX] Picture.JPEGQuality=‘100’
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] Export.SignResultAvailable=‘0’
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] Export.SaveAsZIP=‘0’
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] Export.Mail.TO=’’
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] Export.ShowResult=‘0’
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] Export.File=‘00000001.bmp’
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] Feature.JPEG.Encode=‘True’
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] Export.SendAsMail=‘0’
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] Export.ZIPFile=‘export.zip’
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] Export.SendAsMailAvailable=‘1’
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] ->done
CMLL13 : 11:28:52.671 000009ac [cmLL13EX] ->0x00000000
CMLL13 : 11:28:52.671 000009ac [print.dll] [cmLL13EX] ->0



CMLL13 : 11:28:53.687 000009ac [print.dll] [cmLL13EX] PIC:OnGetOption(3)
CMLL13 : 11:28:53.687 000009ac [print.dll] [cmLL13EX] =>24 ->0x00000000
CMLL13 : 11:28:53.843 000009ac [print.dll] [cmLL13EX] PIC:OnSetOption(11,1252)
CMLL13 : 11:28:53.843 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:28:53.843 000009ac [print.dll] [cmLL13EX] Base:OnExportExecute(1, 0x002339E8, 1, 0x01CB35D4)
CMLL13 : 11:28:53.859 000009ac [cmLL13EX] PIC:OnBeginPageExporting()
CMLL13 : 11:28:53.859 000009ac [cmLL13EX] file=C:\DOKUME~1\user1\LOKALE~1\Temp\00000001.bmp
CMLL13 : 11:29:09.875 000009ac [cmLL13EX] ->0x00000000
CMLL13 : 11:29:09.875 000009ac [print.dll] [cmLL13EX] ->0
CMLL13 : 11:29:09.875 000009ac [print.dll] @NOTIF.(code= 37, param=0x0012bc3c, user=0x0012d208)
CMLL13 : 11:29:09.875 000009ac [print.dll] -> 0x00000000
CMLL13 : 11:29:09.875 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Export.Mail.BCC,)
CMLL13 : 11:29:09.875 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Export.Mail.CC,)
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Export.Mail.From,)
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Export.Mail.ReplyTo,)
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Export.Mail.Subject,)
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] PIC:OnSetOptionString(Export.Mail.To,)
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] Base:OnExportEnd()
CMLL13 : 11:29:09.890 000009ac [print.dll] [cmLL13EX] PIC:OnEndExporting()
CMLL13 : 11:29:09.906 000009ac [print.dll] [cmLL13EX] ->0x00000000
CMLL13 : 11:29:09.906 000009ac [print.dll] [cmLL13EX] ->0
CMLL13 : 11:29:09.906 000009ac [print.dll] [cmLL13EX] Base:GetFileNames()
CMLL13 : 11:29:09.906 000009ac [print.dll] [cmLL13EX] 0: ‘C:\DOKUME~1\user1\LOKALE~1\Temp\00000001.bmp’
CMLL13 : 11:29:09.906 000009ac [print.dll] [cmLL13EX] ->1 elements
CMLL13 : 11:29:09.937 000009ac [print.dll] =0 (OK)
CMLL13 : 11:29:09.937 000009ac [print.dll] LlGetOptionString(1,20,00124990,30000)
CMLL13 : 11:29:09.937 000009ac [print.dll] =0 (OK) -> ‘C:\DOKUME~1\user1\LOKALE~1\Temp\00000001.bmp’
CMLL13 : 11:29:20.390 000009ac [print.dll] LlSetNotificationCallback(1,0x00000000)
CMLL13 : 11:29:20.390 000009ac [print.dll] =0x00000000
CMLL13 : 11:29:34.609 000009ac [print.dll] LlJobClose(1)
CMLL13 : 11:29:34.625 000009ac [print.dll] -> (void)
CMLL13 : 11:29:34.656 000009ac --CMLL13.DLL 13,8,0,0 (08-02-28 12:18) [c:\path\myprog.exe]
CMDW13 : 11:29:34.656 000009ac --CMDW13.DLL 13,3,0,0 (08-01-30 16:19) [c:\path\myprog.exe]
CMBR13 : 11:29:34.656 000009ac --CMBR13.DLL 13,3,0,0 (07-11-22 11:20) [c:\path\myprog.exe]
CMCT13 : 11:29:34.656 000009ac --CMCT13.DLL 13,4,0,0 (08-01-10 12:28) [c:\path\myprog.exe]
CMUT13 : 11:29:34.656 000009ac --CMUT13.DLL 13,3,0,0 (07-12-20 15:49) [c:\path\myprog.exe]
CMLS13 : 11:29:34.656 000009ac --CMLS13.DLL 13,6,0,0 (08-02-28 08:50) [c:\path\myprog.exe]
CMPR13 : 11:29:34.656 000009ac --CMPR13.DLL 13,2,0,0 (08-01-29 10:41) [c:\path\myprog.exe]

Ich würde mal versuchen, JPEG anstelle von BMP als Exportziel zu verwenden. Farbige Bitmaps in Seitengröße werden schnell etliche MB groß…

G.

Vielen Dank für Ihre Antwort. Die Bitmaps werden ca. 8 MB groß. Aber wenn es daran läge, ließe sich das Problem ja bei uns reproduzieren.

Hallo!

Versuche doch mal die DPI-Anzahl von 300 etwas herunter zusetzen.
Evtl. hängt es ja damit zusammen?

Ich hatte vor Jahren diesbezüglich auch einmal Probleme mit Virenscannern, die letztendlich das Erzeugen von Dateien (Export) gebremst haben.

Mfg

Danke… mit geringerer DPI-ANzahl geht es schon schneller, wegen besonderer Dokumentationsanforderungen benötigt der Kunde jedoch 300 DPI. Ein Ausschalten des Virenscanners (ich glaube es war Kaspersky) hat keinen Unterschied gebracht.

Hallo Götz,

vielen Dank für Ihren Beitrag.

Sind Sie in der Lage das Verhalten mit der aktuellen Version von List & Label zu testen?

Welche Unterschiede bestehen bei beim Test zwischen dem Kundensystem und Ihrem?

Womöglich lässt sich diese Frage im Rahmen des Forums nicht abschließend klären - wenn Sie uns zur Klärung eine Beispielanwendung zusenden möchten ist es sinnvoll, dass Sie einen Supportfall in unserem Supportportal eröffnen. Bitte kopieren Sie dabei die relevanten Informationen aus diesem Thread in die Beschreibung.

Allgemein: Das Erzeugen eines Bitmaps mit 300 DPI, 24-bit Farben und der Seitengröße A4 kann durchaus etwas länger dauern, da die Ergebnisdatei sehr groß wird. Wir würden unbedingt empfehlen, ein besser komprimiertes Format (JPEG/PNG) zu verwenden.

Mit freundlichen Grüßen

Patrick Preuschoff
Technischer Support
combit GmbH