CachePrinterSettings

AsposeWordsPrintDocument.CachePrinterSettings method

Bazı alanları okur ve önbelleğe alırPrinterSettings yazdırma süresini azaltmak için.

public void CachePrinterSettings()

Notlar

Bu yöntem eğer daha önce yürütülmediyse yazdırma başlamadan önce çağrılır.

Örnekler

Belgenin yazdırılacağı sayfa aralığının ve yazıcının nasıl seçileceğini ve ardından bir baskı önizlemesinin nasıl açılacağını gösterir.

Document doc = new Document(MyDir + "Rendering.docx");

PrintPreviewDialog previewDlg = new PrintPreviewDialog();

// Baskı önizleme formunun üstte görünmesini sağlamak için "Göster" yöntemini çağırın.
previewDlg.Show();

// Belgedeki sayfa sayısıyla Yazdırma İletişim Kutusunu başlatın.
PrintDialog printDlg = new PrintDialog();
printDlg.AllowSomePages = true;
printDlg.PrinterSettings.MinimumPage = 1;
printDlg.PrinterSettings.MaximumPage = doc.PageCount;
printDlg.PrinterSettings.FromPage = 1;
printDlg.PrinterSettings.ToPage = doc.PageCount;

if (printDlg.ShowDialog() != DialogResult.OK)
    return;

// .NET yazdırma belgesinin "Aspose.Words" uygulamasını oluşturun,
// ve ardından iletişim kutusundan yazıcı ayarlarını aktarın.
AsposeWordsPrintDocument awPrintDoc = new AsposeWordsPrintDocument(doc);
awPrintDoc.PrinterSettings = printDlg.PrinterSettings;

// Yeni renkli yazdırma modunu belirtin.
awPrintDoc.ColorMode = ColorPrintMode.GrayscaleAuto;

// "Print" yönteminin ilk çağrılma süresini azaltmak için "CachePrinterSettings" yöntemini kullanın.
awPrintDoc.CachePrinterSettings();

// Baskı önizlemesinin en üstte görünmesini sağlamak için "Gizle"yi ve ardından "GeçersizÖn İzleme" yöntemlerini çağırın.
previewDlg.Hide();
previewDlg.PrintPreviewControl.InvalidatePreview();

// "Aspose.Words" yazdırma belgesini .NET Baskı Önizleme iletişim kutusuna aktarın.
previewDlg.Document = awPrintDoc;
previewDlg.ShowDialog();

awPrintDoc.Print();            
Console.WriteLine($"The numer of pages printed in color are {awPrintDoc.ColorPagesPrinted}.");

Ayrıca bakınız