Windows.Graphics.Printing.Workflow Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This namespace provides the functionality for writing a print workflow app. Print workflow apps are registered to print-capable source applications. They are launched in the background after the source application has elected to print something but before the print data is sent to the printer. Workflow apps are able to alter both the print ticket (printer device settings) and the actual content to be printed, and they can optionally expose this functionality to the user by launching a foreground app midway through the process. This allows for a greater degree of customization of the printing experience.
Classes
PrintWorkflowBackgroundSession |
Represents a single print workflow session that runs in the background. |
PrintWorkflowBackgroundSetupRequestedEventArgs |
Contains information about a PrintWorkflowBackgroundSession.SetupRequested event that was raised. |
PrintWorkflowConfiguration |
Contains information about the source application, print job title, and session ID for a print workflow session. |
PrintWorkflowForegroundSession |
Represents a single print workflow session that runs in the foreground. |
PrintWorkflowForegroundSetupRequestedEventArgs |
Contains information about a PrintWorkflowForegroundSession.SetupRequested event that was raised. |
PrintWorkflowJobActivatedEventArgs |
Enables a print support workflow UI extension app to handle the activation parameters for the app. |
PrintWorkflowJobBackgroundSession |
Represents a single print workflow job session that runs in the background. |
PrintWorkflowJobIssueDetectedEventArgs |
Provides data for the PrintWorkflowJobBackgroundSession.JobIssueDetected event. |
PrintWorkflowJobNotificationEventArgs |
Provides info for the JobNotification event. |
PrintWorkflowJobStartingEventArgs |
Provides info for the JobStarting event. |
PrintWorkflowJobTriggerDetails |
Provides additional information associated with a print workflow job session that runs in the background. |
PrintWorkflowJobUISession |
Represents a session of the print support workflow UI. |
PrintWorkflowObjectModelSourceFileContent |
Represents print content in the form of the COM-based XPS object model. |
PrintWorkflowObjectModelTargetPackage |
Represents the print output data in the form of the COM-based XPS object model. |
PrintWorkflowPdlConverter |
Provides a method that can be used to convert a print document from one page description language (PDL) format to another PDL format. |
PrintWorkflowPdlDataAvailableEventArgs |
Provides info for the PdlDataAvailable event. |
PrintWorkflowPdlModificationRequestedEventArgs |
Provides info for the PdlModificationRequested event. |
PrintWorkflowPdlSourceContent |
Encapsulates the source page description language (PDL) content for the current job. |
PrintWorkflowPdlTargetStream |
Represents the target page description language (PDL) stream for the current print job operation. |
PrintWorkflowPrinterJob |
Represents a printer job in the context of a print workflow app. |
PrintWorkflowSourceContent |
Represents raw print data from the source application. |
PrintWorkflowSpoolStreamContent |
Represents print data in the form of an XPS data stream. |
PrintWorkflowStreamTarget |
Represents an output data stream to be sent to the printer. |
PrintWorkflowSubmittedEventArgs |
Contains information about a PrintWorkflowBackgroundSession.Submitted event that was raised. |
PrintWorkflowSubmittedOperation |
Contains information about a print task that has potentially been modified by a print workflow session. |
PrintWorkflowTarget |
Represents the output document to be sent to the printer driver. |
PrintWorkflowTriggerDetails |
Represents contextual information about the triggering of a print workflow background task. |
PrintWorkflowUIActivatedEventArgs |
Contains contextual information about a print workflow foreground task that has been activated. |
PrintWorkflowUILauncher |
Provides operations for showing a UI for gathering user input that the print workflow app needs to complete the conversion to the page description language (PDL) format indicated by the printer. |
PrintWorkflowVirtualPrinterDataAvailableEventArgs |
Provides data for the PrintWorkflowVirtualPrinterSession.VirtualPrinterDataAvailable event. |
PrintWorkflowVirtualPrinterSession |
Represents a virtual printer session. |
PrintWorkflowVirtualPrinterTriggerDetails |
Represents the details provided upon invocation of a virtual printer endpoint print support background task. |
PrintWorkflowVirtualPrinterUIEventArgs |
Provides data for the PrintWorkflowJobUISession.VirtualPrinterUIDataAvailable event. |
PrintWorkflowXpsDataAvailableEventArgs |
Contains information about a PrintWorkflowForegroundSession.XpsDataAvailable event that was raised. |
Enums
PdlConversionHostBasedProcessingOperations |
Specifies which PDL conversion processing operations are performed by the host. |
PrintWorkflowAttributesMergePolicy |
Specifies how attributes supplied by the Printer Support App should be merged with PrintTicket attributes. |
PrintWorkflowJobAbortReason |
Contains values that indicate why a print workflow was canceled by using the AbortPrintFlow method. |
PrintWorkflowJobIssueKind |
Specifies the kind of issue that was detected in a printer job operation. |
PrintWorkflowPdlConversionType |
Defines values that represent the different types of page description language (PDL) converters that can be used with the GetPdlConverter method. |
PrintWorkflowPrinterJobStatus |
Contains values that describe the status of the current print workflow printer job. |
PrintWorkflowSessionStatus |
Contains values that describe the status of the current print workflow session. |
PrintWorkflowSubmittedStatus |
Contains values that describe the status of a print workflow session. |
PrintWorkflowUICompletionStatus |
Provides values for the completion status of the print workflow job UI that is shown by calling the LaunchAndCompleteUIAsync method. |