Facilities are provided within an operating system for supporting deferred
printing of print jobs. The process of spooling a print job and the
process of despooling the print job are decoupled, such that a printer
need not be available at the time of spooling. Print jobs are spooled in a
device-independent format, such as the enhanced metafile format. The print
jobs may be spooled without a printer driver being installed for a target
printer or without the target printer being connected to the system.
Later, when the target printer becomes available, the print job is
despooled and printed. A configuration database holds different printer
configurations that list available printers in different environments. For
example, a user may have a different configuration for printers available
when he uses his computer at home, at work and on the road, respectively.
The configurations help the user to identify the printers that are
currently available and those that are available in other settings. When a
currently active machine configuration changes, the system checks for
spooled jobs on printers that were previously unavailable and are now
available and asks the user if the user wishes to start printing these
spooled print jobs.
De faciliteiten worden verstrekt binnen een werkend systeem om uitgestelde druk van drukbanen te steunen. Het proces om een drukbaan te spoelen en het proces om de drukbaan despooling worden losgekoppeld, dusdanig dat een printer niet te hoeven beschikbaar zijn op het tijdstip van het spoelen. De banen van de druk worden gespoeld in een apparaat-onafhankelijk formaat, zoals het verbeterde metadossierformaat. De drukbanen kunnen zonder een printerbestuurder die voor een doelprinter wordt geïnstalleerd of zonder de doelprinter die worden gespoeld aan het systeem wordt aangesloten. Later, wanneer de doelprinter beschikbaar wordt, is de drukbaan despooled en drukte. Een configuratiegegevensbestand houdt verschillende printerconfiguraties die van beschikbare printers in verschillende milieu's een lijst maken. Bijvoorbeeld, kan een gebruiker een verschillende configuratie voor beschikbare printers hebben wanneer hij zijn computer thuis, bij het werk en aangaande de weg, respectievelijk gebruikt. De configuraties helpen de gebruiker om de printers die nu verkrijgbaar zijn en die te identificeren die in andere montages beschikbaar zijn. Wanneer een momenteel actieve machineconfiguratie verandert, controleert het systeem gespoelde banen op printers die eerder niet beschikbaar waren en nu beschikbaar zijn en vraagt de gebruiker of wenst de gebruiker beginnen deze gespoelde drukbanen te drukken.