CachePrinterSettings
İçindekiler
[
Saklamak
]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
- class AsposeWordsPrintDocument
- ad alanı Aspose.Words.Rendering
- toplantı Aspose.Words