System.Printing Przestrzeń nazw

Zawiera klasy, które umożliwiają automatyzację zarządzania serwerami wydruku, kolejkami wydruku i zadaniami drukowania.

Klasy

LocalPrintServer

Reprezentuje lokalny serwer wydruku (komputer, na którym działa aplikacja) i umożliwia zarządzanie kolejkami wydruku.

PageImageableArea

Reprezentuje obszar strony, którą można wydrukować.

PageMediaSize

Opisuje rozmiar strony papieru lub innego nośnika.

PageResolution

Definiuje rozdzielczość strony drukowanych danych wyjściowych jako wartość jakościową lub kropki na cal lub obie te wartości.

PageScalingFactorRange

Określa zakres wartości procentowych, za pomocą których drukarka może powiększyć lub zmniejszyć obraz wydruku na stronie.

PrintCapabilities

Definiuje możliwości drukarki.

PrintCommitAttributesException

Wyjątek zgłaszany, gdy warunek błędu uniemożliwia zatwierdzanie niektórych atrybutów przez obiekt PrintSystemObject do rzeczywistego komputera, drukarki lub urządzenia reprezentowanego przez obiekt.

PrintDocumentImageableArea

Określa rozmiar papieru (lub innego nośnika), rozmiar obszaru możliwego do obrazu oraz lokalizację obszaru możliwego do obrazowania.

PrintDriver

Reprezentuje sterownik wydruku.

PrintFilter

Definiuje zachowanie usuwania, które jest wspólne dla klas PrintDriver i PrintProcessor . PrintFilterobsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczona do użycia bezpośrednio z kodu.

PrintingCanceledException

Wyjątek, który występuje, gdy kod próbuje uzyskać dostęp do anulowanego zadania drukowania.

PrintingNotSupportedException

Wyjątek zgłaszany, gdy operacja drukowania nie jest obsługiwana.

PrintJobException

Wyjątek, który występuje, gdy zadanie drukowania nie działa poprawnie.

PrintJobInfoCollection

Reprezentuje co najmniej PrintSystemJobInfo jeden obiekt.

PrintJobSettings

Opisuje zadanie drukowania.

PrintPort

Reprezentuje port drukarki na serwerze wydruku. Każda kolejka wydruku ma przypisany port wydruku.

PrintProcessor

Reprezentuje procesor wydruku na serwerze wydruku.

PrintQueue

Zarządza drukarkami i zadaniami drukowania.

PrintQueueCollection

Reprezentuje kolekcję PrintQueue obiektów.

PrintQueueException

Wyjątek zgłaszany, gdy warunek błędu uniemożliwia uzyskanie dostępu do obiektu lub utworzenie go PrintQueue.

PrintQueueStream

Strumień reprezentujący zadanie drukowania buforowanego w kolejce wydruku.

PrintQueueStringProperty

Reprezentuje jedną i tylko jedną z trzech możliwych właściwości kolejki wydruku: Location, Commentlub ShareName.

PrintServer

Zarządza kolejkami wydruku na serwerze wydruku, który jest zwykle komputerem, ale może być dedykowanym sprzętowym urządzeniem serwera wydruku.

PrintServerException

Wyjątek, który występuje, gdy warunek błędu uniemożliwia uzyskanie dostępu lub utworzenie obiektu PrintServer.

PrintSystemException

Wyjątek, który występuje, gdy warunek błędu uniemożliwia uzyskanie dostępu do lub utworzenie elementu PrintSystemObject.

PrintSystemJobInfo

Definiuje szczegółowo zadanie drukowania.

PrintSystemObject

Definiuje podstawowe właściwości i metody, które są wspólne dla obiektów systemu drukowania. Klasy pochodzące z tej klasy reprezentują takie obiekty jak kolejki wydruku, serwery wydruku i zadania drukowania.

PrintSystemObjectPropertiesChangedEventArgs

Udostępnia dane zdarzenia PropertiesChanged, które należy utworzyć.

PrintSystemObjectPropertyChangedEventArgs

Dostarcza dane zdarzenia PropertyChanged, które należy utworzyć.

PrintSystemObjects

Reprezentuje kolekcję obiektów systemu drukowania.

PrintTicket

Definiuje ustawienia zadania drukowania.

Struktury

ValidationResult

Reprezentuje scaloną PrintTicket , która ma gwarancję, że będzie opłacalna, z raportem wszystkich ustawień, które zostały zmienione w celu zapewnienia jej opłacalności.

Wyliczenia

Collation

Określa, czy drukarka sortuje dane wyjściowe podczas drukowania wielu kopii zadania drukowania wielostronicowego.

ConflictStatus

Określa, czy wszelkie zmiany zostały wprowadzone w scalonej, PrintTicket aby zapewnić opłacalność PrintTicket.

DeviceFontSubstitution

Określa, czy podstawianie czcionek urządzenia jest włączone na drukarce.

Duplexing

Określa, czy drukarka korzysta z drukowania jednostronnego, czy drukowania dwustronnego (dwustronnego).

EnumeratedPrintQueueTypes

