[ ZoranV @ 24.07.2011. 17:02 ] @
Napisao sam programčić koji štampa naloge za uplatnice i virmane. Sve radi kako želim ali kada štampa onda štampač dugo nešto okreće, naročito između dve kopije. Nema onoga, kako smo navikli kod laserskih štampača, da štampa stranu za stranom. Već odštampa jednu, pa štampač nešto okreće (kao da ima još papira, iako sam dao veličinu papira za uplatnicu).


Evo koda dugmeta "Štampa":

Code:


        PrintDocument VirmanLD = new PrintDocument();
        PaperSize ps = new PaperSize("Virman", 827, 390);
        VirmanLD.DefaultPageSettings.PaperSize = ps;
        VirmanLD.PrinterSettings.DefaultPageSettings.PaperSize = VirmanLD.DefaultPageSettings.PaperSize;
        VirmanLD.PrinterSettings.DefaultPageSettings.PrinterSettings.Copies = 2;
        VirmanLD.PrintPage += new PrintPageEventHandler(printNalogPrenos_PrintPage);
        VirmanLD.Print();



[ Boris B. @ 27.07.2011. 11:35 ] @
Probaj da pripremiš multipage dokument koji na kraju šalješ na štampač, a ne da daješ ukaze za stranu-po-stranu. Štampači imaju svoj keš, kada šalješ dokumente na štampanje najpre se šalje dokument (u PS ili PCL ili RAW obilku) na štampač pa se tek onda štampa, ono "vrtenje" je verovatno delay dok štampač čeka na prenos i pripremu novog dokumenta.
[ ZoranV @ 27.07.2011. 13:16 ] @
Ne, i kad formiram dokument za recimo tri iste stranice, isto pravi veliku pauzu između štampe.

Najbrže radi kada se dokument za isti primer tri puta šalje na štampač.

Code:

        VirmanLD.Print();
        VirmanLD.Print();
        VirmanLD.Print();