İngilizce dilinde oku

Aracılığıyla paylaş


Stapling Sabit listesi

Tanım

Yazıcının çok sayfalı bir belgeyi zımbalayıp zımbalayıp zımbalamayacağını ve nerede zımbalayıp zımbalamayacağını belirtir.

C#
public enum Stapling
Devralma
Stapling

Alanlar

Name Değer Description
None 10

Belge zımbalanmamış.

SaddleStitch 1

Katlama çizgisi boyunca birden çok zımba. Eyer-dikiş zımbalama olarak da adlandırılır.

StapleBottomLeft 2

Sol alt köşede tek bir zımba.

StapleBottomRight 3

Sağ alt köşedeki tek bir zımba.

StapleDualBottom 7

Alt kenar boyunca iki zımba.

StapleDualLeft 4

Sol kenar boyunca iki zımba.

StapleDualRight 5

Sağ kenar boyunca iki zımba.

StapleDualTop 6

Üst kenar boyunca iki zımba.

StapleTopLeft 8

Sol üst köşede tek bir zımba.

StapleTopRight 9

Sağ üst köşede tek bir zımba.

Unknown 0

Özellik (seçenekleri bu numaralandırma ile temsil edilir) Yazdırma Şemasında tanımlanmayan bir seçeneğe ayarlanır.

Örnekler

Aşağıdaki örnekte, yazıcının özelliklerini test etme ve yazdırma işini bunlardan yararlanacak şekilde yapılandırma adımları gösterilmektedir.

C#
// ---------------------- GetPrintTicketFromPrinter -----------------------
/// <summary>
///   Returns a PrintTicket based on the current default printer.</summary>
/// <returns>
///   A PrintTicket for the current local default printer.</returns>
private PrintTicket GetPrintTicketFromPrinter()
{
    PrintQueue printQueue = null;

    LocalPrintServer localPrintServer = new LocalPrintServer();

    // Retrieving collection of local printer on user machine
    PrintQueueCollection localPrinterCollection =
        localPrintServer.GetPrintQueues();

    System.Collections.IEnumerator localPrinterEnumerator =
        localPrinterCollection.GetEnumerator();

    if (localPrinterEnumerator.MoveNext())
    {
        // Get PrintQueue from first available printer
        printQueue = (PrintQueue)localPrinterEnumerator.Current;
    }
    else
    {
        // No printer exist, return null PrintTicket
        return null;
    }

    // Get default PrintTicket from printer
    PrintTicket printTicket = printQueue.DefaultPrintTicket;

    PrintCapabilities printCapabilities = printQueue.GetPrintCapabilities();

    // Modify PrintTicket
    if (printCapabilities.CollationCapability.Contains(Collation.Collated))
    {
        printTicket.Collation = Collation.Collated;
    }

    if ( printCapabilities.DuplexingCapability.Contains(
            Duplexing.TwoSidedLongEdge) )
    {
        printTicket.Duplexing = Duplexing.TwoSidedLongEdge;
    }

    if (printCapabilities.StaplingCapability.Contains(Stapling.StapleDualLeft))
    {
        printTicket.Stapling = Stapling.StapleDualLeft;
    }

    return printTicket;
}// end:GetPrintTicketFromPrinter()

Açıklamalar

Bu türün değerlerini öncelikli olarak şu amaçlar için kullanın:

  • bir özelliği PrintCapabilitiesolan koleksiyonun StaplingCapability üyeleri olarak, bu değerler yazıcının desteklediği zımbalama türlerini gösterir.

  • değerinin özelliğinin StaplingPrintTicketdeğeri olarak, değer yazıcıya zımbalanıp zımbalamayacağını ve nereye atmasını ister.

Unknown Değer hiçbir zaman nesnelerin özelliklerinde PrintCapabilities kullanılmaz.

Bir özelliği hiçbir zaman olarak UnknownayarlamamalısınızPrintTicket. Başka PrintTicket bir üretici uygulama zımbalama özelliğini tanınmayan bir seçeneğe (Yani, Yazdırma Şemasında tanımlanmayan bir seçenek) ayarlayan bir PrintTicket belgesi oluşturduysa, uygulamanızda bu belgeyle Unknown oluşturulan bir PrintTicket nesnenin özelliği Stapling değeri olacaktır.

ve PrintCapabilities sınıfları devralınamasa daPrintTicket, veya PrintCapabilities sınıflarında hesaba bağlanmayan yazdırma cihazı özelliklerini tanımak için Yazdırma Şeması'nıPrintTicket genişletebilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: Yazdırma Şemasını Genişletme ve Yeni Yazdırma Sistemi Sınıfları Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Ayrıca bkz.