Określa atrybuty kolejek wydruku.

InputBin

Określa pojemnik wejściowy, który jest używany jako źródło pustego papieru lub innego nośnika wydruku.

LocalPrintServerIndexedProperty

Określa właściwości LocalPrintServer obiektu, które są inicjowane podczas jego konstruowania.

OutputColor

Określa sposób drukowania zawartości zawierającej kolor lub odcienie szarości.

OutputQuality

Określa typy jakości danych wyjściowych dla urządzenia wydruku.

PageBorderless

Określa, czy urządzenie wydruku drukuje na krawędzi nośnika, czy też zapewnia niezadrukowany margines wokół krawędzi.

PageMediaSizeName

Określa rozmiar strony lub szerokość rolki papieru lub innego nośnika wydruku.

PageMediaType

Określa typy papieru drukowanego lub innego nośnika.

PageOrder

Określa, czy urządzenie wydruku drukuje dokumenty wielostronicowe z przodu do tyłu, czy z tyłu do przodu.

PageOrientation

Określa sposób zorientowania się stron zawartości na nośnikach drukowanych.

PageQualitativeResolution

Określa rozdzielczość strony jako jakościową, nieliczebną wartość.

PagesPerSheetDirection

Określa rozmieszczenie stron, gdy więcej niż jedna strona zawartości jest wyświetlana po jednej stronie nośnika wydruku.

PhotoPrintingIntent

Określa jakość danych wyjściowych podczas drukowania zdjęcia. Sterownik drukarki tłumaczy PhotoPrintingIntent wartości ilościowe na rozdzielczość i inne czynniki jakości.

PrintJobPriority

Określa priorytet nieliczebny dla zadania drukowania względem innych zadań drukowania w kolejce wydruku.

PrintJobStatus

Określa bieżący stan zadania drukowania w kolejce wydruku.

PrintJobType

Określa, czy zadanie drukowania używa specyfikacji papieru XML (XPS).

PrintQueueAttributes

Określa atrybuty kolejki wydruku i jego drukarki.

PrintQueueIndexedProperty

Określa właściwości, które są inicjowane podczas PrintQueue konstruowania obiektu.

PrintQueueStatus

Określa stan kolejki wydruku lub drukarki.

PrintQueueStringPropertyType

Określa zamierzone znaczenie obiektu PrintQueueStringProperty.

PrintServerEventLoggingTypes

Określa typy zdarzeń, które mogą być rejestrowane przez element PrintServer.

PrintServerIndexedProperty

Określa właściwości PrintServer obiektu, który jest inicjowany podczas jego konstruowania.

PrintSystemDesiredAccess

Określa różne prawa dostępu (lub poziomy dostępu) dla obiektów drukowania.

PrintSystemObjectLoadMode

Określa, czy właściwości obiektu są inicjowane podczas ładowania obiektu.

PrintTicketScope

Określa, czy ma PrintTicket zastosowanie do całego zadania drukowania, jednego dokumentu w zadaniu drukowania, czy tylko strony w zadaniu drukowania.

Stapling

Określa, czy drukarka zszywka dokumentu wielostronicowego i gdzie.

TrueTypeFontMode

Określa, jak drukarka obsługuje tekst sformatowany przy użyciu czcionki TrueType.

Uwagi

Ta przestrzeń nazw zawiera następujące klasy podstawowe:

  • PrintSystemObjectKlasa, która jest klasą bazową dla innych podstawowych klas drukowania.

  • PrintServerKlasa, która reprezentuje rzeczywisty serwer wydruku, zazwyczaj komputer.

  • PrintQueueKlasa, która reprezentuje rzeczywistą kolejkę wydruku i jej drukarkę.

  • PrintSystemJobInfoKlasa, która reprezentuje określone zadanie drukowania.

  • PrintTicketKlasa, która instruuje drukarkę, jak przetwarzać zadanie drukowania.

Klasy pochodne dla PrintSystemObject każdej z klas mają Commit metodę i Refresh . Należy użyć tych metod, aby upewnić się, że wystąpienia klas są zsynchronizowane ze składnikami sprzętu lub oprogramowania, które reprezentują.

System.PrintingPrzestrzeń nazw zawiera również wiele wyliczeń, które opisują możliwości drukarki, takie jak to, czy drukarka może generować posortowane dane wyjściowe, oraz określać instrukcje dla drukarek, takie jak rozmiar papieru do użycia dla zadania drukowania.

Ta przestrzeń nazw jest częścią udoskonalonych usług drukowania udostępnianych z Windows Presentation Foundation. Deweloperzy kodu zarządzanego używający Windows Forms muszą używać interfejsów API w System.Drawing.Printing przestrzeni nazw.

Przestroga

Klasy w System.Printing przestrzeni nazw nie są obsługiwane do użycia w ramach usługi lub aplikacji ASP.NET lub usługi. Próba użycia tych klas z poziomu jednego z tych typów aplikacji może spowodować nieoczekiwane problemy, takie jak obniżenie wydajności usługi i wyjątki czasu wykonywania.

Zobacz też