System.Printing Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.