Share via


Windows.Graphics.Printing.Workflow Namespace

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.

See also