Brevet FR2790323A1 — publié le 20000901

DOMAINE DE L'INVENTION La présente invention concerne le traitement automatique de documents. L'invention concerne de façon davantage spécifique l'impression de documents électroniques avec des feuilles de séparation intercalées automatiquement. ARRIÈRE-PLAN DE L'INVENTION Un procédé de communication d'information consiste à afficher l'information en la projetant sur un écran en vue d'une visualisation par un certain nombre de spectateurs. Un exemple est constitué par l'utilisation de transparents/feuilles transparentes qui sont porteuses d'une information imprimée pour une projection sur un écran au moyen d'un rétroprojecteur. Compte tenu de l'utilisation répandue des ordinateurs couplée à l'aisance d'utilisation des programmes d'ordinateur pour des traitement de texte, le fait de produire des feuilles transparentes porteuses d'une information imprimée pour un grand nombre de présentations telles que des présentations de recherches techniques ou que des présentations sur tableau lors de réunions est devenu pour tout un chacun un lieu commun. La plupart des imprimantes d'ordinateur disposent de la capacité de réaliser une impression sur un film transparent. Cependant, une fois qu'une pile de feuilles transparentes est imprimée en sortie, les feuilles tendent à coller les unes aux autres du fait de l'accumulation électrostatique en surface. En tant que résultat, lorsqu'un locuteur est en train de réaliser une présentation, il est difficile de saisir des feuilles individuelles et de les placer sur le projecteur. Un autre problème réside dans le fait que, lorsque toutes les feuilles transparentes imprimées sont placées selon une pile, il est difficile de lire le contenu d'une feuille particulière du film transparent. Lorsqu'une pile de feuilles transparentes a été imprimée moyennant l'information souhaitée, un utilisateur souhaite souvent examiner chaque feuille transparente du point de vue de la précision et de l'implantation en termes de disposition visuelle. Un tel examen est facilité si des feuilles de papier opaques sont intercalées entre les feuilles transparentes imprimées. En outre, une personne qui réalise une présentation préfère souvent évaluer le contenu de la feuille transparente suivante qu'il s'apprête à placer sur le rétroprojecteur. Le fait de pouvoir passer quelques secondes à lire l'information imprimée sur la feuille transparente permet à la personne qui réalise la présentation de rassembler ses idées en ce qui concerne ce qu'elle s'apprête à dire. Cependant, au niveau des approches du passé, le contenu apparaît comme étant visuellement embrouillé du fait que les feuilles sont transparentes. Des feuilles opaques peuvent être insérées entre les feuilles transparentes manuellement mais la tâche consistant à séparer les feuilles transparentes imprimées et à intercaler entre elles des feuilles opaques est à la fois fastidieuse et consommatrice de temps. Afin de surmonter les problèmes mentionnés ci-avant, une solution consiste à concevoir et à fabriquer une imprimante d'ordinateur spécialisée pour les feuilles transparentes. Cependant, une telle solution est coûteuse et pas très versatile. Sur la base de ce qui précède, il existe un besoin pour un dispositif de sortie d'ordinateur qui puisse intercaler automatiquement des pages en provenance d'un premier plateau de source entre des pages d'un document que le dispositif est en train d'émettre en sortie en utilisant un second plateau de source. En particulier, il existe un besoin pour un procédé ou un mécanisme de coût faible qui permette d'imprimer automatiquement ou d'émettre en sortie de toute autre façon des feuilles transparentes imprimées séparées par des feuilles de séparation appropriées. RESUMÉ DE L'INVENTION Les besoins et objets mentionnés ci-avant ainsi que d'autres besoins et objets qui apparaîtront au fil du parcours de la description qui suit sont satisfaits par la présente invention qui comprend, selon un aspect, un procédé permettant d'imprimer un document électronique au sein duquel des feuilles de séparation sont intercalées de manière automatique. Selon un mode de réalisation, cet aspect peut être utilisé pour commander un dispositif de sortie d'ordinateur afin d'intercaler automatiquement des pages en provenance d'un premier plateau de source entre des pages d'un document que le dispositif est en train d'émettre en sortie en utilisant un second plateau de source, par exemple en utilisant un film transparent et des feuilles de séparation opaques. Une caractéristique de cet aspect consiste à convertir un dispositif de pilotage d'imprimante par logiciel d'ordinateur existant de telle sorte qu'il inclue une option d'impression de feuilles transparentes moyennant une sous-option pour intercaler des feuilles de séparation entre les feuilles transparentes imprimées. Selon une autre caractéristique, le procédé met en outre en jeu la génération d'un nouveau fichier de description d'imprimante d'ordinateur sur la base du fichier de description d'imprimante original de l'imprimante existante. Selon une autre caractéristique, le dispositif de pilotage d'imprimante est réinstallé en utilisant le fichier de description d'imprimante nouvellement généré. La réinstallation du dispositif de pilotage d'imprimante d'ordinateur peut mettre en jeu le parcours du fichier de moyen d'installation de dispositif de pilotage d'imprimante exécutable et la désignation du nouveau fichier de description d'imprimante d'ordinateur généré en tant que fichier d'entrée lorsqu'un moyen d'installation demande un tel fichier. Selon encore une autre caractéristique, le nouveau dispositif de pilotage d'imprimante altère automatiquement une interface utilisateur graphique d'un système d'exploitation avec lequel le dispositif de pilotage d'imprimante est utilisé, d'où ainsi l'obtention de nouvelles caractéristiques d'impression, y compris l'option consistant à sélectionner un plateau de source particulier pour le film transparent ainsi qu'un plateau de source pour les feuilles de séparation. Selon une autre caractéristique, l'invention propose un procédé permettant de générer un nouveau fichier de description d'imprimante d'ordinateur comprenant les étapes consistant à identifier et à décrire tous les plateaux de source disponibles pour des feuilles de séparation dans le dispositif de sortie, à redéfinir une commande d'impression pour imprimer une feuille transparente à partir d'un plateau de source de feuilles transparentes désigné par l'utilisateur, cette opération étant suivie immédiatement par l'insertion d'une feuille de séparation en provenance d'un plateau de source désigné par l'utilisateur pour des feuilles de séparation ; à générer un repère temporel. Selon d'autres aspects, l'invention englobe un appareil d'ordinateur, un support lisible par ordinateur et une onde d'entreprise de télécommunication configurés pour la mise en #uvre des étapes mentionnées ci-avant. BRÈVE DESCRIPTION DES DESSINS La présente invention est illustrée à titre d'exemple et non pas à titre de limitation au niveau des figures des dessins annexés sur lesquels des index de référence identiques se réfèrent à des éléments similaires, et parmi ces dessins : la figure 1A est un schéma fonctionnel qui représente une vue globale d'un mode de réalisation de l'invention ; la figure 1 B est un organigramme permettant d'illustrer un mode de réalisation d'étapes de génération d'un nouveau dispositif de pilotage ; la figure 1 C est un organigramme permettant d'illustrer un mode de réalisation d'étapes d'un nouveau dispositif de pilotage ; la figure 1 D est un organigramme permettant d'illustrer un mode de réalisation d'étapes d'impression à l'aide d'un nouveau dispositif de pilotage ; la figure 2 représente une interface utilisateur graphique présentée à titre d'exemple d'un dispositif de pilotage d'imprimante d'ordinateur qui offre un choix de plateaux de source pour le film transparent ; la figure 3A représente une interface utilisateur graphique présentée à titre d'exemple d'un dispositif de pilotage d'imprimante d'ordinateur qui offre des options en relation avec les propriétés de documents transparents ; la figure 3B représente une interface utilisateur graphique présentée à titre d'exemple d'un dispositif de pilotage d'imprimante d'ordinateur qui offre une caractéristique d'impression de feuille transparente et un choix de plateaux de source de feuilles de séparation ; LI figure 4 est un schéma fonctionnel d'un agencement de composants matériels de système d'ordinateur qui peut être utilisé pour la mise en oeuvre de l'invention ; et la figure 5 est un schéma fonctionnel d'un contexte de système d'ordinateur auquel l'invention peut être appliquée. DESCRIPTION DÉTAILLÉE DU MODE DE REALISATION PRÉFÉRÉ Un procédé et un appareil permettant d'imprimer un document électronique moyennant l'intercalage de manière automatique de feuilles de séparation sont proposés. Dans la description qui suit, dans le contexte de l'explication, de nombreux détails spécifiques sont mis en exergue afin d'assurer une compréhension complète de la présente invention. Il apparaîtra cependant à l'homme de l'art que la présente invention peut être mise en #uvre sans ces détails spécifiques. Selon d'autres cas, des structures et des dispositifs bien connus sont représentés sous forme de schémas fonctionnels afin d'éviter d'obscurcir de façon non nécessaire la présente invention. APERÇU GLOBAL Des documents électroniques sont imprimés tandis que des feuilles de séparation sont intercalées de manière automatique. Selon un mode de réalisation, une imprimante d'ordinateur classique comportant au moins deux (2) plateaux d'entrée de papier ou plateaux de source peut être commandée pour imprimer une ou plusieurs feuilles transparentes, qui sont séparées automatiquement par des pages opaques vierges ou au sein desquelles sont intercalées des pages opaques vierges. La figure 5 représente un contexte selon lequel un mode de réalisation peut être utilisé. Un ordinateur 500 est couplé au moyen d'une connexion de données 520 à une imprimante 508. Le terme "ordinateur" utilisé par référence à l'ordinateur 500 est utilisé dans un sens large pour se référer à n'importe quel dispositif qui peut générer une sortie sur un dispositif de sortie. Par exemple, l'ordinateur 500 peut être un gros ordinateur, une station de travail, un ordinateur personnel ou tout autre dispositif muni d'une unité de traitement. De façon similaire, le terme "imprimante" utilisé par référence à l'imprimante 508 est utilisé au sens large pour se référer à n'importe quel dispositif de sortie. L'imprimante 508 peut être une imprimante laser, une imprimante par impacts, une imprimante d'image ou tout autre dispositif de sortie. La connexion 520 peut être n'importe quelle connexion de donnée entre l'ordinateur 500 et l'imprimante 528. Par exemple, la connexion 520 peut être un câble couplé depuis l'ordinateur 500 jusqu'à l'imprimante 508 ou un canal de transmission de données sans fil. Selon une variante, la connexion 520 est un réseau local, un inter-réseau ou une connexion Internet. L'ordinateur 500 fonctionne sous la commande d'un système d'exploitation 502 tel que UNIX, Mac OS ou Windows (marques déposées). Un programme d'application 504 est déroulé sous la commande du système d'exploitation 502. Le programme d'application 504 peut être par exemple un traitement de texte qui génère des documents électroniques pour une impression sur l'imprimante 508. D'autres exemples de programme d'application 504 incluent des programmes de tableur, des programmes graphiques, des applications financières etc. Le dispositif de pilotage 506 commande les communications du système d'exploitation 502 sur l'imprimante 508. De façon générale, les programmes d'ordinateur appelés "dispositifs de pilotage", "pilotes" ou "pilotes de dispositif' commandent les dispositifs d'ordinateur tels que des dispositifs de sortie, des unités de disque ou des dispositifs d'entrée. D'autres programmes d'ordinateur qui utilisent un dispositif d'ordinateur ou qui communiquent avec celui-ci utilisent son pilote de dispositif en tant qu'intermédiaire pour transposer la communication selon un langage que le dispositif peut comprendre. Ceci facilite l'indépendance du dispositif. Par exemple, lorsque l'application 504 est un traitement de texte, le traitement de texte ne peut pas demander directement en instruction à l'imprimante 508 comment générer une page particulière. En lieu et place, le traitement de texte demande en instruction au système d'exploitation d'envoyer une sortie de page sur l'imprimante 508. Le système d'exploitation 502 envoie la sortie de page sur le dispositif de pilotage 506. Le dispositif de pilotage 506 convertit la sortie de page selon un format qui peut piloter l'imprimante 508 Les dispositifs de pilotage génèrent normalement une sortie d'une manière spécifique à l'imprimante. Par exemple, un dispositif de sortie tel qu'une imprimante d'ordinateur peut seulement comprendre des instructions écrites dans un langage spécialisé tel qu'un langage de description de page ("PDL"). Le terme PDL se réfère à une classe de langages sources qui sont utilisés pour décrire l'implantation et le contenu d'une page imprimée et pour commander des imprimantes d'ordinateur. Il existe plusieurs PDL tels que PostScript et le langage d'imprimante de Hewlett-Packard ("PCL"). L'imprimante 508 comporte des premier et second plateaux de source 510,512. Chaque plateau de source 510,512 est un réceptacle de stockage, un casier ou un plateau qui contient du matériau de source sur lequel une image peut être imprimée ou qui peut être utilisé en tant que feuille intercalaire. Par exemple, une imprimante peut comporter des premier et second plateaux de papier. Deux plateaux 510,512 sont représentés sur la figure 5 à titre d'exemple mais l'imprimante 508 peut comporter plus de deux plateaux. Un exemple d'une imprimante munie de multiples plateaux est le modèle d'imprimante laser Aficio MP01 de Ricoh (marque déposée). L'imprimante 508 comporte également au moins un plateau de sortie 518 pour recevoir des feuilles imprimées. La figure 1A représente une vue globale d'un mode de réalisation d'un procédé permettant d'imprimer des documents électroniques à l'aide d'un intercalage automatique. Une étape initiale met en jeu la génération d'un nouveau fichier de description d'imprimante d'ordinateur 522A, comme représenté au moyen d'un bloc 100. Le nouveau fichier de description d'imprimante 522A et un dispositif de pilotage d'imprimante d'ordinateur existant 506 sont utilisés lors d'étapes ultérieures pour générer un nouveau dispositif de pilotage d'imprimante 506A qui met en #uvre un intercalage automatique. Selon un mode de réalisation, un dispositif de pilotage d'imprimante tel que le dispositif de pilotage 506 est utilisé en connexion avec l'imprimante 508 qui comporte les premier et second plateaux de source 510,512. Le premier plateau de source 510 et le second plateau de source 512 contiennent chacun des pages de source. Un document à multiples pages ou multipage qui comporte deux (2) pages selon cet exemple est imprimé sur des pages 514A, 514B qui sont obtenues à partir du premier plateau de source 510, et une page vierge 516 qui est obtenue à partir du second plateau de source 512 est automatiquement intercalée entre les pages imprimées successivement 514A, 514B. Le dispositif de pilotage d'imprimante est modifié afin d'assurer une option à l'imprimante d'ordinateur afin qu'elle émette en sortie automatiquement des pages de séparation qui sont intercalées entre les pages d'un document de sortie. L'impression prend son origine depuis le programme d'application 504 qui est déroulé sur l'ordinateur 500 qui est couplé, directement ou indirectement, à l'imprimante 508. Selon une caractéristique du mode de réalisation, le dispositif de pilotage d'imprimante d'ordinateur existant 506 est manipulé en générant un nouveau fichier de description d'imprimante d'ordinateur 522A destiné à être utilisé en tant que fichier d'entrée lors de l'installation du dispositif de pilotage 506. La génération d'un nouveau fichier de description d'imprimante d'ordinateur 522A est décrite de manière davantage détaillée ci-après. Un fichier de description d'imprimante d'ordinateur commande l'utilisation de caractéristiques spéciales dans une imprimante d'ordinateur particulière et peut être écrit selon le langage PDL. Le nouveau fichier de description d'imprimante d'ordinateur 522A peut contenir, entre autres choses, une information concernant la pagination, la définition de la commande d'impression ainsi que la capacité et la description de plateaux de source dans l'imprimante d'ordinateur. La commande d'impression ou la définition de pagination peut assurer un intercalage automatique, entre des feuilles de film transparent imprimées, d'une page de séparation obtenue à partir d'un plateau de source sélectionné par l'utilisateur. Par exemple, selon un mode de réalisation, une définition de pagination PostScript pour un dispositif de pilotage 506 pour une imprimante 508 munie des premier et second plateaux de source 510,512 est modifiée afin d'assurer l'intercalage automatique de feuilles de séparation opaques vierges en provenance d'un plateau de source qui est différent de celui du film transparent. En outre, le nouveau fichier de description d'imprimante d'ordinateur 522A peut définir une interface utilisateur graphique qui assure à l'utilisateur l'option de sélectionner une impression de feuilles transparentes en tant que caractéristique d'imprimante d'ordinateur ainsi que la capacité de sélectionner un plateau de source pour les feuilles de séparation. Par report à la figure 1A, lorsque le nouveau fichier de description d'imprimante d'ordinateur 522A est généré, un nouveau dispositif de pilotage d'imprimante d'ordinateur 506A peut être installé dans un système d'ordinateur qui fonctionne avec l'imprimante, comme représenté au moyen d'un bloc 130. Par exemple, le dispositif de pilotage 506 est installé dans l'ordinateur 500, qui est couplé à l'imprimante 508. La procédure d'installation nécessite le fichier de description d'imprimante 522A en tant qu'entrée. Une fois que l'installation est terminée, le nouveau dispositif d'imprimante d'ordinateur 506A est prêt à être utilisé. Désormais, un document peut être imprimé en utilisant l'intercalage automatique de feuilles de séparation comme représenté au moyen d'un bloc 160. Par exemple, l'application 504 peut appliquer un document sur un film transparent obtenu à partir du plateau de source 510, moyennant l'intercalage de feuilles opaques obtenues à partir du plateau 512. L'utilisation de la nouvelle option d'impression de feuilles transparentes est décrite de manière davantage détaillée ci-après. GÉNÉRATION D'UN NOUVEAU DISPOSITIF DE PILOTAGE Le nouveau dispositif de pilotage d'imprimante d'ordinateur 506A est dérivé à partir d'un dispositif de pilotage d'imprimante d'ordinateur existant 506. L'ordinateur 500 peut avoir accès à un certain nombre d'imprimantes d'ordinateur sur un réseau auquel l'ordinateur est connecté par la connexion 520. Par conséquent, la première étape lors de la génération du nouveau dispositif de pilotage d'imprimante d'ordinateur 506A consiste à sélectionner une imprimante et son fichier de description d'imprimante associé en utilisant des ressources fournies par le système d'exploitation 502. En tant qu'exemple, une imprimante PostScript et son fichier de description d'imprimante PostScript peuvent être sélectionnés via un dialogue de sélection de fichier assuré par le système d'exploitation Windows (marque déposée). Selon un aspect de l'invention, un nouveau fichier d'imprimante d'ordinateur 522A est généré automatiquement par un outil de génération de fichier de description d'imprimante qui utilise un fichier de description d'imprimante d'ordinateur existant 522 en tant qu'entrée. Le fichier de description d'imprimante d'ordinateur existant 522 est soumis à une analyse grammaticale afin de collecter l'information concernant les diverses caractéristiques de l'imprimante d'ordinateur sélectionnée. Sur la base de l'information collectée, le nouveau fichier de description d'ordinateur 522A est créé. La figure 1B est un organigramme qui représente les étapes d'un mode de réalisation d'un procédé permettant de générer un nouveau fichier de description d'imprimante 522A qui à son tour est utilisé lors de la génération du nouveau dispositif de pilotage d'imprimante d'ordinateur 506A. Au niveau d'un bloc 104, une ligne de commande est reçue par le processus. Par exemple, une version exécutable d'un outil de génération de fichier de description d'imprimante est déroulée par l'ordinateur 500 en utilisant le langage de commande du système d'exploitation 502 et en spécifiant des fichiers d'entrée et de sortie. Le fichier d'entrée est le fichier de description d'imprimante existant 522 et le fichier de sortie est le nouveau fichier de description d'imprimante 522A. Un exemple d'une ligne de commande est "RUN TMPPDGEN R101S100.PPD RITRANSP.PPD" où TMPPDGEN est la version exécutable de l'outil de génération de fichier de description d'imprimante, RI01S100.PPD est le fichier d'entrée et RITRANSP.PPD est le fichier de sortie. Au niveau d'un bloc 106, la ligne de commande est soumise à une analyse grammaticale. La commande passe à un bloc 108 au niveau duquel le processus teste si oui ou non la ligne de commande contient un erreur de syntaxe au niveau de la forme de la ligne de commande. L'ordinateur peut comprendre une ligne de commande seulement si la ligne de commande contient certains mots et une certaine ponctuation sous une forme que l'ordinateur attend. S'il est déterminé qu'il y a une erreur de syntaxe, la commande passe à un bloc 110 au niveau duquel un message d'erreur est affiché. Selon le mode de réalisation préféré, le message d'erreur qui suit est affiché : Syntaxe : TPPDGEN.EXE [R/D] Exemples : TPPDGEN. EXE RIMP01S100 RITRANSP tppdgen aplwbgrl aptransp tppdgen DEFPRTR2 DEsample Le processus peut alors se terminer au niveau d'un bloc 112 du fait qu'aucune progression ne peut être réalisée tant que l'erreur de syntaxe n'est pas corrigée. Selon une variante, le processus peut assurer à l'utilisateur l'opportunité de corriger l'erreur en ligne. Si aucune erreur de syntaxe n'est trouvée, alors au niveau d'un bloc 114, une information concernant les plateaux d'entrée de source dans l'imprimante d'ordinateur est collectée à partir du fichier de description d'imprimante existant. En particulier, le processus balaie le fichier de description d'imprimante existant lors d'une tentative pour localiser une description de deux plateaux de source ou plus ou de deux plateaux d'entrée ou plus qui peuvent être utilisés pour des feuilles de séparation. De préférence, le processus recherche des descriptions étiquetées InputSlot et se référant à un dispositif d'alimentation manuelle. Au niveau d'un bloc 116, le processus teste si oui ou non l'imprimante dispose de seulement un plateau d'entrée de source. S'il est déterminé que l'imprimante d'ordinateur dispose de seulement un plateau d'entrée de source, alors la commande passe à un bloc 118 au niveau duquel un message d'erreur est affiché du fait qu'au moins deux plateaux d'entrée de source doivent être disponibles dans l'imprimante d'ordinateur pour réaliser une impression à intercalage automatique. Le message d'erreur informe l'utilisateur du fait que l'imprimante d'ordinateur existante ne peut pas recevoir une caractéristique de feuille transparente du fait qu'il n'y a pas de plateau de source du type pour des feuilles. La commande passe ensuite au niveau d'un bloc 120 au niveau duquel le processus se termine. L'utilisateur peut traiter cette situation d'erreur par exemple en sélectionnant une imprimante différente comportant deux plateaux d'entrée de source ou plus. Au niveau d'un bloc 122, une définition d'un plateau d'entrée de feuilles de séparation est créée sur la base du fichier de description d'imprimante existant. Selon un mode de réalisation, une description dans le fichier de description d'imprimante existant est modifiée Les définitions des plateaux d'entrée de source disponibles dans l'imprimante d'ordinateur peuvent être redéfinies pour permettre l'émission en sortie de pages de séparation lorsqu'un utilisateur sélectionne l'un des plateaux d'entrée de source en tant que source pour des pages de séparation. La modification peut également inclure la modification de la valeur d'un mot clé tel que *PCFileName: Au niveau d'un bloc 124, un nouveau fichier de description d'imprimante est créé en tant que fichier de sortie. Le nom du fichier de sortie qui a été spécifié dans la ligne de commande est utilisé lors de la création du nouveau fichier. Au niveau d'un bloc 126, la définition de pagination dans le fichier de description d'imprimante d'ordinateur existant est modifiée pour émettre en sortie des pages de séparation vierges lorsqu'un utilisateur sélectionne l'option d'impression de feuilles transparentes. Le bloc 126 peut mettre en jeu par exemple la génération d'un mot clé personnalisé "XYtransparency ou caractéristique de transparence XY" qui redéfinit le mot clé PostScript LH pour imprimer une page transparente puis pour annexer une feuille de séparation vierge qui est entrée depuis le plateau ou la source identifiée au niveau des étapes antérieures. La définition LH redéfinie pour chacun des plateaux d'entrée des feuilles de séparation peut être comme suit : /LH} showpage gsave séparation sheet input tray description copypage grestore } def Au niveau d'un bloc 128, selon un mode de réalisation, un repère temporel est généré pour indiquer lorsque le nouveau fichier de description d'imprimante a été créé et que l'objectif du nouveau fichier de description d'imprimante consiste à générer un nouveau dispositif de pilotage d'imprimante d'ordinateur pouvant recevoir une option d'impression de feuilles transparentes. Les étapes du bloc 128 facilitent le contrôle de version et sont optionnelles. Un exemple d'un nouveau fichier de description d'imprimante modifié est proposé dans l'annexe de la présente description. INSTALLATION DU DISPOSITIF DE PILOTAGE Une fois que le nouveau fichier de description d'imprimante 522A a été généré, un nouveau dispositif de pilotage d'imprimante 506A peut être généré et installé. La figure 1 C est un organigramme qui représente un mode de réalisation d'un processus permettant d'installer un nouveau dispositif de pilotage d'imprimante qui assure un intercalage automatique de feuilles de séparation. Au niveau d'un bloc 134, le processus déroule un moyen d'installation de dispositif de pilotage. Par exemple, un moyen d'installation de dispositif de pilotage d'imprimante tel que le moyen d'installation de dispositif de pilotage PostScript est exécuté sur l'ordinateur 500 en tapant une ligne de commande d'installation en utilisant le système d'exploitation 502. Par exemple, le moyen d'installation de dispositif de pilotage peut être appelé "SETUP EXE" et la commande RUN SETUP. EXE démarrera la procédure d'installation sous la commande des systèmes d'exploitation DOS ou Windows (marques déposées). L'utilisation d'un programme de moyen d'installation de dispositif de pilotage discret n'est pas requise. La chose importante est que le processus initie un mécanisme pour installer un dispositif de pilotage. Au niveau d'un bloc 136, le nouveau fichier de description d'imprimante 522A est sélectionné en tant qu'entrée sur le moyen d'installation. Par exemple, le moyen d'installation de dispositif de pilotage peut demander à l'utilisateur d'entrer le nom d'un fichier d'entrée en utilisant une boîte de dialogue générée sous la commande du système d'exploitation 502. Par exemple, RITRANSP PPD est sélectionné en tant que fichier d'entrée. Le moyen d'installation de dispositif de pilotage est exécuté d'une manière classique. Au cours de l'exécution, le moyen d'installation de dispositif de pilotage intègre le nouveau fichier de description d'imprimante 522A dans le nouveau dispositif de pilotage d'imprimante 506A. La procédure d'intégration met en jeu la création d'un nouveau panneau de dialogue d'interface utilisateur graphique "Document Properties" d'imprimante comme représenté sur la figure 3B. Ceci est réalisé en additionnant les instructions de mot clé et d'option afférentes personnalisées du fabricant d'équipement original ("OEM") telles que : *RI Transparency *RI Transparency 1/Disabled : " *RI Transparency 2/Separation sheet from Tray 1 : " *RI Transparency 3/Separation sheet from Tray 2 : " *RI Transparency 4/Separation sheet from Tray 3 : " *RI Transparency 5/Separation sheet from Tray 4 : " *RI Transparency 6/Separation sheet from Bypass Tray : " Lorsque l'installation est terminée, le nouveau dispositif de pilotage d'imprimante 506A reçoit une option d'impression avec intercalage automatique. Le nouveau dispositif de pilotage d'imprimante muni de la caractéristique d'intercalage de sortie dispose d'une icône dans le menu d'imprimante système, et le nouveau dispositif de pilotage d'imprimante est alors prêt à être utilisé par n'importe quelle application. En outre, le processus de conversion force le nouveau dispositif de pilotage d'imprimante 506A à inclure des instructions ou des commandes qui génèrent une interface utilisateur graphique en coopération avec le système d'exploitation 502. Un système d'exploitation à fenêtres 502 peut proposer de façon classique une fonction Print (impression) qui peut être appelée ou accédée par n'importe quel programme d'application qui est déroulé sous la commande du système d'exploitation. Lorsque le programme d'application a besoin d'offrir une fonction Print à l'utilisateur final, le programme d'application appelle une ou plusieurs fonctions d'une interface de programmation d'application (API) du système d'exploitation. Le système d'exploitation génère un ou plusieurs panneaux avec des zones, des boutons et d'autres éléments. Les zones, les boutons, les options, les sous-panneaux spécifiques et d'autres éléments qui sont affichés sont créés par le système d'exploitation sur la base des valeurs de paramètres dans un dispositif de pilotage qui est associé à l'imprimante sélectionnée présentement. L'utilisateur sélectionne des paramètres d'impression appropriés et commande le système pour l'impression. Les fonctions du système d'exploitation interagissent avec le programme d'application pour déplacer des données jusqu'à l'imprimante. Bien entendu, l'apparence de l'interface utilisateur graphique de dispositif de pilotage d'imprimante d'ordinateur varie en fonction du système d'exploitation. Par exemple, l'interface utilisateur graphique dans un système d'exploitation Windows (marque déposée) apparaîtra comme étant différente de celle d'un système d'exploitation Macintosh (marque déposée). Lorsque le nouveau dispositif de pilotage d'imprimante d'ordinateur 506A est installé, le processus d'installation met en jeu la modification de paramètres du dispositif de pilotage qui sont utilisés par le système d'exploitation 502 afin de générer les panneaux ou d'autres éléments d'interface utilisateur graphique. Les paramètres modifiés forcent la commande Print à refléter une option d'impression à intercalage lorsqu'un programme d'application invoque la commande Print pour une imprimante à laquelle est associée le nouveau dispositif de pilotage d'imprimante d'ordinateur 506A. Par conséquent, lorsqu'un programme d'application invoque la commande Print et que l'utilisateur sélectionne une imprimante qui est associée au nouveau dispositif de pilotage d'imprimante d'ordinateur, l'interface utilisateur graphique générée par le système d'exploitation 502 inclut l'option d'impression de feuilles transparentes, permet à l'utilisateur de sélectionner un plateau de source particulier pour des feuilles transparentes et permet à l'utilisateur de sélectionner un second plateau de source à partir duquel l'imprimante obtiendra des pages de séparation. La figure 2 est un schéma d'une boîte de dialogue de Print 200 qui est générée par le système d'exploitation Windows (marque déposée) sous la commande d'un nouveau dispositif de pilotage d'imprimante 506A conformément à un mode de réalisation. La boîte de dialogue de Print 200 inclut un panneau d'identification d'imprimante 202 qui comporte une zone de nom d'imprimante 204, une zone de type d'imprimante 206 et un bouton de propriétés 208. Chaque élément de la boîte de dialogue de Print 200 est dérivé par le système d'exploitation 502 à partir de valeurs qui sont stockées dans le dispositif de pilotage d'imprimante 506A. Par exemple, la zone de nom d'imprimante 204 affiche le nom de l'imprimante présentement sélectionnée. La valeur du nom est obtenue à partir du dispositif de pilotage d'imprimante 506A. La zone de type d'imprimante 506 indique le type de l'imprimante qui est en utilisation. Selon l'exemple de la figure 2, l'expression "intercalage de feuilles transparentes" indique que l'imprimante sélectionnée présentement peut imprimer des feuilles transparentes au sein desquelles sont intercalées des feuilles opaques. Comme il est classique pour des panneaux de Print qui sont générés pour une utilisation avec des programmes Windows (marque déposée), la boîte de dialogue de Print 200 inclut également un panneau de plages de pages 212 dans lequel l'utilisateur peut spécifier des valeurs identifiant les pages particulières à imprimer. L'utilisateur peut spécifier des valeurs indiquant le nombre de copies destinées à être imprimées en utilisant un panneau de copies 214. L'impression peut être annulée en sélectionnant un bouton d'annulation 216. L'impression peut être initiée en sélectionnant un bouton OK 210. Le bouton de propriétés 508 peut être sélectionné par un utilisateur afin de visualiser ou d'entrer d'autres valeurs de paramètres se rapportant à l'imprimante sélectionnée. Selon un mode de réalisation, la sélection du bouton propriétés 508 a pour effet que le dispositif de pilotage 506A et le système d'exploitation 502 affichent une boîte de dialogue de propriétés 300 comme représenté sur la figure 3A et sur la figure 3B. La structure et la fonction de la boîte de dialogue de propriétés 300 sont maintenant décrites en conjonction avec la figure 1 D. IMPRESSION EN UTILISANT LE NOUVEAU DISPOSITIF DE PILOTAGE La figure 1 D représente une opération d'impression présentée à titre d'exemple qui utilise l'option d'impression à intercalage nouvellement créée du dispositif de pilotage d'imprimante 506A en conjonction avec l'ordinateur 500 et l'imprimante 508. Cet exemple suppose que l'utilisateur est en train d'imprimer plus d'une feuille transparente, des feuilles opaques étant intercalées entre. Au niveau d'un bloc 162, le document destiné à être imprimé est ouvert. Par exemple, un document électronique peut être ouvert en lançant un programme d'application 504 tel qu'une application de traitement de texte en utilisant le système d'exploitation 502. Au niveau d'un bloc 164, une commande d'impression est invoquée. Par exemple, un utilisateur commande au programme d'application 504 d'imprimer le document ouvert. Lorsque la commande d'impression est invoquée, le système d'exploitation 502 affiche une boîte de dialogue qui demande en requête à l'utilisateur d'entrer des valeurs de paramètres qui déterminent comment l'impression sera mise en oeuvre. La figure 2 est une illustration d'une boîte de dialogue d'impression 200. Par report à la figure 1 D à nouveau, après que la commande d'impression est invoquée, la commande passe à un bloc 166 au niveau duquel une imprimante munie du nouveau dispositif de pilotage 506A est sélectionnée. La partie supérieure de la boîte de dialogue 200 est un panneau d'identification d'imprimante 202. L'utilisateur sélectionne l'imprimante nouvellement installée dans la zone de nom 204. Au niveau de l'illustration, le nom de l'imprimante est "Aficio MP01 (intercalage de feuilles transparentes)". Au niveau du panneau d'identification d'imprimante 202, la zone de type 206 identifie le type d'imprimante sélectionné. Au niveau de l'illustration, la zone de type 206 indique que l'imprimante est une imprimante Adobe PostScript munie d'une option d'impression de feuilles transparentes additionnée. L'utilisateur peut sélectionner le bouton propriétés 208 dans le panneau d'identification d'imprimante 202 afin d'établir ou de visualiser d'autres propriétés de l'imprimante. Par exemple, au niveau d'un bloc 166, l'utilisateur peut sélectionner un plateau de source particulier de l'imprimante en tant que source de feuilles transparentes. L'utilisateur peut également sélectionner un autre plateau de source particulier en tant que source de feuilles opaques. Le processus de sélection peut être mis en #uvre en sélectionnant le bouton de propriétés 208 et en utilisant les étapes qui sont maintenant décrites. La figure 3A est une illustration d'une boîte de dialogue de propriétés 300 qui représente des valeurs de propriétés de l'imprimante sélectionnée, à savoir Aficio MP01 (intercalage de feuilles transparentes). La boîte de dialogue de propriétés 300 comporte une touche d'instauration de page 302 et une touche de propriétés avancées 304. Les figures 3A et 3B représentent l'information affichée dans la boîte de dialogue 300 lorsque la touche de propriétés avancées 304 est sélectionnée. La touche de propriétés avancées 304 représente certaines valeurs de propriétés de l'imprimante sous la forme d'une arborescence 306. Une branche papier/sortie 308 de l'arborescence 306 représente des propriétés rapportées à la sortie. Dans la branche papier/sortie 308, il y a plusieurs n#uds. Afin d'imprimer le document en utilisant la caractéristique de transparence, un plateau de source destiné à contenir le film transparent est sélectionné. Le n#ud de source de papier 310 est sélectionné. Puis un plateau est désigné en tant que source de papier. Au niveau de l'illustration, une valeur de plateau de dérivation 322 est sélectionnée à partir d'un panneau de modification d'établissement de source de papier 320. Cette sélection indique que le plateau de dérivation de l'imprimante Aficio MP01 devrait être utilisé en tant que source de feuilles transparentes. Par report à nouveau à la figure 1 D, au niveau d'un bloc 168, une option de transparence est sélectionnée. La sélection d'une option de transparence dit en instruction au dispositif de pilotage d'imprimante 506A que l'utilisateur imprimera des feuilles transparentes et que des feuilles de séparation devront être obtenues à partir d'un plateau de source particulier. L'utilisateur peut utiliser la barre de défilement 315 de la figure 3A pour réaliser un défilement vers le bas de l'arborescence 306 de telle sorte qu'une branche de caractéristiques d'imprimante 312 soit visible. Selon une variante, la boîte de dialogue 300 peut être affichée selon une dimension qui suffit pour représenter toutes les branches de l'arborescence 306. La figure 3B représente la touche de propriétés avancées 304 de la boîte de dialogue 300 qui représente la branche de caractéristiques d'imprimante 312. La branche de caractéristiques d'imprimante 312 comporte un noeud de caractéristique de feuilles transparentes 314. Lorsque l'utilisateur sélectionne le n#ud de caractéristique de feuilles transparentes 314, en réponse, le processus affiche un panneau de modification d'établissement de feuilles transparentes 340 dans la boîte de dialogue 300. L'utilisateur peut alors sélectionner un plateau de source pour les feuilles de séparation parmi les plateaux disponibles qui sont définis pour l'imprimante courante. La sélection d'un plateau de source de feuilles de séparation est réalisée en sélectionnant une valeur à partir de la fenêtre de modification d'établissement de feuilles transparentes 340 telle que la valeur "feuille de séparation à partir du plateau 4" 342. La sélection de la valeur 342 a pour effet de dire en instruction au dispositif de pilotage d'imprimante 506A que des feuilles de séparation opaques doivent être extraites à partir du "plateau 4" de l'imprimante courante. L'utilisateur peut également sélectionner une valeur "d'invalidation" 344 afin d'indiquer que des feuilles de séparation ne seront pas utilisées. Une fois qu'un plateau pour les feuilles de séparation a été sélectionné, l'utilisateur peut cliquer sur le bouton "OK" 330 afin de démarrer l'impression. Par conséquent, le bloc 168 de la figure 1 D peut inclure l'étape consistant à demander en instruction à l'ordinateur 500 d'initier l'impression par exemple en demandant en instruction au programme d'application 502 d'imprimer un document électronique. Par report à nouveau à la figure 1 D, le bloc 170, le bloc 172 et le bloc 174 représentent des étapes mises en jeu lors de l'impression d'un document électronique avec des pages de séparation intercalées. Au niveau du bloc 170, une page transparente est imprimée. Par exemple, le document électronique qui était ouvert au niveau du bloc 162 est envoyé depuis l'application 504 en utilisant le système d'exploitation 502 sur le nouveau dispositif de pilotage d'imprimante 506A. En réponse, le nouveau dispositif de pilotage d'imprimante 506A convertit l'information qui est reçue depuis l'application 504 selon une forme qui peut être comprise par l'imprimante 508. Ceci peut mettre en jeu la conversion de l'information reçue selon un langage PCL, des commandes d'analyse grammaticale noyées dans l'information reçue ou toutes autres étapes de formatage et de conversion. Les étapes particulières ne sont pas critiques ; la chose importante est que le nouveau dispositif de pilotage d'imprimante 506A reçoive une information destinée à être imprimée et génère une page de sortie qui peut être imprimée par l'imprimante 508. Le dispositif de pilotage d'imprimante 506A envoie ensuite la page formatée sur l'imprimante 508 en association avec des instructions qui disent à l'imprimante 508 d'obtenir une feuille transparente vierge à partir du plateau de source de feuilles transparentes qui a été sélectionné au niveau du bloc 166 ou au niveau du bloc 168 L'imprimante 508 obtient une feuille transparente vierge à partir de ce plateau et l'applique dans l'imprimante. Le dispositif de pilotage 506A demande en instruction à l'imprimante d'imprimer sur la feuille transparente et de délivrer la feuille transparente imprimée sur le plateau de sortie 518. Une feuille de séparation est automatiquement émise en sortie comme représenté par le bloc 172. Par exemple, le dispositif de pilotage 506A demande en outre en instruction à l'imprimante 508 d'obtenir une feuille de séparation vierge à partir du plateau de source de feuille de séparation qui a été sélectionné au niveau du bloc 166 ou du bloc 168 et de passer la feuille de séparation vierge au travers de l'imprimante pour qu'elle arrive jusqu'au plateau de sortie 518 sans information d'impression dessus. Au niveau du bloc 174, le dispositif de pilotage 506A détermine si oui ou non toutes les pages sélectionnées dans le document électronique ont été imprimées. Dans ce contexte, par exemple "pages sélectionnées" se réfère aux pages qui sont identifiées au niveau du panneau de plages de pages 212 de la figure 2. Si toutes les pages sélectionnées dans le document électronique sont imprimées, la commande passe au bloc 176 au niveau duquel le processus est terminé. La commande peut ensuite être retournée au programme d'application 502 ou à un autre programme ou processus. Sinon, la commande retourne au bloc 170. La boucle constituée par le bloc 170, le bloc 172 et le bloc 174 se poursuit jusqu'à ce que toutes les pages sélectionnées dans le document électronique soient imprimées. En tant que résultat, un document électronique est imprimé avec des feuilles de séparation intercalées automatiquement. APERCU GLOBAL DES COMPOSANTS MATÉRIELS La figure 4 est un schéma fonctionnel qui représente un système d'ordinateur 400 sur lequel un mode de réalisation de l'invention peut être mis en #uvre. Le système d'ordinateur 400 inclut un bus 402 ou tout autre mécanisme de communication pour communiquer une information et un processeur 404 couplé au bus 402 pour traiter l'information. Le système d'ordinateur 400 inclut également une mémoire principale 406 telle qu'une mémoire vive (RAM) ou tout autre dispositif de stockage dynamique couplé au bus 402 pour stocker une information et des instructions destinées à être exécutées par le processeur 404. La mémoire principale 406 peut également être utilisée pour stocker des variables temporaires ou toute autre information intermédiaire pendant l'exécution d'instructions destinées à être exécutées par le processeur 404. Le système d'ordinateur 400 inclut en outre une mémoire morte (ROM) 408 ou tout autre dispositif de stockage statique couplé au bus 402 pour stocker une information statique et des instructions pour le processeur 404. Un dispositif de stockage 410 tel qu'un disque magnétique ou qu'un disque optique est prévu et couplé au bus 402 pour stocker une information et des instructions. Le système d'ordinateur 400 peut être couplé via le bus 402 à un affichage 412 tel qu'un tube à rayons cathodiques (CRT) pour afficher une information pour un utilisateur de l'ordinateur. Un dispositif d'entrée 414 incluant des touches alphanumériques ainsi que d'autres touches est couplé au bus 402 pour communiquer une information et des sélections de commande au processeur 404. Un autre type de dispositif d'entrée utilisateur est une commande de curseur 416 telle qu'une souris, une bille de commande, des touches directionnelles de curseur pour communiquer une information de direction et des sélections de commande au processeur 404 et pour commander le déplacement du curseur sur l'affichage 412. Ce dispositif d'entrée présente typiquement deux degrés de liberté suivant deux axes, soit un premier axe (par exemple, l'axe x) et un second axe (par exemple l'axe y), ce qui permet au dispositif de spécifier des positions dans un plan. L'invention est rapportée à l'utilisation du système d'ordinateur 400 pour traiter les pages d'un document. Selon un mode de réalisation de l'invention, le traitement de pages d'un document est assuré par le système d'ordinateur 400 en réponse au fait que le processeur 404 exécute une ou plusieurs séquences d'une ou de plusieurs instructions contenues dans une mémoire principale 406. Ces instructions peuvent être lues dans la mémoire principale 406 à partir d'un autre support lisible par ordinateur tel que le dispositif de stockage 410. L'exécution des séquences d'instructions contenues dans la mémoire principale 406 a pour effet que le processeur 404 réalise les étapes de processus décrites ici. Selon d'autres modes de réalisation, des circuits câblés en dur peuvent être utilisés en lieu et place d'instructions de logiciel pour la mise en oeuvre de l'invention ou peuvent être utilisés en combinaison avec ces mêmes instructions de logiciel. Par conséquent, les modes de réalisation de l'invention ne sont pas limités à une quelconque combinaison spécifique d'un circuit constitué par des composants matériels et d'un logiciel. L'expression "support lisible par ordinateur" telle qu'utilisée ici se réfère à un quelconque support qui participe à l'application d'instructions sur le processeur 404 en vue d'une exécution. Un tel support peut prendre de nombreuses formes incluant des supports non volatiles, des supports volatiles et des supports de transmission sans qu'on soit limité à ceux-ci. Les supports non volatiles incluent par exemple des disques optiques ou magnétiques tels qu'un dispositif de stockage 410. Les supports volatiles incluent une mémoire dynamique telle que la mémoire principale 406. Les supports de transmission incluent des câbles coaxiaux, un fil de cuivre et des optiques à fibres, y compris les fils qui constituent le bus 402. Les supports de transmission peuvent également prendre la forme d'ondes acoustiques ou lumineuses telles que celles générées pendant des communications de données par ondes radio et par infrarouges. Des formes classiques de supports lisibles par ordinateur incluent par exemple un disque souple, un disque flexible, un disque dur, une bande magnétique ou tout autre support magnétique, un CD-ROM, n'importe quel autre support optique, des cartes perforées, du papier en bande, tout autre support physique muni de motifs constitués par des trous, une RAM, une PROM ou ROM programmable, une EPROM ou ROM programmable et effaçable, une EPROM FLASH, toute autre puce mémoire ou cartouche, une onde d'entreprise de télécommunication comme décrit ci-après ou tout autre support à partir duquel un ordinateur peut réaliser une lecture. Diverses formes de supports lisibles par ordinateur peuvent être mises en jeu lors de la mise en oeuvre d'une ou de plusieurs séquences d'une ou de plusieurs instructions sur le processeur 404 en vue d'une exécution. Par exemple, les instructions peuvent être initialement supportées sur un disque magnétique d'un ordinateur à distance. L'ordinateur à distance peut charger les instructions dans sa mémoire dynamique et peut envoyer les instructions sur une ligne téléphonique en utilisant un modem. Un modem local pour le système d'ordinateur 400 peut recevoir les données sur la ligne téléphonique et peut utiliser un émetteur infrarouge pour convertir les données selon un signal infrarouge. Un détecteur infrarouge peur recevoir les données transportées par le signal infrarouge et un circuit approprié peut placer les données sur le bus 402. Le bus 402 transporte les données jusqu'à la mémoire principale 406 depuis laquelle le processeur 404 retrouve les instructions et les exécute. Les instructions qui sont reçues par la mémoire principale 406 peuvent optionnellement êtres stockées dans le dispositif de stockage 410 soit avant, soit après leur exécution par le processeur 404. Le système d'ordinateur 400 inclut également une interface de communication 418 qui est couplée au bus 402. L'interface de communication 418 réalise une communication de données bidirectionnelle par couplage à une liaison de réseau 420 qui est connectée à un réseau local 422. Par exemple, l'interface de communication 418 peut être une carte de réseau numérique à intégration de services (ISDN ou RNIS) ou un modem pour assurer une connexion de communication de données sur un type correspondant de ligne téléphonique. En tant qu'autre exemple, l'interface de communication 418 peut être une carte de réseau local (LAN ou RLE) afin d'assurer une connexion de communication de données sur un LAN compatible. Des liaisons sans fil peuvent également être mises en #uvre. Dans n'importe quelle mise en #uvre de ce type, l'interface de communication 418 envoie et reçoit des signaux électriques, électromagnétiques ou optiques qui transportent des trains de données numériques représentant divers types d'information. La liaison de réseau 420 assure typiquement une communication de données par l'intermédiaire d'un ou de plusieurs réseaux jusqu'à d'autres dispositifs de données. Par exemple, la liaison de réseau 420 peut assurer une connexion par l'intermédiaire d'un réseau local 422 jusqu'à un ordinateur hôte 424 ou jusqu'à un équipement de données qui est activé par un fournisseur de service Internet (ISP) 426. L'ISP 426 à son tour assure des services de communication de données par l'intermédiaire du réseau de communication de données par paquets mondial maintenant classiquement appelé "Internet" 428. Le réseau local 422 et Internet 428 utilisent tous deux des signaux électriques, électromagnétique ou optiques qui transportent des trains de données numériques. Les signaux qui traversent les divers réseaux et les signaux sur la liaison de réseau 420 et au travers de l'interface de communication 418, lesquels signaux transportent les données numériques jusque sur le système d'ordinateur 400 et depuis celui-ci, sont des formes présentées à titre d'exemple d'ondes d'entreprise de télécommunication qui transportent l'information. Le système d'ordinateur 400 peut envoyer des messages et recevoir des données, y compris un code de programme, par l'intermédiaire du ou des réseaux, de la liaison de réseau 420 et de l'interface de communication 418. Selon l'exemple d'Internet, un serveur 430 peut transmettre un code requis pour un programme d'application par l'intermédiaire d'Internet 428, de l'ISP 426, du réseau local 422 et de l'interface de communication 418. Conformément à l'invention, une application déchargée de ce type assure le traitement de pages d'un document comme décrit ici. Le code reçu peut être exécuté par le processeur 404 lorsqu'il est reçu et/ou peut être stocké dans le dispositif de stockage 410 ou dans tout autre stockage non volatile en vue d'une exécution ultérieure. De cette manière, le système d'ordinateur 400 peut obtenir un code d'application sous la forme d'une onde d'entreprise de télécommunication. Dans la description présentée ci-avant, l'invention a été décrite par référence à ses modes de réalisation spécifiques. Il sera cependant bien évident que diverses modifications et variantes peuvent être apportées sans que l'on s'écarte ni de l'esprit plus large, ni du cadre plus large de l'invention. La description et les dessins sont par conséquent destinés à être considérés dans un sens illustratif au lieu de l'être dans un sens restrictif. ANNEXE Copyright 1996-98 Ricoh Corporation and Ricoh Company, Ltd. *PPD-Adobe : "4. 3" *% Adobe Systems PostScript (R) Description File *% Copyright 1996 Ricoh Corporation. *% DateCode: 19960528 *01 ----------------------------------- *O ----------------------------------- 10 ----------------------------------- *% Product / PPD Version Information 10 m # # # # # # "## # # # # # # # # # # " *#" " # "" # ## " #" # # # # # # # # *% PPD File Version Information *FormatVersion : "4.3" *%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% *FileVersion: "1.00" *LanguageEncoding: ISOLatinl *LanguageVersion: English *%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% *PCFileName: "RITRANSP.PPD" *Manufacturer : "Ricoh" *% Product Version Information *Product:"(AficioMP01)" *PSVersion:"(2017.603) 1" *ModeIName:"Ricoh Aficio MP01" *%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% *% *ShortNickName: "Ricoh Aficio MP01 PS" *ShortNickName : "Aficio MP01 (Transp. Interleave)" *NickName "Ricoh Aficio MP01 PSW95 US 1.00" *%% ....*....1....*....2....*....3. *%% Revision History *%% Omitted *%% End of Revision History *O ----------------------------------- *% Basic Device Capabilities *0/ 10 ----------------------------------- *LanguageLevel: "3" *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: True *?FileSystem: " save false (%disk?%) {currentdevparams dup /Writeable known {/Writeable get.{pop true} if}} {pop} ifelse }10 string IIODevice resourceforall {(True)} {(False)} ifelse = flush restore *End *% start change made by Richard Tow *Password : "()" *ExitServer : " count 0 eq {false} {true exch startjob} ifelse not{ (WARNING: Cannot modify initial VM.) = (Missing or invalid password.) = (Please contact the author of this sofware. ) flush quit }if *End *% end change made by Richard Tow *%%%%%%%%%%%%%%%%%%%%%%%%%% *%%%%%%%%%%%%%%%%%%%%%%%%%% *%% *FCacheSize 8Meg/Standard: 2000000 *%% *%%%%%%%%%%%%%%%%%%%%%%%% *%%%%%%%%%%%%%%%%%%%%%%%% *TTRasterizer : Type42 *Throughput: "25" *% =================== *% PCL Emulations and Protocols *% ~~~~~~~~~~~~~~~~~~~~~~========~~=== *Protocols: PJL TBCP *JCLBegin : " %-12345X@PJL JOB " *JCLToPSlnterpreter: "@PJL ENTER LANGUAGE POSTSCRIPT " *JCLEnd : " %-12345X@PJL EOJ %- 12345X" *% =================================== *% Installable Options 10 ----------------------------------- *OpenGroup: InstaliableOptions/lnstaliable Options *OpenUI *Optionl/Paper Bank : Boolean *DefaultOptionl: False *Optionl True/lnstalled: "" *Optionl False/Not Installée!: "" *?Optionl: " currentpagedevice /InputAttributes get 2 known {(True)}{(False)}ifelse flush" *End *CloseUI: *Optionl *OpenUl *Option2/Large Capacity Tray : Boolean *DefaultOption2: False *Option2 True/lnstalled: " *Option2 False/Not Installed: " *?Option2: " currentpagedevice IlnputAttributes get 6 known {(True)} {(False)}ifelse = flush" *End *CloseUI: *Option2 *OpenUl *Option3/Envelope Feeder : Boolean *% *DefaultOption3: False *Option3 True/lnstalled: " *Option3 False/Not Installed: "" *?Option3: " currentpagedevice /InputAttributes get 7 known {(True)} {(False)}ifelse = flush" *End *CloseUI: *Option3 *OpenUl *Option4/Mailbox : Boolean *DefaultOption4: False *Option4 True/lnstalled: " " *Option4 False/Not Installed: "" *?Option4: " currentpagedevice /MailBoxInstalled get {(True)} {(False)}ifelse = flush" *End *CloseUI: *Option4 *OpenUl *Option5/Finisher : Boolean *DefaultOption5: False *Option5 True/lnstalled: " *Option5 False/Not Installed: " *?Option5: " currentpagedevice /Finisherlnstalled get {(True) } {(False)} ifelse = flush" *End *CloseUI: *Option5 *OpenUl *Option6/Duplex Tray : Boolean *DefaultOption6: False *Option6 Truellnstalled: " *Option6 False/Not Installed: " *?Option6: " save currentpagedevice /Duplex known {(True)} {(False)} ifelse = flush restore *End *CloseUI: *Option6 *OpenUl *Option7/Hard Disk : Boolean *DefaultOption7: False *Option7 True/lnstalled: " *Option7 False/Not Installed: " *?Option7: " /count 0 def (%disk*%) {pop /count 1 count add def} =string /IODevice resourceforall count 0 eq{(False)} {(True)} ifelse = flush " *End *CloseUI: *Option7 *OpenUl *InstalledMemory/Printer Memory : PickOne *DefaultlnstalledMemory: 8Meg *%%-> *InstalledMemory 4Meg/Standard 4 RAM: "" *InstalledMemory 8Meg/Standard 8 MB RAM: " *InstalledMemory 12Meg/12 MB RAM : " *InstalledMemory 16Meg/16 MB RAM : " *InstalledMemory 20Meg/20 MB RAM : " *InstalledMemory 24Meg/24 MB RAM: " *InstalledMemory 28Meg/28 MB RAM: " *InstalledMemory 32Meg/32 MB RAM: " *InstalledMemory 36Meg/36 MB RAM: " *InstalledMemory 40Meg/40 MB RAM : " *InstalledMemory 44Meg/44 MB RAM : " *InstalledMemory 48Meg/48 MB RAM: " *InstalledMemory 52Meg/52 MB RAM : " *InstalledMemory 56Meg/56 MB RAM: " *InstalledMemory 60Meg/60 MB RAM: " *InstalledMemory 64Meg/64 MB RAM: " *InstalledMemory 68Meg/68 MB RAM: " *?InstalledMemory: " save currentsystemparams /RamSize get 524288 div ceiling cvi 2 div /size exch def size 68 ge {(68Meg) } { size 64 ge {(64Meg) } { size 60 ge {(60Meg) } { size 56 ge {(56Meg) } { size 52 ge {(52Meg) } { size 48 ge {(48Meg)} { size 44 ge {(44Meg) } { size 40 ge {(40Meg) } { size 36 ge {(36Meg) } { size 32 ge {(32Meg) } { size 28 ge {(28Meg) } { size 24 ge {(24Meg) } { size 20 ge {(20Meg) } { size 16 ge {(16Meg) } { size 12 ge {(12Meg) } { size 8 ge {(8Meg)} {(Unknown) } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse } ifelse = flush restore " *End *CloseUI: *InstalledMemory *FreeVM : "2000000" *VMOption 8Meg/Standard: "2000000" *VMOption 12Meg : *VMOption 16Meg : *VMOption 20Meg : *VMOption 24Meg : *VMOption 28Meg: "8000000" *VMOption 32Meg: "10000000" *VMOption 36Meg: "11000000" *VMOption 40Meg : *VMOption 44Meg: "15000000" *VMOption 48Meg : *VMOption 52Meg: "17000000" *VMOption 56Meg: "19000000" *VMOption 60Meg : *VMOption 64Meg : *VMOption 68Meg : *CloseGroup: Installable0ptions/Instaliable Options *%%%%%%%%%%%%%%%%%%%%%%%%%% *%%%%%%%%%%%%%%%%%%%%%%%%%% *%% *%% *% *% UIC Automatic generation *% *% Installable options *% Option1(Lower tray bank) against InputSlot tray3/4: *UIConstraints: *Option1 False *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *Option1 False *UIConstraints: *Option1 False *InputSlot Tray4 *UIConstraints: *InputSlot Tray4 *Option1 False *% Option2(LCIT) against InputSlot Large Capacity *UIConstraints: *Option2 False *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *Option2 False *UIConstraints: *Option3 False *InputSlot Envelope *UIConstraints: *InputSlot Envelope *Option3 False *% Staple set On - Input tray set to Envelope Feeder *UIConstraints: *StapleWhen EndOfSet *InputSlot Envelope *UIConstraints: *InputSlot Envelope *StapleWhen EndOfSet *% Option4 (4-Bin Mail Box) against ... *UIConstraints: *Option4 False *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *Option4 False *UIConstraints: *Option4 False *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *Option4 False *UIConstraints: *Option4 False *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *Option4 False *UIConstraints: *Option4 False *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *Option4 False *% Option5 (Finisher) againstStapler *UIConstraints: *Option5 False *StapleWhen EndOfSet *UIConstraints: *StapleWhen EndOfSet *Option5 False *% Option5 (Finisher) Output Bin (finisher face UP/DOWN) *UIConstraints: *Option5 False *OutputBin OutputBin5 *UIConstraints: *OutputBin OutputBin5 *Option5 False *UIConstraints: *Option5 False *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *Option5 False *% Option5 (Finisher) Side Tray Bin *UIConstraints: *Option5 True *OutputBin Left *UIConstraints: *OutputBin Left *Option5 True *% If optional Duplexer is not installed, disable access to Duplex dialog *UIConstraints: *Option6 False *Duplex DuplexNoTumble *UIConstraints: *Duplex DuplexNoTumble *Option6 False *UIConstraints: *Option6 False *Duplex DuplexTumble *UIConstraints: *Duplex DuplexTumble *Option6 False *% Option6(Duplex unit) against InputSlot tray1: *UIConstraints: *Option6 True *InputSlot Tray1 *UIConstraints: *lnputSlot Tray1 *Option6 True *% EnvelopeFeeder against PageSize/Region: *UIConstraints: *InputSlot Envelope *PageRegion Letter *UIConstraints: *PageRegion Letter *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageRegion Legal *UIConstraints: *PageRegionLegal *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageRegion Tabloid *UIConstraints: *PageRegionTabloid *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageRegion Executive *UIConstraints: *PageRegion Executive *lnputSlotEnvelope *UIConstraints: *InputSlot Envelope *PageRegion Statement *UIConstraints: *PageRegion Statement *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageRegion A3 *UIConstraints: *PageRegion A3 *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageRegion A4 *UIConstraints: *PageRegion A4 *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageRegion A5 *UIConstraints: *PageRegion A5 *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageRegion A6 *UIConstraints: *PageRegion A6 *InputSlot Envelope *UIConstraints: *lnputSlot Envelope *PageRegion B4 *UIConstraints: *PageRegion B4 *InputSlot Envelope *UIConstraints: *lnputSlot Envelope *PageRegion B5 *UIConstraints: *PageRegion B5 *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageRegion F *UIConstraints: *PageRegion F *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageRegion FanFoIdGermanLegal *UIConstraints: *PageRegion FanFoIdGermanLegal *lnputSlot Envelope *UIConstraints: *InputSlot Envelope *PageRegion Folio *UIConstraints: *PageRegion Folio *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize Letter *UIConstraints: *PageSize Letter *InputSlot Envelope *UIConstraints: *lnputSlot Envelope *PageSize Legal *UIConstraints: *PageSize Légal *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize Tabloid *UIConstraints: *PageSize Tabloid *InputSlot Envelope *UIConstraints: *lnputSlot Envelope *PageSize Executive *UIConstraints: *PageSize Executive *lnputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize Statement *UIConstraints: *PageSize Statement *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize A3 *UIConstraints: *PageSize A3 *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize A4 *UIConstraints: *PageSize A4 *lnputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize A5 *UIConstraints: *PageSize A5 *InputSlot Envelope *UIConstraints: *lnputSlot Envelope *PageSize A6 *UIConstraints: *PageSize A6 *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize B4 *UIConstraints: *PageSize B4 *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize B5 *UIConstraints: *PageSize B5 *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize F *UIConstraints: *PageSize F *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize FanFoIdGermanLegal *UIConstraints: *PageSize FanFoIdGermanLegal *InputSlot Envelope *UIConstraints: *InputSlot Envelope *PageSize Folio *UIConstraints: *PageSize Folio *InputSlot Envelope % Paper source LCIT against PageSize *UIConstraints: *InputSlot LargeCapacity *PageRegion Legal *UIConstraints: *PageRegion Légal *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion Tabloid *UIConstraints: *PageRegion Tabloid *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion Executive *UIConstraints: *PageRegion Executive *lnputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion Statement *UIConstraints: *PageRegion Statement *InputSlot LargeCapacity *UIConstraints: *lnputSlot LargeCapacity *PageRegion A3 *UIConstraints: *PageRegion A3 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion A5 *UIConstraints: *PageRegion A5 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion A6 *UIConstraints: *PageRegion A6 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion B4 *UIConstraints: *PageRegion B4 *InputSlot LargeCapacity *UIConstraints: *lnputSlot LargeCapacity *PageRegion B5 *UIConstraints: *PageRegion B5 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion F *UIConstraints: *PageRegion F *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion FanFoIdGermanLegal *UIConstraints: *PageRegion FanFoIdGermanLegal *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion Folio *UIConstraints: *PageRegion Folio *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion EveMonarch *UIConstraints: *PageRegion EnvMonarch *lnputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion Env10 *UIConstraints: *PageRegion Env10 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *InputSlot LargeCapacity *UIConstraints: *lnputSlot LargeCapacity *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize Legal *UIConstraints: *PageSize Légal *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize Tabloid *UIConstraints: *PageSize Tabloid *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize Executive *UIConstraints: *PageSize Executive *InputSlot LargeCapacity *UIConstraints: *lnputSlot LargeCapacity *PageSize Statement *UIConstraints: *PageSize Statement *InputSlot LargeCapacity *UIConstraints: *lnputSlot LargeCapacity *PageSize A3 *UIConstraints: *PageSize A3 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize A5 *UIConstraints: *PageSize A5 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize A6 *UIConstraints: *PageSize A6 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize B4 *UIConstraints: *PageSize B4 *InputSlot LargeCapacity *UIConstraints: *lnputSlot LargeCapacity *PageSize B5 *UIConstraints: *PageSize B5 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize F *UIConstraints: *PageSize F *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize FanFoIdGermanLegal *UIConstraints: *PageSize FanFoIdGerman Légal *InputSlot LargeCapacity *UIConstraints: *lnputSlot LargeCapacity *PageSize Folio *UIConstraints: *PageSize Folio *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize Env10 *UIConstraints: *PageSize Env10 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *InputSlot LargeCapacity *UIConstraints: *InputSlot LargeCapacity *PageSize EnvDL *UIConstraints: *PageSize EnvDL *InputSlot LargeCapacity % Paper source Tray 1-4 against PageSize/PageRegion : *UIConstraints: *lnputSlot Tray1 *PageRegion A6 *UIConstraints: *PageRegion A6 *lnputSlot Tray1 *UIConstraints: *InputSlot Tray1 *PageRegion Statement *UIConstraints: *PageRegion Statement *InputSlot Tray1 *UIConstraints: *InputSlot Tray1 *PageRegion EnvMonarch *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray1 *UIConstraints: *InputSlot Tray1 *PageRegion Env10 *UIConstraints: *PageRegion Env10 *InputSlot Tray1 *UIConstraints: *InputSlot Tray1 *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *InputSlot Tray1 *UIConstraints: *InputSlot Tray1 *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *InputSlot Tray1 *UIConstraints: *lnputSlot Tray1 *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *InputSlot Tray1 *UIConstraints: *InputSlot Tray2 *PageRegion A6 *UIConstraints: *PageRegion A6 *InputSlot Tray2 *UIConstraints: *InputSlot Tray2 *PageRegion Statement *UIConstraints: *PageRegion Statement *InputSlot Tray2 *UIConstraints: *InputSlot Tray2 *PageRegion EnvMonarch *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray2 *UIConstraints: *InputSlot Tray2 *PageRegion Env10 *UIConstraints: *PageRegion Env10 *InputSlot Tray2 *UIConstraints: *InputSlot Tray2 *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *InputSlot Tray2 *UIConstraints: *lnputSlot Tray2 *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *InputSlot Tray2 *UIConstraints: *InputSlot Tray2 *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *InputSlot Tray2 *UIConstraints: *InputSlot Tray3 *PageRegion A6 *UIConstraints: *PageRegion A6 *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *PageRegion Statement *UIConstraints: *PageRegion Statement *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *PageRegion EnvMonarch *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray3 *UIConstraints: *lnputSlot Tray3 *PageRegion Env10 *UIConstraints: *PageRegion Env10 *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *InputSlot Tray3 *UIConstraints: *InputSlot Tray4 *PageRegion A6 *UIConstraints: *PageRegion A6 *lnputSlot Tray4 *UIConstraints: *InputSlot Tray4 *PageRegion Statement *UIConstraints: *PageRegion Statement *InputSlot Tray4 *UIConstraints: *InputSlot Tray4 *PageRegion EnvMonarch *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray4 *UIConstraints: *InputSlot Tray4 *PageRegion Env10 *UIConstraints: *PageRegion Env10 *InputSlot Tray4 *UIConstraints: *InputSlot Tray4 *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *InputSlot Tray4 *UIConstraints: *InputSlot Tray4 *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *InputSlot Tray4 *UIConstraints: *InputSlot Tray4 *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *InputSlot Tray4 *UIConstraints: *InputSlot Tray1 *PageSize A6 *UIConstraints: *PageSize A6 *InputSlot Tray1 *UIConstraints: *InputSlot Tray1 *PageSize Statement *UIConstraints: *PageSize Statement *InputSlot Tray1 *UIConstraints: *lnputSlot Tray1 *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *InputSlot Tray1 *UIConstraints: *InputSlot Tray1 *PageSize Env10 *UIConstraints: *PageSize Env10 *InputSlot Tray1 *UIConstraints: *InputSlot Tray1 *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *InputSlot Tray1 *UIConstraints: *InputSlot Tray1 *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *InputSlot Tray1 *UIConstraints: *InputSlot Tray1 *PageSize EnvDL *UIConstraints: *PageSize EnvDL *InputSlot Tray1 *UIConstraints: *InputSlot Tray2 *PageSize A6 *UIConstraints: *PageSize A6 *InputSlot Tray2 *UIConstraints: *InputSlot Tray2 *PageSize Statement *UIConstraints: *PageSize Statement *lnputSlot Tray2 *UIConstraints: *InputSlot Tray2 *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *lnputSlot Tray2 *UIConstraints: *InputSlot Tray2 *PageSize Env10 *UIConstraints: *PageSize Env10 *InputSlot Tray2 *UIConstraints: *lnputSlot Tray2 *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *InputSlot Tray2 *UIConstraints: *InputSlot Tray2 *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *lnputSlot Tray2 *UIConstraints: *InputSlot Tray2 *PageSize EnvDL *UIConstraints: *PageSize EnvDL *lnputSlot Tray2 *UIConstraints: *InputSlot Tray3 *PageSize A6 *UIConstraints: *PageSize A6 *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *PageSize Statement *UIConstraints: *PageSize Statement *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *lnputSlot Tray3 *UIConstraints: *lnputSlot Tray3 *PageSize Env10 *UIConstraints: *PageSize Env10 *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *InputSlot Tray3 *UIConstraints: *InputSlot Tray3 *PageSize EnvDL6 *UIConstraints: *PageSize EnvDL6 *InputSlot Tray3 *UIConstraints: *InputSlot Tray4 *PageSize A6 *UIConstraints: *PageSize A6 *InputSlot Tray4 *UIConstraints: *InputSlot Tray4 *PageSize Statement *UIConstraints: *PageSize Statement *InputSlot Tray4 *UIConstraints: *InputSlot Tray4 *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *InputSlot Tray4 *UIConstraints: *lnputSlot Tray4 *PageSize Env10 *UIConstraints: *PageSize Env10 *InputSlot Tray4 *UIConstraints: *InputSlot Tray4 *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *InputSlot Tray4 *UIConstraints: *lnputSlot Tray4 *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *InputSlot Tray4 *UIConstraints: *InputSlot Tray4 *PageSize EnvDL *UIConstraints: *PageSize EnvDL *InputSlot Tray4 *%Constraints between Stapler (StapleWhen) and non-finisher output tray (FU only) *UIConstraints: *StapleWhen EndOfset *OutputBin Upper *UIConstraints: *OutputBin Upper *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *OutputBin OutputBin5 *UIConstraints: *OutputBin OutputBin5 *StapleWhen EndOfset *% Hard disk <> Disk collate (Collate --> RICollate) *UIConstraints: *Option7 False *RICollate True *UIConstraints: *RICollate True *Option7 False *% 6/25/97 : Stapler ON <> Disk Collate OFF (Collate --> RICollate) *UIConstraints: *StapleWhen EndOfset *RICollate False *UIConstraints: *RICollate False *StapleWhen EndOfset *% Shift FD vs PageSize/region % Constraints between FD and Paper Size *UIConstraints: *OutputBin OutputBin6 *PageSize Statement *UIConstraints: *PageSize Statement *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageSize A6 *UIConstraints: *PageSize A6 *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageSize Env10 *UIConstraints: *PageSize Env10 *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageSize EnvDL *UIConstraints: *PageSize EnvDL *OutputBin OutputBin6 *% Constraints between FD and Paper Region *UIConstraints: *OutputBin OutputBin6 *PageRegion Statement *UIConstraints: *PageRegion Statement *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageRegion A6 *UIConstraints: *PageRegion A6 *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageRegion EnvMonarch *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageRegion Env10 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *OutputBin OutputBin6 *UIConstraints: *OutputBin OutputBin6 *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin6 *% Stapler *UIConstraints: *StapleWhen EndOfset *PageSize Legal *UIConstraints: *PageSize Légal *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageSize Tabloid *UIConstraints: *PageSize Tabloid *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageSize Executive *UIConstraints: *PageSize Executive *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageSize Statement *UIConstraints: *PageSize Statement *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageSize A3 *UIConstraints: *PageSize A3 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageSize A5 *UIConstraints: *PageSize A5 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageSize A6 *UIConstraints: *PageSize A6 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageSize B4 *UIConstraints: *PageSize B4 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageSize B5 *UIConstraints: *PageSize B5 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageSize F *UIConstraints: *PageSize F *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageSize FanFoIdGermanLegal *UIConstraints: *PageSize FanFoIdGermanLegal *StapleWhen EndOfset *UIConstraints' *StapleWhen EndOfset *PageSize Folio *UIConstraints: *PageSize Folio *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion Legal *UIConstraints: *PageRegion Légal *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion Tabloid *UIConstraints: *PageRegion Tabloid *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion Executive *UIConstraints: *PageRegion Executive *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion Statement *UIConstraints: *PageRegion Statement *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion A3 *UIConstraints: *PageRegion A3 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion A5 *UIConstraints: *PageRegion A5 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion A6 *UIConstraints: *PageRegion A6 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion B4 *UIConstraints: *PageRegion B4 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion B5 *UIConstraints: *PageRegion B5 *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion F *UIConstraints: *PageRegion F *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion FanFoIdGermanLegal *UIConstraints: *PageRegion FanFoIdGermanLegal *StapleWhen EndOfset *UIConstraints: *StapleWhen EndOfset *PageRegion Folio *UIConstraints: *PageRegion Folio *StapleWhen EndOfset *% Output bin 1-5 vs PageSize/Region : *UIConstraints: *OutputBin Upper *PageSize Statement *UIConstraints: *PageSize Statement *OutputBin Upper *UIConstraints: *OutputBin Upper *PageSize A6 *UIConstraints: *PageSize A6 *OutputBin Upper *UIConstraints: *OutputBin Upper *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *OutputBin Upper *UIConstraints: *OutputBin Upper *PageSize Env10 *UIConstraints: *PageSize Env10 *OutputBin Upper *UIConstraints: *OutputBin Upper *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *OutputBin Upper *UIConstraints: *OutputBin Upper *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *OutputBin Upper *UIConstraints: *OutputBin Upper *PageSize EnvDL *UIConstraints: *PageSize EnvDL *OutputBin Upper *UIConstraints: *OutputBin OutputBin1 *PageSize Statement *UIConstraints: *PageSize Statement *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageSize A6 *UIConstraints: *PageSize A6 *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageSize Env10 *UIConstraints: *PageSize Env10 *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageSize EnvDL *UIConstraints: *PageSize EnvDL *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin2 *PageSize Statement *UIConstraints: *PageSize Statement *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageSize A6 *UIConstraints: *PageSize A6 *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageSize Env10 *UIConstraints: *PageSize Env10 *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageSize EnvDL *UIConstraints: *PageSize EnvDL *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin3 *PageSize Statement *UIConstraints: *PageSize Statement *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageSize A6 *UIConstraints: *PageSize A6 *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageSize Env10 *UIConstraints: *PageSize Env10 *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageSize EnvDL *UIConstraints: *PageSize EnvDL *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin4 *PageSize Statement *UIConstraints: *PageSize Statement *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageSize A6 *UIConstraints: *PageSize A6 *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageSize EnvMonarch *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageSize Env10 *UIConstraints: *PageSize Env10 *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageSize EnvC5 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageSize EnvC6 *UIConstraints: *PageSize EnvC6 *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageSize EnvDL *UIConstraints: *PageSize EnvDL *OutputBin OutputBin4 *UIConstraints: *OutputBin Upper *PageRegion Statement *UIConstraints: *PageRegion Statement *OutputBin Upper *UIConstraints: *OutputBin Upper *PageRegion A6 *UIConstraints: *PageRegion A6 *OutputBin Upper *UIConstraints: *OutputBin Upper *PageRegion EnvMonarch *UIConstraints: *PageRegion EnvMonarch *OutputBin Upper *UIConstraints: *OutputBin Upper *PageRegion Env10 *UIConstraints: *PageRegion Env10 *OutputBin Upper *UIConstraints: *OutputBin Upper *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *OutputBin Upper *UIConstraints: *OutputBin Upper *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *OutputBin Upper *UIConstraints: *OutputBin Upper *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *OutputBin Upper *UIConstraints: *OutputBin OutputBin1 *PageRegion Statement *UIConstraints: *PageRegion Statement *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageRegion A6 *UIConstraints: *PageRegion A6 *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageRegion EnvMonarch *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageRegion Env10 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin1 *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin1 *UIConstraints: *OutputBin OutputBin2 *PageRegion Statement *UIConstraints: *PageRegion Statement *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageRegion A6 *UIConstraints: *PageRegion A6 *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageRegion EnvMonarch *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageRegion Env10 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin2 *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin2 *UIConstraints: *OutputBin OutputBin3 *PageRegion Statement *UIConstraints: *PageRegion Statement *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageRegion A6 *UIConstraints: *PageRegion A6 *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageRegion EnvMonarch *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageRegion Env10 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin3 *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin3 *UIConstraints: *OutputBin OutputBin4 *PageRegion Statement *UIConstraints: *PageRegion Statement *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageRegion A6 *UIConstraints: *PageRegion A6 *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageRegion EnvMonarch *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageRegion Env10 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageRegion EnvC5 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageRegion EnvC6 *UIConstraints: *PageRegion EnvC6 *OutputBin OutputBin4 *UIConstraints: *OutputBin OutputBin4 *PageRegion EnvDL *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin4 *%%%%%%%%%%%%%%%%%%% *%%%%%%%%%%%%%%%%%%% *LandscapeOrientation: Plus9O *% *VariablePaperSize: False *OpenUl *PageSize/Page Size' PickOne *OrderDependency:30 AnySetup *PageSize *DefaultPageSize: Letter *PageSize Letter/Letter(8.5 x 11in): " /Policies /PageSize 2 /PageSize [612 792] /ImagingBBox nul setpagedevice" *End *PageSize Legal/Legal(8-5 x 14 in): " /Policies /PageSize 2 /PageSize (612 1008] /ImagingBBox null setpagedevice" *End *PageSize Tabloid/11x 17 in : " /Policies /PageSize 2 /PageSize [792 1224] /ImagingBBox null setpagedevice" *End *PageSize Executive/Executive(7.25 x 10. 5 in): " /Policies /PageSize 2 /PageSize [522 756] /ImagingBBox null setpagedevice" *End *PageSize Statement/5.5 x 8. 5 in: " /Policies /PageSize 2" /PageSize [396 612] /ImagingSBox null" setpagedevice" *End *PageSize A3/A3 (297 x 420 mm): " /Policies /PageSize 2 /PageSize [842 1191] /ImagingBBox null" setpagedevice" *End *PageSize A4/A4(210 x 297 mm): /Policies /PageSize 2 /PageSize [595 842] /ImagingBBox null" setpagedevice" *End *PageSize A5/A5(148 x 210 mm): /Policies /PageSize 2 /PageSize [420 595] /ImagingBBox null" setpagedevice" *End *PageSize A6/A6(105 x 148 mm): " /Policies /PageSize 2 /PageSize [297 420] /ImagingBBox null setpagedevice" *End *PageSize B4/B4 JIS(257 x 364 mm): " /Policies /PageSize 2 /PageSize [729 1032] /imagingBBox null setpagedevice" *End *PageSize B5/B5 JIS(182 x 257 mm): " /Policies /PageSize 2 /PageSize [516 729] /ImagingBBox null setpagedevice" *End *PagesizeF/8x13in:" /Policies /PageSize 2 /PageSize [576 936] /ImagingBBox null setpagedevice" *End *PageSize FarFoldGermanLegal/8.5 x 13 in : " /Policies /PageSize 2 /PageSize [612 936] /ImagingBBox null setpagedevice" *End *PageSize Folio/8.25 x 13 in : " /Policies /PageSize 2 /PageSize [595 935] /ImagingBBox null" setpagedevice" *End *PageSize EnvMonarch/Monarch Env (3.875 x 7. 5 in): " /Policies /Pagesize 2 /PageSize [279 540] /ImagingBBox null setpagedevice" *End *PageSize Env10/Com10 Env (4.125 x 9.5 in): /Policies /PageSize 2 /PageSize [297 684] IlmagingBBox null setpagedevice" *End *PageSize EnvC5/C5 Env(162 x 229 mm): " /Policies /PageSize 2 /PageSize [459 649] IlmagingBBox null" setpagedevice" *End *PageSize EnvC6/C6 Env(114 x 162 mm): " /Policies /PageSize 2 /PageSize [323 459] /ImagingBBox null setpagedevice" *End *PageSize EnvDUDL Env(110 x 220 mm): " /Policies /PageSize 2 /PageSize [312 624] IlmagingBBox null setpagedevice" *End * ?Pagesize: " save currentpagedevice /PageSize get aload pop 2 copy gt {exch} if (Unknown) 25 dict dup [612 792] (Letter) put dup [612 1008] (L gal) put dup [792 1224] (Tabloid) put dup [522 756] (Executive) put dup [396 612] (Statement) put dup [842 1191](A3) put dup [595 842] (A4) put dup [420 595] (A5) put dup [297 420] (A6) put dup [729 1032] (B4) put dup [516 729] (B5) put dup [576 936] (F) put dup [612 936] (FanFoIdGermanLegal) put dup [595 935] (Folio) put dup [279 540] (EnvMonarch) put dup [297 684] (Env10) put dup [459 649] (EnvC5) put dup [323 459] (EnvC6) put dup [312 624] (EnvDL) put { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and {exch pop exit} {pop} ifelse }bind forall =flush pop pop restore " *End *CloseUI: *Pagesize *% Page S lection by r gion - used for manual feed *OpenUI *PageRegion/Page R gion: PickOne *OrderDependency :40 AnySetup *PageRegion *DefaultPageRegion: Letter *PageRegion Letter/Letter(8.5 x 11 in): " /Policies /PageSize 2 /PageSize [612 792] IlmagingBBox null setpagedevice" *End *PageRegion Legal/Legal(8.5 x 14 in): " /Policies /PageSize 2 /PageSize [612 1008] /ImagingBBox null setpagedevice" *End *PageRegion Tabloid/11x 17 in : " /Policies /PageSize 2 /PageSize [792 1224] /ImagingBBox null setpagedevice" *End *PageRegion Executive/Executive(7.25 x 10. 5 in): " /Policies /PageSize 2 /PageSize [522 756] /ImagingBBox null setpagedevice" *End *PageRegion Statement/5.5 x 8. 5 in : " /Policies /PageSize 2 /PageSize [396 612] /ImagingBBox null setpagedevice" *End *PageRegion A3/A3(297 x 420 mm): " /Policies /PageSize 2 /PageSize [842 1191] /ImagingBBox null setpagedevice" *End *PageRegion A4/A4(210 x 297 mm): " /Policies /PageSize 2 /PageSize [595 842) /ImagingBBox null setpagedevice" *End *PageRegion A5/A5(148 x 210 mm): /Policies /PageSize 2 /PageSize [420 595] /ImagingBBox null setpagedevice" *End *PageRegion A6/A6(105 x 148 mm): " /Policies /PageSize 2 /PageSize [297 420] /ImagingBBox null setpagedevice" *End *PageRegion B4/B4 JIS(257 x 364 mm): " /Policies /PageSize 2 /PageSize [729 1032] /ImagingBBox null setpagedevice" *End *PageRegion B5/B5 JIS(182 x 257 mm): " /Policies /PageSize 2 /PageSize [516 729] /ImagingBBox null setpagedevice" *End *PageRegion F/8 x 13 in : " /Policies /PageSize 2 /PageSize [576 936] /ImagingBBox null setpagedevice" *End *PageRegion FanFoldGermanLegal/8.5 x 13 in : " /Policies /PageSize 2 /PageSize [612 936) IlmagingBBox null setpagedevice" *End *PageRegion Folio/8.25 x 13 in : " Polices /PageSize 2 /PageSize [595 935] /ImagingBBox null setpagedevice" *End *PageRegion EnvMonarch/Monarch Env (3.875 x 7. 5 in): " /Policies /PageSize 2 /PageSize [279 540] /ImagingBBox null setpagedevice" *End *PageRegion Env10/Com10 Env (4.125 x 9.5 in): /Policies /PageSize 2 /PageSize [297 684] /ImagingBBox null setpagedevice" *End *PageRegion EnvC5/C5 Env(162 x 229 mm): " /Policies /PageSize 2 /PageSize [459 649] /ImagingBBox null setpagedevice" *End *PageRegion EnvC6/C6 Env(114 x 162 mm): " /Policies /PageSize 2 /PageSize [323 459] /ImagingBBox null setpagedevice" *End *PageRegion EnvDUDL Env(110 x 220 mm): " /Policies /PageSize 2 /PageSize [312 624] /ImagingBBox null setpagedevice" *End *CloseUI: *PageRegion *% The following entries provide information about sp cifie paper keywords. *DefaultlmageableArea: Letter *ImageableArea Letter/Letter(8.5 x 11in):- "12 12 600 780" *ImageableArea Legal/Legal(8.5 x 14 in): "12 12 600 996" *ImageableArea Tabloid/11 x 17 in : "13 13 779 1211" *ImageableArea ExecutivelExecutive(7.25 x 10.5 in): "12 12 510 744" *ImageableArea Statement/5. 5 x 8. 5 in: "13 13 383 599" *ImageableArea A3/A3(297 x 420 mm): "16 16 826 1175" *ImageableArea A41A4(210 x 297 mm): "13 13 582 829" *ImageableArea A5IA5(148 x 210 mm): "13 13 407 582" *lmageableArea A6/A6(1 05 x 148 mm): "13 13 284 407" *ImageableArea B4/B4 JIS(257 x 364 mm): "13 13 716 1019" *ImageableArea B51B5 JIS(182 x 257 mm): "13 13 503 716" *ImageableArea FI8 x 13 in: "13 13 563 923" *ImageableArea FanFoIdGermanLegall8.5 x 13 in: "13 13 599 923" *ImageableArea Folio/8.25 x 13 in : 12 582 924" *ImageableArea EnvMonarch/Monarch Env (3.875 x 7.5 in): "13 13 266 527" *lmageableArea Env1 0/Com1 0 Env(4.125 x 9.5 in): "13 13 284 671" *ImageableArea EnvC51C5 Env(162 x 229 mm): "12 12 447 637" *ImageableArea EnvC6/C6 Env(114 x 162 mm): "12 12 311 447" *ImageableArea EnvDUDL Env(110 x 220 mm): "13 13 299 611" *ImageableArea *?lmageableArea: " save /Cvp { ( ) cvs print ( )print } bind def /upperright {10000 mul floor 10000 div} bind def /lowerleft {10000 mul ceiling 10000 di} bind def newpath clippath pathbbox 4-2 roll exch 2 {lowerleft cvp} repeat exch 2 {upperright cvp} repeat flush restore " *End *DefaultPaperDimension: Letter *PaperDimension Letter/Letter(8.5 x 11in): "612 792" *PaperDimension Legal/Legal(8.5 x 14 in): "612 1008" *PaperDimension Tabloid/1 x 17 in : "792 1224" *PaperDimension Executive/Executive(7.25 x 10. 5 in): "522 756" *PaperDimension Statement/5. 5 x 8. 5 in : 612" *PaperDimension A3/A3(297 x 420 mm): "842 1191" *PaperDimension A4/A4(210 x 297 mm): "595 842" *PaperDimension A5/A5(148 x 210 mm): "420 595" *PaperDimension A6/A6(105 x 148 mm): "297 420" *PaperDimension B4/B4 JIS(257 x 364 mm): "729 1032" *PaperDimension B5/B5 JIS(182 x 257 mm): "516 729" *PaperDimension F/8 x 13 in : 936" *PaperDimension FanFoldGermanLegal/8.5 x 13 in : 936" *PaperDimension Folio/8.25 x 13 in: "595 935" *PaperDimension EnvMonarch/Monarch Env (3.875 x 7. 5 in): "279 540" *PaperDimension Env10/Com10 Env(4.125 x 9.5 in): "297 684" *PaperDimension EnvC5/C5 Env(162 x 229 mm): "459 649" *PaperDimension EnvC6/C6 Env(114 x 162 mm): "323 459' *PaperDimension EnvDUDL Env(110 x 220 mm): "312 624" *RequiresPageRegion All: True 10---------------------------- *% Media Handling Features 10----------------------------- *OpenUI *InputSlot/Input Slot: PickOne *OrderDependency : 20 AnySetup *InputSlot *DefaultlnputSlot: Manual *InputSlot Tray1/Tray 1 : "currentpagedevice /InputAttributes get dup 0 known (0 get dup null eq {pop} {dup length 1 add dict copy dup /InputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 0 exch 6 1 2 3 5 7 8 array astore /Priority exch put put setpagedevicel} ifelse /TraySwitch false setpagedevice } {pop} ifelse" *End *InputSlot Tray2/Tray 2 : "currentpagedevice /InputAttributes get dup 1 known {1 get dup null eq {pop} {dup length 1 add dict copy dup /InputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 1 exch 6 0 2 3 5 7 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false setpagedevice } {pop} ifelse" *End *InputSlot Tray3/Tray 3 : "currentpagedevice /InputAttributes get dup 2 known {2 get dup null eq {pop} {dup length 1 add dict copy dup /inputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 2 exch 6 0 1 3 5 7 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false setpagedevice } {pop} ifelse" *End *InputSlot Tray4/Tray 4 : "currentzagedevice /InputAttributes get dup 3 known {3 get dup null eq {pop} (dup length 1 add copy dup IlnputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 3 exch 6 0 1 2 5 7 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false setpagedevice } {pop} ifelse" *End *lnputSlot LargeCapacity/Large Capacity Tray : "currentpagedevice/InputAttributes get dup 6 known {6 get dup null eq {pop} {dup length 1 add dict copy dup /InputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 6 exch 0 1 2 3 5 7 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false setpagedevice ] {pop} ifelse" *End *%%%%%%%%%%%%%%%%%%%%%%%%%% *InputSlot Manual/Bypass Tray : "currentpagedevice /InputAttributes get dup 5 known {5 get dup null eq {pop} {dup length 1 add dict copy dup /InputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 5 exch 6 0 1 2 3 7 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false setpagedevice } {pop} ifelse" *End *InputSlot Envelope/Envelope Feeder : "currentpagedevice /InputAttributes get dup 7 known {7 get dup null eq {pop} {dup length 1 add dict copy dup /InputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 7 exch 6 0 1 2 3 5 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false setpagedevice } {pop} ifelse" *End *?InputSlot: "save {/Tumble get{(DupIexTumble)}{DupIexNoTumble)}ifelse} {pop (None)} ifelse } {(None) } ifelse = flush restore *End *CloseUI: *Duplex *%%-> *OpenGroup : Options *OpenUl *RICollate/Collate: Boolean *OrderDependency:50 AnySetup *RICollate *DefaultRICollate: False *RICollate True : "1 dict dup /Collate true put setpagedevice" *RICollate False: "1 dict dup /Collate false put setpagedevice" *?RICollate: " save currentpagedevice /Collate get {(True)}{(False)}ifelse = flush restore " *End *CloseUI: *RICollate *OpenUl *StapleWhen/Staple: PickOne *OrderDependency:50 AnySetup *StapleWhen *DefaultStapleWhen: None *StaplerWhen EndOfSet/True.- "I dict dup /Staplle 3 put setpagedevice 1 dict dup /MediaType (LEF) put setpagedevice" *StapleWhen None/False: "1 dict dup /Staple 0 put setpagedevice" *?StapleWhen: save [(None) (EndOfSet)(EndOfSet)(EndOfSet)(EndOfSet)] currentpagedevice /Staple get {get} stopped {pop pop (Unknown) } if = flush restore " *End *CloseUI: *StapleWhen *%%-> *CloseGroup: FinishOptions *% Media Output Destination *%%-> 'OpenGroup: OutPaths *OpenUl *OutputBin/Output Tray : PickOne *OrderDependency : 50 AnySetup *OutputBin *DefaultOutputBin: Upper *OutputBin Left/External Tray : " /OutptType (Externat Tray) setpagedevice" *OutputBin Upper/Output Tray 1 (Standard): " /(OutputType (Standard Tray) setpagedevice" *OutputBin OutputBin 1/Output Tray 2: " /OuputType (Mailbox 1)>> setpagedevice" *OutputBin OutputBin2/Output Tray 3: " /OuputType (Mailbox 2) setpagedevice" *OutputBin OutputBin3/Output Tray 4: " /OutputType (Mailbox 3) setpagedevice" *OutputBin OutputBin4/Output Tray 5: " /OuputType (Mailbox 4) setpagedevice" *OutputBin OutputBin6/Shift Tray Face-down: " /OutputType (Finisher(FD)) setpagedevice" *OutputBin OutputBin5/Shift Tray Face-up: " /OutputType (Finisher(FU) setpagedevice" * ?OutputBin:" save currentpagedevice /OutputAttributes get dup 5 known {/Priority get 0 get [ (Upper) (Left) (OutputBin 1) (OutputBin2) (OutputBin3) (OutputBin4) (OutputBin6) (OutputBin5) ] exch get = flush } restore " *End *CloseUI: *OutputBin *PageStackOrder Upper: Normal *PageStackOrder Left: Normal *PageStackOrder OutputBin 1: Normal *PageStackOrder OutputBin2 : Normal *PageStackOrder outputBin3: Normal *PageStackOrder OutputBin4: Normal *PageStackOrder OutputBin5: Normal *PageStackOrder OutputBin6: Normal *%%-> *CloseGroup: OutPaths *010------------------------------ *% Resolution and Appearance Control *o/0============================== *%%-> *% Enable/Disable EconoMode *%%-> *%%-> *OpenGroup: ImageOptions/lmaging Options *%%-> *JCLOpenUI *JCLEconomodelToner Saving : Boolean *%%-> *DefaultJCLEconomode: False *%%-> *OrderDependency : JCLSetup *JCLEconomode *%%-> *JCLEconomode True/On: "@PJL SET ECONOMODE ON " *%%-> *JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF " *%%-> *JCLCIoseUI: *JCLEconomode *OpenUl *RITonerSaver/Toner Saving : Boolean *OrderDependency : 15 DocumentSetup *RITonerSaver *DefaultRITonerSaver: False *RITonerSaver True/On: " /TonerSave true setpagedevice" *End *RITonerSaver False/Off: " /TonerSave false setpagedevice" *End *?RITonerSaver: " save currentpagedevice /TonerSave get {(True)}{(False)} ifelse print restore " *End *CloseUI: *RITonerSaver *% RESOLUTIONS:600, 400 and 300 dpi *OpenUl *Resolution: PickOne *OrderDependency:10 AnySetup *Resolution *DefaultResolution: 600dpi *Resolution 600dpi/600 dpi : " ( ) cvx exec/HWResolution [600 600] /Policies ( ) cvx exec/HWResolution 2 ( ) cvx exec ( ) cvx exec setpagedevice" *End *Resolution 400dpi/400 dpi : " ( ) cvx exec/HWResolution [400 400] /Policies ( ) cvx exec/HWResolution 2 ( ) cvx exec ( ) cvx exec setpagedevice" *End *Resolution 300dpi/300 dpi : " ( ) cvx exec/HWResolution [300 300] /Policies ( ) cvx exec/HWResolution 2 ( ) cvx exec ( ) cvx e setpagedevice" *End *?Resolution: "save matrix defaultmatrix aload pop pop pop exch abs exch abs 2 capy 1t{exch} if pop 72 mul round cvi 3 1 roll exch abs exch abs 2 copy 1t{exch} if pop 72 mul round cvi 2 copy gt {exch} if ( ) cvs print pop (dpi) = flush restore" *End *CloseUI: *Resolution *% -~~~~~~~~~~~ End resolution UI -~~~~~~~~~~~~~~~~~~~~~~ *OpenUl *Smoothing/Edge Smoothing : Boolean *OrderDependency:15 DocumentSetup *Smoothing *DefaultSmoothing: True *Smoothinq True/On: " /PostRenderingEnhance true setpagedevice" *End *Smoothing False/Off: " /PostRenderingEnhance false setpagedevice" *End * ?Smoothing: " save currentpagedevice /PostRenderingEnhance get {(True)}{ (False)} ifelse print restore " *End *CloseUI: *Smoothing *% RIHalftoneType *OpenUl *RIHalftoneType/Custom Halftone: PickOne *OrderDependency :50 AnySetup *RIHalftoneType *DefaultRIHalftoneType: 2 *RIHalftoneType 1/Use Commercial: /Install [ currentpagedevice /Install 2 copy known get /exec cvx }{ pop pop }lifelse 300 /Ricoh300HT70 400 /Ricoh400HT94 600/Ricoh600HT141 currentpagedevice IHWResolution get 0 get get /Halftone findresource dup length dict copy sethalftone } /exec cvx ] cvx bind setpagedevice *End *RIHalftoneType 2/Use Newsletter: " /Install [ currentpagedevice /Install 2 copy known get /exec cvx }{ pop pop }ifelse { 300 IRicoh300HT60 400 /Ricoh400HTSO 600/Ricoh600HT106 currentpagedevice IHWResolution get 0 get get IHalftone findresource dup length dict, copy sethalftone /exec cvx ]cvx bind setpagedevice" *End *RIHalftoneType 3/Use Newspaper : " /Install [ currentpagedevice /Install 2 copy knowm get /exec cvx }{ pop pop }ifelse 300 IRicoh300HT53 400 IRicoh400HT70 600 IRicoh600HT85 currentpagedevice IHWResolution get 0 get get /Halftone findresource dup length dict copy sethalftone } /exec cvx ] cvx bind setpagedevice" *End *RIHalftoneType 4/Use Silkscreen: " /Install [ currentpagedevice /Install 2 copy known get /exec cvx }{ pop pop } ifelse { 300 /Ricoh300HT42 400 /Ricoh400HT47 600 /Ricoh600HT45 currentpagedevice IHWResolution get 0 get get IHalftone findresource dup length dict copy sethalftone } /exec cvx ] cvx bind setpagedevice" *End *RIHalftoneType 5/Use Graphics Tab Setting: "" *End *CloseUI: *RIHalftoneType *%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%% *% Begin of RI transparency interleaving *%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% %%% *OpenUI *Rltransparency/Transparency: PickOne *OrderDependency : 10 DocumentSetup *Rltransparency *DefaultRltransparency: 1 *Rltransparency 1/Disabled: " *End *Rltransparency 2/Separation sheet from Tray 1: " /LH showpage gsave currentpagedevice /InputAttributes get dup 0 known {0 get dup null eq {pop} {dup length 1 add dict copy dup /lnputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 0 exch 6 1 2 3 5 7 8 array astore/Priority exch put put setpagedevice} ifelse /TraySwitch false setpagedevice } {pop} ifelse copypage grestore } def " *End *Rltransparency 3/Separation sheet from Tray 2 : "/LH { showpage gsave currentpagedevice /InputAttributes get dup 1 known {1 get dup null eq {pop} {dup length 1 add dict copy dup /InputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 1 exch 6 0 2 3 5 7 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false /NumCopies 1 setpagedevice } {pop} ifelse copypage g restore } def *End *Rltransparency 4/Separation sheet from Tray 3 : "/LH { showpage gsave currentpagedevice /InputAttributes get dup 2 known {2 get dup null eq {pop} {dup length 1 add dict copy dup IlnputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 2 exch 6 0 1 3 5 7 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false /NumCopies 1 setpagedevice } {pop} ifelse copypage grestore } def " *End *Rltransparency 5/Separation sheet from Tray 4 : "/LH { showpage gsave currentpagedevice /InputAttributes get dup 3 known {3 get dup null eq {pop} {dup length 1 add dict copy dup /InputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 3 exch 6 0 1 2 5 7 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false /NumCopies 1 setpagedevice } {pop} ifelse copypage grestore } def *End *Rltransparency 6/Separation sheet from Bypass Tray : /LH { showpage gsave currentpagedevice /InputAttributes get dup 5 known {5 get dup null eq {pop} {dup length 1 add dict copy dup /InputAttributes 1 dict dup currentpagedevice /InputAttributes get/Priority get 0 get 5 exch 6 0 1 2 3 7 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false /NumCopies 1 setpagedevice } {pop} ifelse copypage grestore } def " *End *Rltransparency 7/Separation sheet from Large Capacity Tray : "/LH { showpage gsave currentpagedevice /InputAttributes get dup 6 known {6 get dup null eq {pop} {dup length 1 add dict copy dup /InputAttributes 1 dict dup currentpagedevice /InputAttributes get /Priority get 0 get 6 exch 0 1 2 3 5 7 8 array astore /Priority exch put put setpagedevice} ifelse /TraySwitch false /NumCopies 1 setpagedevice } {pop} ifelse copypage g restore } def " *End *CloseUI: *Rltransparency *%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% *%% This PPD file is for the new feature of Transparency Printer and is *%% generated from R101S100.PPD using TMPPDGEN at 14 :42:18 Sunday 9/27/98 *%% The tool is written by Z. Yu. *%% Copyright 1998 by Ricoh Corporation. *%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% *ScreenFreq : "85. 0" *ScreenAngle: "45. 0" *ResScreenFreq 300dpi : "60.0"*ResScreenAngle 300dpi. "45.0" *ResScreenFreq 400dpi : "85.0"*ResScreenAngle 400dpi : "45. 0" *ResScreenFreq 600dpi : "120.0"*ResScreenAngle 600dpi : "45. 0" *%%-> *CloseGroup: ImageOptions *DefaultScreenProc: Dot *ScreenProc Dot : (abs exch abs 2 copy add 1 gt (1 sub dup mul exch 1 sub dup mul add 1 sub} {dup mul exch dup mul add 1 exch sub} } ifelse l" *End *ScreenProc Line: "{ pop }" *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" *DefaultTransfer: Null *Transfer Null: "{ }" *Transfer Null.Inverse: "{ 1 exch sub }" *%~~~~~~~~~~~~~~~~~~~~~=~=~~ *%Color Control *%========================== *DefaultColorSep: ProcessBlack.851 pi. 600dpi *% For 53 Ipi / 300 dpi ============================ *ColorSepScreenAngle ProcessBlack.531 pi.300dpi/53 Ipi / 300 dpi: "45- 0" *ColorSepScreenAngle CustomCalor.531pi.300dpi/53 Ipi / 300 dpi: "45.0" *ColorSepScreenAngle ProcessCyan.531pi.300dpi/53 Ipi / 300 dpl: "71.5651" *ColorSepScreenAngle ProcessMagenta.531 pi.300dpi/53 Ipi / 300 dpi : "18.4349" *ColorSepScreenAngle ProcessYellow.531 pi.300dpi/53 Ipi / 300 dpi: "0.0" *ColorSepScreenFreq ProcessBlack.531 pi.300dpi/53 Ipi / 300 dpi: "53. 033" *ColorSepScreenFreq CustomColor.531 pi. 300dpi/53 Ipi / 300 dpi: "53. 033" *ColorSepScreenFreq ProcessCyan. 531 pi.300dpi/53 Ipi / 300 dpi : "47.4342"*ColorSepScreenFreq ProcessMagenta.531 pi.300dpi /53 Ipi / 300 dpi : "47. 4342" *ColorSepScreenFreq ProcessYellow.531 pi. 300dpi/53 Ipi / 300 dpi : "50.0" *% For 60 lpi / 300 dpi ============================ *ColorSepScreenAngle ProcessBlack.601 pi.300dpi/60 Ipi / 300 dpi : "45" *ColorSepScreenAngle CustomColor.601 pi.300dpi/60 Ipi / 300 dpi : "45" *ColorSepScreenAngle ProcessCyan.601pi.300di/60 Ipi / 300 dpi: "15" *ColorSepScreenAngle ProcessMagenta. 601 pi.300dpi/60 Ipi / 300 dpi: "75" *ColorSepScreenAngle ProcessYellow.601 pi.300dpi/60 Ipi / 300 dpi : "0" *ColorSepScreenFreq ProcessBlack.601 pi. 300dpi/60 Ipi / 300 dpi : "60" *ColorSepScreenFreq CustomColor.601 pi.300dpi/60 Ipi / 300 dpi : "60" *ColorSepScreenFreq ProcessCyan. 601 pi.300dpi/60 Ipi / 300 dpi : "60" *ColorSepScreenFreq ProcessMagenta. 601 pi.300dpi/60 Ipi / 300 dpi : "60" *ColorSepScreenFreq ProcessYellow.601 pi.300dpi/60 Ipi / 300 dpi: "60" *% For 106 Ipi /300 dpi *ColorSepScreenAngle ProcessBlack. 1061 pi.300dpi/1 06 Ipi /300 dpi: "45. 0" *ColorSepScreenAngle CustomColor.1061 pi.300dpi/1 06 Ipi /300 dpi : "45. 0" *ColorSepScreenAngle ProcessCyan.1061 pi.300dpi/106 Ipi /300 dpi : "71. 5651" *ColorSepScreenAngle ProcessMagenta.1061 pi.300dpi/1 06 Ipi /300 dpi : "18. 4349" *ColorSepScreenAngle ProcessYellow.1061 pi.300dpi/106 Ipi /300 dpi : "0. 0" *ColorSepScreenFreq ProcessBlack.1061 pi.300dpi/1 06 Ipi /300 dpi : "106.066" *ColorSepScreenFreq CustomColor.1061 pi.300dpi1106 Ipi /300 dpi: "106.066" *ColorSepScreenFreq ProcessCyan. 1061 pi.300dpi/106 Ipi /300 dpi "94. 8683" *ColorSepScreenFreq ProcessMagenta.1061 pi.300dpi/106 Ipi /300 dpi : "94. 8683" *ColorSepScreenFreq ProcessYellow.1061 pi.300dpi1106 Ipi /300 dpi: "100.0" *% Added 400 on 10/23/96 by Z. Yu *% For 60 Ipi / 400 x 400 dpi *ColorSepScreenAngle ProcessBlack.601 pi.400dpi/60 Ipi / 400 dpi : "45.0" *ColorSepScreenAngle CustomColor.601 pi.400dpi/60 Ipi / 400 dpi : "45.0" *ColorSepScreenAngle ProcessCyan. 601 pi.400dpi/60 Ipi / 400 dpi : "15.0086" *ColorSepScreenAngle ProcessMagenta. 601 pi.400dpi/60 Ipi / 400 dpi: "74. 9914" *ColorSepScreenAngle ProcessYellow.601 pi.400dpi/60 Ipi / 400 dpi: "0.0" *ColorSepScreenFreq ProcessBlack.601 pi.400dpi/60 Ipi 400 dpi: "59. 9969" *ColorSepScreenFreq CustomColor.601 pi 400dpi/60 Ipi / 400 dpi: "59. 9969" *ColorSepScreenFreq ProcessCyan. 601 pi.400dpi/60 Ipi / 400 dpi : "59. 996" *ColorSepScreenFreq ProcessMagenta. 601 pi.400dpi/60 Ipi / 400 dpi: "59. 9969" *ColorSepScreenFreq ProcessYellow.601 pi.400dpi/60 Ipi / 400 dpi : "60.0" *% For 53 Ipi / 400 x 400 dpi *ColorSepScreenAngle ProcessBlack.531 pi.400dpi/53 Ipi / 400 dpi : "45.0" *ColorSepScreenAngle CustomColor.531 pi.400dpi./53 Ipi / 400 dpi : "45. 0" *ColorSepScreenAngle ProcessCyan.531 pi.400dpi/53 Ipi / 400 dpi : "74.9891" *ColorSepScreenAngle ProcessMagenta.531 pi.400dpi/53 Ipi/ 400 dpi: "15. 0109" *ColorSepScreenAngle ProcessYellow.531 pi.400dpi/53 Ipi / 400 dpi : "0.0" *ColorSepScreenFreq ProcessBlack.531 pi.400dpi/53 Ipi / 400 dpi: "53. 033" *ColorSepScreenFreq CustomCalor.531 pi.400dpi/53 Ipi / 400 dpi : "53. 033" *ColorSepScreenFreq ProcessCyan. 531 pi.400dpi-/53 Ipi / 400 dpi : "52. 9925" *ColorSepScreenFreq ProcessMagenta. 531 pi.400dpi/53 Ipi / 400 dpi : "52. 9925" *ColorSepScreenFreq ProcessYellow.531 pi.400dpi-/53 Ipi / 400 dpi : "53. 012" *% For 85 Ipi / 600 dpi (5,5,2,6,6,2,20/3,0) =================== *ColorSepscreenAngle ProcessBlack.851pi.600dpi/85 Ipi / 600 dpi : "45.0" *ColorSepScreenAngle CustomColor.851pi.600dpi/85 Ipi / 600 dpi: "45.0" *ColorSepScreenAngle ProcessCyan.851pi.600dpi/85 Ipi / 600 dpi : "71.5651" *ColorSepScreenAngle ProcessMagenta.851pi.600dpi/85 Ipi / 600 dpi: "18. 4349" *ColorSepScreenAngle ProcessYellow.851pi.600dpi/85 Ipi / 600 dpi : "0. 0" *ColorSepScreenFreq ProcessBlack.851pi.600dpi/85 Ipi / 600 dpi : "84. 8528" *ColorSepScreenFreq CustomColor.851pi.600dpi/85 Ipi / 600 dpi : "84. 8528" *ColorSepScreenFreq ProcessCyan.851pi.600dpi/85 Ipi / 600 dpi : "94. 8683" *ColorSepScreenFreq ProcessMagenta.851pi.600dpi/85 Ipi / 600 dpi: "94. 8683" *ColorSepScreenFreq ProcessYellow.851 pi.600dpi/85 Ipi / 600 dpi : "30.0" *ColorSepScreenProc ProcessYellow.851 pi.600dpi/85 Ipi 600 dpi : " {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch abs exch abs 2 copy add 1 gt (1 sub dup mul exch 1 sub dup mul add 1 sub } {dup mul exch dup mul add 1 exch sub } ifelse }" *End *% For 71 Ipi / 600 dpi =------------------ *ColorSepScreenAngle ProcessBlack.7111pi.600dpi/71 Ipi / 600 dpi : "45.0" *ColorSepScreenAngle CustomColor.711pi.600dpi/71 Ipi /600 dpi: "45.0" *ColorSepScreenAngle ProcessCyan.711 1pi.600dpi/71 Ipi / 600 dpi : "71.5651" *ColorSepScreenAngle ProcessMagenta.711 pi.600dpi/71 Ipi / 600 dpi : "18. 4349" *ColorSepScreenAngle ProcessYellow.7111pi.600dpi/71 Ipi / 600 dpi : "0.0" *ColorSepScreenFreq ProcessBlack.71pi 600dpi/71 Ipi / 600 dpi : "70. 7107" *ColorSepScreenFreq CustomColor.711 pi.600dpi/71 Ipi / 600 dpi : "70. 7107" *ColorSepScreenFreq ProcessCyan.711 1 pi.600dpi/71 Ipi / 600 dpi : "63. 2456" *ColorSepScreenFreq ProcessMagenta.711 pi.600dpi/71 Ipi / 600 dpi : "63. 2456" *ColorSepScreenFreq ProcessYellow.711 1 pi.600dpi/71 Ipi / 600 dpi. "66. 6667" *% For 106 Ipi /600 dpi *ColorSepScreenAngle ProcessBlack.1061pi.600dpi1106 Ipi /600 dpi: "45.0" *ColorSepScreenAngle CustomColor.1061pi.600dpi/106 Ipi /600 dpi : "45 .0" *ColorSepScreenAngle ProcessCyan.1061pi.600dpi/106 Ipi /600 dpi : "71.5651" *ColorSepScreenAngle ProcessMagenta.1061pi.600dpi1106 Ipi /600 dpi: "18. 4349" *ColorSepScreenAngle ProcessYellow.1061pi.600dpi/106 Ipi /600 dpi : "0.0" *ColorSepScreenFreq ProcessBlack.1061pi.600dpiI106 Ipi /600 dpi: "106.066" *ColorSepScreenFreq CustomCoior. 106tpi.600dpi/106 Ipi /600 dpi: "106.066" *ColorSepScreenFreq ProcessCyan. 106)pi.600dpi/106 Ipi /600 dpi: "94. 8683" *ColorSepScreenFreq ProcessMagenta.1061pi.600dpi/106 Ipi /600 dpi: "94. 8683" *ColorSepScreenFreq ProcessYellow.1061pi.600dpi1106 Ipi /600 dpi: "100. 0" 10------------------------------- % Font Information 10------------------------------- *DefaultFont: Courier *Font AvantGarde-Book : " (001.006S)" ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi : " (001.007S)" ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi : Standard " (001.004S)" ROM *Font Bookman-Demiltalic: Standard " (001.004S)" ROM *Font Bookman-Light : " (001.004S)" ROM *Font Bookman-Lightltalic: Standard "(001.004S)" Standard ROM *Font Courier : " (002.004S)" ROM *Font Courier-Bold: Standard " (002.004S)" ROM *Font Courier-BoldOblique: Standard " (002.004S)" ROM *Font Courier-Oblique: Standard " (002.004S)" ROM *Font Helvetica: Standard " (001-006S)" ROM *Font Helvetica-Bold: Standard " (001.007S)" ROM *Font Helvetica-BoldOblique: Standard " (001.007S)" ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard " (001.007S)" ROM *Font Helvetica-Narrow-BoldOblique: Standard " (001.007S)" ROM *Font Helvetica-Narrow-Oblique: Standard " (001.006S)" ROM *Font Helvetica-Oblique: Standard " (001.006S)" ROM *Font NewCenturySchlbk-Bold: Standard " (001.009S)" ROM *Font NewCenturySchlbk-Boldltalic: Standard " (001.007S)" ROM *Font NewCenturySchlbk-ltalic: Standard " (001.006S)" ROM *Font NewCenturySchlbk-Roman: Standard " (001.007S)" ROM *Font Palatino-Bold: Standard " (001.005S)" ROM *Font Palatino-Boldltalic: Standard " (001.005S)" ROM *Font Palatino-Italic: Standard " (001.005S)" ROM *Font Palatino-Roman: Standard "(001-005S)" Standard ROM *Font Symbol: Special " (001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-Boldltalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard " (001.007S)" ROM *Font Times-Roman : " (001.007S)" ROM *Font ZapfChancery-Mediumltalic: Standard " (001.007S)" ROM *Font ZapfDingbats: Special " (001.004S)" Scecial ROM * ?FontQuery: " save { count 1 gt { exch dup 127 string cvs (#) print print (: ) print /Font resourcestatus {pop pop (Yes)} {(No)} ifelse }{ exit } ifelse } bind loop (*) = flush restore " *End *?FontList: " save (*) {cvn ==} 128 string /Font resourceforall (*) = flush restore " *End *%========================== *% Printer Messages *%========================== *% Printer Messages (verbatim from printer): *Message : "%% [exitserver: permanent state may be changed]%%" *Message : "%%[ Flushing: rest of job (to end-of-file) will be ignored ] %%" *Message : "\FontName\ not found, using Courier" *% Status (format: %%[ status : of these> ] %%) *Status : "warming up"/warming up *Status : "initializing"linitializing *Status : "idle"/idle *Status : "waiting'Vwaiting *Status : "busy"/busy *Status : "printing"/printing *Status : "printing test page"/printing test page *Status : "PrinterError : needs attention"/needs attention *Status : "PrinterError : cover open"/Covers open *Status : "PrinterError : no toner cartridge"/no toner cartridge *Status : "PrinterError : manual feed"/Bypass Tray *Status : "PrinterError : out of paper"/Add paper *Status : "PrinterError : Paper Jam"/Clear Misfeed (s) *Status : "PrinterError : page protect needed"/page protect needed *Status : "PrinterError : out of memory"/Memory is full *Status : "PrinterError : output bin full"/output bin full *Status : "PrinterError : resetting printer"/resetting printer *Status : "PrinterError : toner is low"/Toner is almost empty *Status : "PrinterError : off line"/Offline *% Printer Error (format: %%[ PrinterError : of these> ]%%) *PrinterError : "needs attention"/needs attention *PrinterError : "cover open"/Covers open *PrinterError : "no toner cartridge"/no toner cartridge *PrinterError : "manual feed"/Bypass Tray *PrinterError : "out of paper"/Add paper *PrinterError : "Paper Jam"/Clear Misfeed (s) *PrinterError : "page protect needed"/page protect needed *PrinterError : "out of memory"/Memory is full *PrinterError: "output bin full" output bin full *PrinterError : "resetting printer"/resetting printer *PrinterError : "toner is low"/Toner is almost empty *PrinterError : "off line"/Offline *Source : "other I/O"/other I/O *Source : "Parallel"Parallel *Source : "EtherTalk"/EtherTalk *Source: "NOVELL'VNOVELL *Source: "ETALK"/EtherTalk *Source : "TCP/IP"/TCP/IP *% =================== Begin of CustomPageSize ========== *% *%Orientation and Margin (offsets) values are not utilized *MaxMediaWidth: "842" *MaxMediaHeight : "1224" *HwMargins : 12 12 12 12 *CustomPageSize True : " /Policies /PageSize 2 setpagedevice pop pop pop 3 dict begin IDeferredMediaSelection true def 2 array astore /PageSize exch def /ImagingBBox null def currentdict end setpagedevice " *End *ParamCustomPageSize Width : points 256 842 *ParamCustomPageSize Height : points 420 1224 *ParamCustomPageSize WidthOffset : points 0 0 *ParamCustomPageSize HeightOffset : points 0 0 *ParamCustomPageSize Orientation : 5 int 0 0 % % *% =================== End of CustomPageSize *% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *% System Management - Commented Out *%====================================== *% *% *% THE END OF PPD FILE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% REVENDICATIONS 1. Procédé de génération d'une sortie d'un document électronique sur un dispositif de sortie, caractérisé en ce qu'il comprend les étapes mises en #uvre par ordinateur consistant à : obtenir un premier matériau de sortie (514A, 514B) à partir d'une première source du dispositif de sortie (510) ; obtenir un second matériau de sortie (516) à partir d'une seconde source du dispositif de sortie (512) ; générer une sortie d'une ou de plusieurs pages du document électronique sur le premier matériau de sortie ; etintercaler de manière automatique le second matériau de sortie avant ou après chacune des pages sur le premier matériau de sortie lorsque les pages sont émises en sortie. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre les étapes consistant à sélectionner un dispositif de sortie et un pilote (506) associé parmi une pluralité de dispositifs de sortie disponibles. 3. Procédé selon la revendication 1, caractérisé en ce que les étapes consistant à obtenir un premier matériau de sortie et à obtenir un second matériau de sortie comprennent les étapes consistant à sélectionner un premier plateau de source de papier (510) et un second plateau de source de papier (512) du dispositif de sortie parmi une pluralité de plateaux de source de papier disponibles. 4. Procédé selon la revendication 1, caractérisé en ce que l'étape consistant à générer une sortie comprend l'étape consistant à imprimer les pages du document électronique en utilisant le premier plateau de source de papier (510) et en ce que l'étape consistant à réaliser un intercalage de manière automatique comprend l'étape consistant à faire passer de manière automatique une feuille vierge (516) depuis le second plateau de source de papier (512) au travers du dispositif de sortie lorsque chaque étape d'impression est mise en #uvre. 5. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre les étapes consistant à : commander le dispositif de sortie en utilisant un programme de pilote de dispositif ; générer des instructions pour le programme de pilote de dispositif qui mettent en #uvre les étapes consistant à intercaler de manière automatique le second matériau de sortie avant ou après chacune des pages sur le premier matériau de sortie lorsque les pages sont émises en sortie. 6. Procédé selon la revendication 5, caractérisé en ce qu'il comprend en outre les étapes consistant à : identifier une information de description existante qui est associée au dispositif de sortie ; générer une nouvelle information de description qui inclut une information d'intercalage de page. 7. Procédé selon la revendication 6, caractérisé en ce que la génération de la nouvelle information de description comprend en outre : l'identification, dans l'information de description existante, de données décrivant un ou plusieurs plateaux de source de papier disponibles (510,512) du dispositif de sortie ; etla génération de données dans la nouvelle information de description qui décrivent les plateaux de source de papier disponibles du dispositif de sortie. 8. Procédé selon la revendication 7, caractérisé en ce qu'il comprend en outre les étapes consistant à : générer des instructions pour le programme de pilote de dispositif qui ont pour effet qu'une interface utilisateur graphique affiche une caractéristique d'impression de transparence qui inclut les plateaux de source de papier disponibles. 9. Procédé selon la revendication 5, caractérisé en ce qu'il comprend en outre les étapes consistant à : générer des instructions pour le programme de pilote de dispositif en redéfinissant un attribut de pagination de telle sorte que des pages en provenance du second plateau de source de papier soient intercalées entre les pages imprimées depuis le premier plateau de source de papier. 10. Procédé selon la revendication 1, caractérisé en ce qu'il comprend en outre les étapes consistant à : recevoir une description existante d'attributs du dispositif de sortie ; générer une nouvelle description des attributs du dispositif de sortie sur la base de la description existante et incluant une information qui décrit une option d'intercalage automatique ; générer un nouveau programme de pilote sur la base de la nouvelle description ; et émettre en sortie le document électronique sur le dispositif de sortie en utilisant le programme de pilote. 11. Procédé d'impression d'un document électronique sur un dispositif d'impression, caractérisé en ce qu'il comprend les étapes mises en oeuvre par ordinateur consistant à : obtenir un premier matériau de page à partir d'une première source de pages (510) du dispositif d'impression ; obtenir un second matériau de page à partir d'une seconde source de pages (512) du dispositif d'impression ; imprimer une ou plusieurs pages du document électronique sur le premier matériau de page ; et intercaler de manière automatique le second matériau de page avant ou après chacune des pages imprimées sur le premier matériau de page lorsque les pages sont imprimées. 12. Procédé selon la revendication 11, caractérisé en ce qu'il comprend en outre l'étape consistant à : sélectionner un dispositif d'impression et un pilote d'imprimante associé parmi une pluralité de dispositifs d'impression disponibles 13. Procédé selon la revendication 11, caractérisé en ce que les étapes consistant à obtenir un premier matériau de page et à obtenir un second matériau de page comprennent les étapes consistant à sélectionner un premier plateau de source de papier (510) et un second plateau de source de papier (512) du dispositif d'impression parmi une pluralité de plateaux de source de papier disponibles du dispositif d'impression. 14. Procédé selon la revendication 11, caractérisé en ce que l'étape d'impression comprend l'étape consistant à imprimer les pages du document électronique en utilisant le premier plateau de source de papier et en ce que l'étape consistant à réaliser un intercalage de manière automatique comprend l'étape consistant à passer de manière automatique une feuille vierge (516) depuis le second plateau de source de papier au travers du dispositif d'impression lorsque chacune des pages est imprimée. 15. Procédé selon la revendication 11, caractérisé en ce qu'il comprend en outre les étapes consistant à : commander le dispositif d'impression en utilisant un programme de pilote d'imprimante ; générer des instructions pour le programme de pilote d'imprimante qui mettent en #uvre les étapes consistant à intercaler de manière automatique le second matériau de page avant ou après chacune des pages sur le premier matériau de page lorsque les pages sont imprimées. 16. Procédé selon la revendication 15, caractérisé en ce qu'il comprend en outre les étapes consistant à : identifier une information de description existante qui est associée au dispositif d'impression ; générer une nouvelle information de description qui inclut une information d'intercalage de page. 17. Procédé selon la revendication 16, caractérisé en ce que la génération de la nouvelle information de description comprend en outre : l'identification, dans l'information de description existante, de données qui décrivent un ou plusieurs plateaux de source de papier disponibles du dispositif d'impression ; etla génération de données dans la nouvelle information de description qui décrivent les plateaux de source de papier disponibles du dispositif d'impression. 18. Procédé selon la revendication 17, caractérisé en ce qu'il comprend en outre les étapes de : génération d'instructions pour le programme de pilote d'imprimante qui forcent une interface utilisateur graphique à afficher une caractéristique d'impression de transparence qui inclut les plateaux de source de papier disponibles. 19. Procédé selon la revendication 15, caractérisé en ce qu'il comprend en outre les étapes de : génération d'instructions pour le programme de pilote d'imprimante en redéfinissant un attribut de pagination de telle sorte que des pages en provenance du second plateau de source de papier soient intercalées entre les pages imprimées à partir du premier plateau de source de papier. 20. Procédé selon la revendication 11, caractérisé en ce qu'il comprend en outre les étapes consistant à : recevoir une description existante d'attributs du dispositif d'impression ; générer une nouvelle description des attributs du dispositif d'impression sur la base de la description existante et incluant une information qui décrit une option d'intercalage automatique ; générer un nouveau programme de pilote sur la base de la nouvelle description ; et émettre en sortie le document électronique sur le dispositif de sortie en utilisant le programme de pilote. 21. Support lisible par ordinateur porteur d'une ou de plusieurs séquences d'instructions pour imprimer un document électronique, caractérisé en ce que l'exécution de l'une ou des plusieurs séquences d'instructions par un ou plusieurs processeurs force l'un ou les plusieurs processeurs à réaliser : l'obtention d'un premier matériau de page à partir d'une première source de page (510) du dispositif d'impression ; l'obtention d'un second matériau de page à partir d'une seconde source de page (512) du dispositif d'impression ; l'impression d'une ou de plusieurs pages du document électronique sur le premier matériau de page ; et l'intercalage de manière automatique du second matériau de page avant ou après chacune des pages imprimées sur le premier matériau de page lorsque les pages sont imprimées. 22. Support lisible par ordinateur selon la revendication 21, caractérisé en ce qu'il comprend en outre l'étape de : sélection d'un dispositif d'impression et d'un pilote d'imprimante associé parmi une pluralité de dispositifs d'impression disponibles. 23. Support lisible par ordinateur selon la revendication 21, caractérisé en ce que les étapes consistant à obtenir un premier matériau de page et à obtenir un second matériau de page comprennent les étapes consistant à sélectionner un premier plateau de source de papier et un second plateau de source de papier du dispositif d'impression parmi une pluralité de plateaux de source de papier disponibles du dispositif d'impression. 24. Support lisible par ordinateur selon la revendication 21, caractérisé en ce que l'étape d'impression comprend l'étape consistant à imprimer les pages du document électronique en utilisant le premier plateau de source de papier et en ce que l'étape d'intercalage de manière automatique comprend l'étape consistant à faire passer de manière automatique une feuille vierge (516) depuis le second plateau de source de papier au travers du dispositif d'impression lorsque chacune des pages est imprimée. 25. Support lisible par ordinateur selon la revendication 21, caractérisé en ce qu'il comprend en outre les étapes consistant à : commander le dispositif d'impression en utilisant un programme de pilote d'imprimante ; et générer des instructions pour le programme de pilote d'imprimante qui mettent en #uvre les étapes consistant à intercaler de manière automatique le second matériau de page avant ou après chacune des pages sur le premier matériau de page lorsque les pages sont imprimées. 26. Support lisible par ordinateur selon la revendication 25, caractérisé en ce qu'il comprend en outre les étapes consistant à : identifier une information de description existante qui est associée au dispositif d'impression ; générer une nouvelle information de description qui inclut une information d'intercalage de page. 27. Support lisible par ordinateur selon la revendication 26, caractérisé en ce que la génération de la nouvelle information de description comprend en outre : l'identification, dans l'information de description existante, de données qui décrivent un ou plusieurs plateaux de source de papier disponibles du dispositif d'impression ; et la génération de données dans la nouvelle information de description qui décrivent les plateaux de source de papier disponibles du dispositif d'impression. 28. Support lisible par ordinateur selon la revendication 27, caractérisé en outre en ce qu'il comprend les étapes consistant à générer des instructions pour le programme de pilote d'imprimante qui forcent une interface utilisateur graphique à afficher une caractéristique d'impression de transparence qui inclut les plateaux de source de papier disponibles. 29. Support lisible par ordinateur selon la revendication 25, caractérisé en ce qu'il comprend en outre les étapes consistant à : générer des instructions pour le programme de pilote d'imprimante en redéfinissant un attribut de pagination de telle sorte que des pages en provenance du second plateau de source de papier soient intercalées entre les pages imprimées depuis le premier plateau de source de papier. 30. Support lisible par ordinateur selon la revendication 21, caractérisé en ce qu'il comprend en outre les étapes consistant à : recevoir une description existante d'attributs du dispositif d'impression ; générer une nouvelle description des attributs du dispositif d'impression sur la base de la description existante et incluant une information qui décrit une option d'intercalage automatique ; générer un nouveau programme de pilote sur la base de la nouvelle description ; et émettre en sortie le document électronique sur le dispositif de sortie en utilisant le programme de pilote.