DE10045180B4 - Vorrichtung und Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag - Google Patents
Vorrichtung und Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag Download PDFInfo
- Publication number
- DE10045180B4 DE10045180B4 DE10045180A DE10045180A DE10045180B4 DE 10045180 B4 DE10045180 B4 DE 10045180B4 DE 10045180 A DE10045180 A DE 10045180A DE 10045180 A DE10045180 A DE 10045180A DE 10045180 B4 DE10045180 B4 DE 10045180B4
- Authority
- DE
- Germany
- Prior art keywords
- raster image
- imaging system
- print job
- pdl
- computing device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1245—Job translation or job parsing, e.g. page banding by conversion to intermediate or common format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1247—Job translation or job parsing, e.g. page banding by conversion to printer ready format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1248—Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0005—Accepting output data; Preparing data for the controlling system
- G06K2215/0011—Accepting output data; Preparing data for the controlling system characterised by a particular command or data flow, e.g. Page Description Language, configuration commands
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0062—Handling the output data combining generic and host data, e.g. filling a raster
- G06K2215/0065—Page or partial page composition
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Vorrichtung zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag (2), der das Dokument darstellt, mit folgenden Merkmalen:
(a) einem ausführbaren Code (28) zum Übersetzen des Druckauftrages (2) in ein Rasterbild (30) des Dokuments;
(b) einem Berechnungsgerät (20) mit einer Speichervorrichtung (26) und einer Einrichtung (24) zum Verarbeiten des ausführbaren Codes (28), wobei der ausführbare Code (28) in der Speichervorrichtung (26) gespeichert ist;
(c) einem Bilderzeugungssystem (8) mit:
(i) einem Druck-Teilsystem (14) zum Drucken des Rasterbildes (30),
(ii) einer Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle) (10) zum Empfangen des Rasterbildes (30) von dem Berechnungsgerät (20) und zum Kommunizieren des Rasterbildes (30) an das Druck-Teilsystem (14), und
(iii) einer Firmware (12), die den Druckauftrag (2) abhängig von einer Vorgabe an das Berechnungsgerät (20) leitet, wobei die Vorgabe angibt, ob das Rasterbild innerhalb oder außerhalb des Bilderzeugungssystems (8) zu erzeugen ist; und
(d) einer Einrichtung zum Kommunizieren des...
(a) einem ausführbaren Code (28) zum Übersetzen des Druckauftrages (2) in ein Rasterbild (30) des Dokuments;
(b) einem Berechnungsgerät (20) mit einer Speichervorrichtung (26) und einer Einrichtung (24) zum Verarbeiten des ausführbaren Codes (28), wobei der ausführbare Code (28) in der Speichervorrichtung (26) gespeichert ist;
(c) einem Bilderzeugungssystem (8) mit:
(i) einem Druck-Teilsystem (14) zum Drucken des Rasterbildes (30),
(ii) einer Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle) (10) zum Empfangen des Rasterbildes (30) von dem Berechnungsgerät (20) und zum Kommunizieren des Rasterbildes (30) an das Druck-Teilsystem (14), und
(iii) einer Firmware (12), die den Druckauftrag (2) abhängig von einer Vorgabe an das Berechnungsgerät (20) leitet, wobei die Vorgabe angibt, ob das Rasterbild innerhalb oder außerhalb des Bilderzeugungssystems (8) zu erzeugen ist; und
(d) einer Einrichtung zum Kommunizieren des...
Description
- Diese Erfindung bezieht sich allgemein auf eine Vorrichtung und ein Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag. Ferner bezieht sich die vorliegende Erfindung auf eine Seitenbeschreibungssprache und insbesondere auf eine entfernt angeordnete bzw. räumlich getrennte Implementierung einer Seitenbeschreibungssprache.
- Eine Seitenbeschreibungssprache (PDL; PDL = page description language) ist eine Sprache zur Beschreibung von Layout und Inhalt einer gedruckten Seite. PDLs sind zusammengesetzt aus Befehlen oder Operatoren zum Steuern des Zusammensetzens der gedruckten Seite. Jeder PDL-Befehl liefert Anweisungen, die verwendet werden um ein Rasterbild der zu druckenden Seite zu erzeugen. Ein Drucker druckt dann das Rasterbild.
- Die meisten modernen Drucker umfassen einen ausführbaren Code zum Übersetzen von PDL-Befehlen in ein Rasterbild der zu druckenden Seite. Der ausführbare Code zum Übersetzen der PDL-Befehle in ein Rasterbild ist üblicherweise in die Firmware des Druckers eingebettet.
- Da der Code in die Firmware des Druckers eingebettet ist, muß, um den Code zu ersetzen, die Firmware des Druckers modifiziert werden. Üblicherweise wird die Firmware modifiziert, indem eine integrierte Schaltung, wie z. B. ein DIMM, hinzugefügt oder ersetzt wird, die mit dem neuen ausführbaren Code codiert wurde. Das Hinzufügen oder Ersetzen der integrierten Schaltung mit dem neuen Code ist oft schwierig für die meisten Besitzer von Druckern.
- Außerdem ist es im Prozeß des Herstellens oder Modifizierens des ausführbaren Codes oft wünschenswert, den ausführbaren Code zu testen. Das Testen des ausführbaren Codes erfordert üblicherweise, daß eine integrierte Schaltung mit dem ausführbaren Code programmiert oder "gebrannt" wird und dann in einem Drucker installiert wird. Der Prozeß des Programmierens der integrierten Schaltung mit dem ausführbaren Code ist gewöhnlich zeitaufwendig und potentiell teuer.
- Die
DE 693 27 888 T2 beschreibt eine Bildverarbeitungsvorrichtung, welche eine Umwandlungseinrichtung, eine Rendereinrichtung, ein Druckwerk, eine Ermittlungseinrichtung und eine Steuereinrichtung umfaßt. Die Umwandungseinrichtung dient zur Umwandlung von Druckbefehlen in erste Zwischencodedaten, aus denen mittels der Rendereinrichtung ein Rasterbild erzeugt wird. Das Rasterbild wird durch das Druckwerk auf einen Träger gedruckt. Der Zwischencode ist dynamisch einstellbar, um denselben an die vorhandenen Betriebsmittel der Bildverarbeitungsvorrichtung anzupassen. Die Ermittlungseinrichtung ermittelt auf der Grundlage des Zwischencodes die erforderlichen Betriebsmittel in der Bildverarbeitungsvorrichtung. Abhängig von dem Ergebnis der Ermittlung ist die Steuereinrichtung wirksam, um den Druckvorgang auf der Grundlage der ersten Zwischencodedaten oder auf der Grundlage von zu erzeugenden zweiten Zwischencodedaten durchzuführen. Die zur Erzeugung des Rasterbildes aus den Zwischencodedaten erfolgt in der Bildverarbeitungseinrichtung, wohingegen die Zwischencodedaten selbst durch einen Druckertreiber in einem Hauscomputer erzeugt werden können und an die Bildverarbeitungseinrichtung bereitgestellt werden, um dann in derselben das Rasterbild zu erzeugen. - Die WO 96/01449 A beschreibt ein Verfahren und eine Vorrichtung zum Drucken eines Dokuments über ein Netzwerk. Über eine Schnittstelle wird eine schnelle Übertragung von Rasterdaten von einem Host-Computer, der einen Rasterbildprozessor aufweist, zu einem Drucker ermöglicht.
- Die Aufgabe der vorliegenden Erfindung besteht darin, eine Vorrichtung und ein Verfahren zu schaffen, durch die eine flexible und einfache Art zur Erzeugung eines Rasterbildes für eine sichtbare Ausgabe eines Dokuments bereitgestellt werden kann.
- Diese Aufgabe wird durch eine Vorrichtung nach Anspruch 1 oder Anspruch 2, und durch ein Verfahren nach Anspruch 13 gelöst.
- Gemäß den Prinzipien der vorliegenden Erfindung wird ein Druckauftrag, der eine sichtbare Ausgabe eines Dokuments darstellt, aus einem Druckauftrag erzeugt, der das Dokument darstellt. Der Druckauftrag enthält PDL-Befehle. Die PDL-Befehle werden an ein Berechnungsgerät geschickt, wo ein ausführbarer Code, wie z. B. ein Computerprogramm, die PDL-Befehle in ein Rasterbild übersetzt. Das Rasterbild wird dann an eine Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle) eines Bilderzeugungssystems kommuniziert. Die E/A-Schnittstelle kommuniziert das Rasterbild an ein Druck-Teilsystem, wo das Rasterbild gedruckt wird.
- Gemäß weiteren Prinzipien der vorliegenden Erfindung kann zuerst der Druckauftrag an das Berechnungsgerät gesendet werden, um das Rasterbild zu erzeugen. Dann wird das Rasterbild an das Bilderzeugungssystem gesendet. Alternativ kann der Druckauftrag zuerst an das Bilderzeugungssystem gesendet werden, wo er zu dem Berechnungsgerät umgeleitet wird. Der Druckauftrag wird dann an das Berechnungsgerät kommuniziert, wo aus dem Druckauftrag das Rasterbild erzeugt wird. Das Rasterbild wird dann an das Bilderzeugungssystem zurückgesendet, um gedruckt zu werden.
- Bevorzugte Ausführungsbeispiele der vorliegenden Erfindung werden nachfolgend bezugnehmend auf die beiliegenden Zeichnungen näher erläutert. Es zeigen:
-
1 ein Blockdiagramm, das ein Ausführungsbeispiel des Systems der vorliegenden Erfindung zeigt; -
2 ein Flußdiagramm, das ein Ausführungsbeispiel des Verfahrens der vorliegenden Erfindung zeigt; -
3 ein Blockdiagramm, das ein alternatives Ausführungsbeispiel des Systems der vorliegenden Erfindung zeigt; und -
4 ein Flußdiagramm, das ein alternatives Ausführungsbeispiel des Verfahrens der vorliegenden Erfindung zeigt. - In den
1 und2 wird ein Ausführungsbeispiel eines Systems bzw. eines Verfahrens zum Erzeugen einer sichtbaren Ausgabe eines Dokumentes aus einem Druckauftrag2 , der das Dokument darstellt, gezeigt. Der Druckauftrag2 wird durch einen Druckauftraggenerator4 erzeugt. Der Druckauftrag2 ist ein Satz von Anweisungen, die das Dokument beschreiben. Der Druckauftrag2 umfaßt PDL-Befehle oder -Operatoren. Zusätzlich kann der Druckauftrag2 andere Information enthalten, die Rasterbilder und Bitabbildungen (Bitmaps) umfassen, die häufig in Druckaufträgen2 enthalten sind. Der Druckauftraggenerator4 ist typischerweise ein Druckertreiber. Alternativ kann der Druckauftraggenerator4 eine beliebige Einrichtung sein, durch die der Druckauftrag2 erzeugt wird, um PDL-Befehle zu umfassen. - Sobald der Druckauftrag
2 erzeugt wurde, wird er an ein Bilderzeugungssystem8 kommuniziert 6. Die Kommunikation des Druckauftrages2 an das Bilderzeugungssystem8 wird durch Verwendung eine beliebige Kommunikationseinrichtung zwischen dem Druckauftraggenerator4 und dem Bilderzeugungssystem8 erreicht. Zum Beispiel kann die Kommunikation6 über ein Netz oder ein Parallelanschlußkabel erreicht werden. Netz bedeutet eine beliebige Art von Netz, wie z. B. Internet oder Intranet. - Das Bilderzeugungssystem
8 ist eine beliebige Vorrichtung zum Drucken des Druckauftrages2 . Typischerweise ist das Bilderzeugungssystem8 ein Drucker. Alternativ kann das Bilderzeugungssystem8 ein Faksimilegerät oder ein Computeranzeigegerät, wie z. B. ein Monitor, sein. Das Bilderzeugungssystem8 umfaßt eine Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle)10 , eine Firmware12 , ein Druck-Teilsystem14 und ein Steuerpult16 . - Die gesamte Kommunikation mit dem Bilderzeugungssystem
8 läuft über die E/A-Schnittstelle 10. Die E/A-Schnittstelle10 leitet die gesamte Kommunikation entweder an die Firmware12 oder, in seltenen Fällen, direkt an das Druck-Teilsystem14 . - Die Firmware
12 empfängt den Druckauftrag2 von der E/A-Schnittstelle10 . Die Firmware12 entscheidet (18 ) als nächstes, ob der Druckauftrag nach außerhalb des Bilderzeugungssystems8 gesendet wird oder ob der Druckauftrag2 innerhalb des Bilderzeugungssystems8 verarbeitet wird. Der Druckauftrag2 kann, gemäß einer Vorgabe, entweder innerhalb des Bilderzeugungssystems8 oder außerhalb des Bilderzeugungssystems8 verarbeitet werden. Eine vorgegebene Verarbeitung kann durch einen Befehl innerhalb des Druckauftrages2 oder durch eine an einem Steuerpult16 eingegeben Einstellung außer Kraft gesetzt werden. Das Verarbeiten des Druckauftrages2 innerhalb des Bilderzeugungssystems8 ist im Stand der Technik üblich und wird hier nicht weiter diskutiert. - Das Verarbeiten des Druckauftrages
2 außerhalb des Bilderzeugungssystems8 wird durch ein Berechnungsgerät20 erreicht. Das Berechnungsgerät20 ist getrennt und entfernt von dem Bilderzeugungssystem8 angeordnet. Die Kommunikation zwischen dem Bilderzeugungssystem8 und dem Berechnungsgerät20 wird durch Verwendung einer beliebigen Einrichtung, durch die Daten zwischen dem Bilderzeugungssystem8 und dem Berechnungsgerät20 kommuniziert werden können, erreicht. Zum Beispiel kann die Kommunikation über ein Netz, ein Parallelanschlußkabel oder ein beliebiges Kommunikationsmedium erreicht werden. - Damit das Bilderzeugungssystem
8 den Druckauftrag2 über ein Netz an das Berechnungsgerät20 kommunizieren kann, muß das Bilderzeugungssystem8 eine Netzadresse des Berechnungsgeräts20 kennen. Diese Adresse kann entweder im Bilderzeugungssystem8 vorprogrammiert sein oder durch den Druckauftraggenerator4 geliefert werden. Das Vorprogrammieren der Adresse im Bilderzeugssystem8 kann entweder durch Einbetten der Adresse in die Firmware12 erfolgen oder indem die Adresse über das Steuerpult16 eingegeben wird. - Das Berechnungsgerät
20 umfaßt einen Prozessor24 und eine Speichervorrichtung26 . Der Prozessor24 ist eine beliebige Vorrichtung zum Verarbeiten von ausführbarem Code. Die Speichervorrichtung26 ist eine beliebige Vorrichtung, die ausführbaren Code zum Wiedergewinnen und Ausführen speichern kann. Zum Beispiel kann die Speichervorrichtung26 eine integrierte Schaltung sein, wie z. B. ein Speichermodul oder eine magnetische Speichervorrichtung, wie z. B. eine Computerplatte. Die Speichervorrichtung26 enthält einen ausführbaren Code28 zum Übersetzen des Druckauftrages20 in ein Rasterbild30 . - Der ausführbare Code
28 wird ausgeführt, um den Druckauftrag2 in eines oder mehrere Rasterbilder30 zu übersetzen (32 ). Jedes Rasterbild30 wird dann an das Bilderzeugungssystem8 kommuniziert (34 ), wo es durch die E/A-Schnittstelle10 empfangen wird. Die E/A-Schnittstelle10 gibt dann das Rasterbild30 weiter zur Firmware12 , wo es als ein Rasterbild identifiziert wird und an ein Druck-Teilsystem14 weitergeleitet wird (36 ). Alternativ wird das Rasterbild30 von der E/A-Schnittstelle10 direkt an das Druck-Teilsystem14 kommuniziert (36 ). - Das Druck-Teilsystem
14 druckt (38 ) das Rasterbild, um eine sichtbare Ausgabe des Dokuments, das durch den Druckauftrag2 beschrieben wird, zu erzeugen. Das Druck-Teilsystem14 druckt das Rasterbild30 entweder als Ganzes oder indem das Rasterbild30 zuerst in Streifen unterteilt wird. - In Fällen, in denen das Bilderzeugungssystem
12 ein Drucker oder ein Faksimilegerät ist, wird die sichtbare Ausgabe typischerweise auf Papier oder anderen Medien erzeugt. In Fällen, in denen das Bilderzeugungssystem12 ein Monitor ist, wird die sichtbare Ausgabe auf dem Schirm des Monitors angezeigt. - In den
3 und4 werden alternative Ausführungsbeispiele des Systems und des Verfahrens, die in den1 und2 dargestellt und oben beschrieben wurden, dargestellt. Die den1 und3 bzw.2 und4 gemeinsamen Elemente tragen identische Bezugszeichen. - Sobald ein Druckauftrag
2 durch einen Druckauftraggenerator4 erzeugt ist, wird er an ein Berechnungsgerät20 kommuniziert (22 ). Alternativ sind der Druckauftraggenerator4 und das Berechnungsgerät20 dieselbe Vorrichtung. - Die Kommunikation zwischen dem Druckauftraggenerator
4 und dem Berechnungsgerät20 wird auf eine beliebige Weise erreicht, auf die Daten zwischen einem Bilderzeugungssystem8 und dem Berechnungsgerät20 kommuniziert werden können. Zum Beispiel kann die Kommunikation über ein Netz, ein Parallelanschlußkabel oder ein beliebiges Kommunikationsmedium erreicht werden. - Damit der Druckauftraggenerator
4 den Druckauftrag2 über ein Netz an das Berechnungsgerät20 kommunizieren kann, muß der Druckauftraggenerator4 eine Netzadresse des Berechnungsgerätes20 kennen. Diese Adresse kann entweder im Druckauftraggenerator4 vorprogrammiert sein oder durch einen Anwender des Druckauftraggenerators4 bereitgestellt werden. - Das Berechnungsgerät
20 enthält einen Prozessor24 und eine Speichervorrichtung26 . Die Speichervorrichtung26 enthält einen ausführbaren Code 28 zum Übersetzen des Druckauftrages2 in ein Rasterbild30 . - Der ausführbare Code
28 wird bei Empfang des Druckauftrages2 ausgeführt, um den Druckauftrag2 in ein oder mehrere Rasterbilder30 zu übersetzen (32 ). Jedes Rasterbild30 wird dann an das Bilderzeugungssystem8 kommuniziert (34 ). - Das Bilderzeugungssystem
8 umfaßt die E/A-Schnittstelle10 , die Firmware12 , das Druck-Teilsystem14 und das Steuerfeld16 . Die E/A-Schnittstelle10 empfängt das Rasterbild30 . Die E/A-Schnittstelle10 gibt dann das Rasterbild30 weiter an die Firmware12 , wo es als Rasterbild identifiziert und an das Druck-Teilsystem14 weitergeleitet (36 ) wird. Alternativ wird das Rasterbild30 von der E/A-Schnittstelle10 direkt an das Druck-Teilsystem14 kommuniziert36 . Das Druck-Teilsystem14 druckt (38 ) das Rasterbild, um eine sichtbare Ausgabe des Dokumentes, das durch den Druckauftrag2 beschrieben wird, zu erzeugen. - Bei einem zu den oben beschriebenen Systemen und Verfahren alternativen Ausführungsbeispiel übersetzt der ausführbare Code
28 die PDL-Befehle in dem Druckauftrag2 aus einer ersten PDL in eine zweite PDL anstatt in ein Rasterbild30 . Der Druckauftrag2 mit den PDL-Befehlen in der zweiten PDL wird dann an das Bilderzeugungssystem8 kommuniziert. Das Bilderzeugungssystem8 verarbeitet dann den Druckauftrag2 , wie es nach dem Stand der Technik üblich ist. Diese alternativen Ausführungsbeispiele zur Übersetzung einer ersten PDL in eine zweite PDL erlauben, daß das Bilderzeugungssystem8 PDL-Befehle verarbeitet, die es andernfalls nicht verarbeiten könnte.
Claims (16)
- Vorrichtung zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag (
2 ), der das Dokument darstellt, mit folgenden Merkmalen: (a) einem ausführbaren Code (28 ) zum Übersetzen des Druckauftrages (2 ) in ein Rasterbild (30 ) des Dokuments; (b) einem Berechnungsgerät (20 ) mit einer Speichervorrichtung (26 ) und einer Einrichtung (24 ) zum Verarbeiten des ausführbaren Codes (28 ), wobei der ausführbare Code (28 ) in der Speichervorrichtung (26 ) gespeichert ist; (c) einem Bilderzeugungssystem (8 ) mit: (i) einem Druck-Teilsystem (14 ) zum Drucken des Rasterbildes (30 ), (ii) einer Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle) (10 ) zum Empfangen des Rasterbildes (30 ) von dem Berechnungsgerät (20 ) und zum Kommunizieren des Rasterbildes (30 ) an das Druck-Teilsystem (14 ), und (iii) einer Firmware (12 ), die den Druckauftrag (2 ) abhängig von einer Vorgabe an das Berechnungsgerät (20 ) leitet, wobei die Vorgabe angibt, ob das Rasterbild innerhalb oder außerhalb des Bilderzeugungssystems (8 ) zu erzeugen ist; und (d) einer Einrichtung zum Kommunizieren des Rasterbil des (30 ) von dem Berechnungsgerät (20 ) an das Bilderzeugungssystem (8 ), wobei sich das Berechnungsgerät (20 ) extern bezüglich des Bilderzeugungssystems (8 ) befindet. - Vorrichtung zum Umwandeln eines Druckauftrages (
2 ), der ein Dokument darstellt, in ein Rasterbild (30 ), welches das Dokument darstellt, wobei der Druckauftrag (2 ) Seitenbeschreibungssprachen- (PDL-) Befehle in einer ersten PDL umfaßt, mit folgenden Merkmalen: (a) einem ausführbaren Code (28 ) zum Übersetzen der PDL-Befehle aus der ersten PDL in eine zweite PDL; (b) einem Berechnungsgerät (20 ) mit einer Speichervorrichtung (26 ) und einer Einrichtung zum Verarbeiten des ausführbaren Codes (28 ), wobei der ausführbare Code (28 ) in der Speichervorrichtung (26 ) gespeichert ist; (c) einem Bilderzeugungssystem (8 ) mit: (i) einer Firmware (12 ) mit einer Einrichtung zum Übersetzen der PDL-Befehle in der zweiten PDL in ein Rasterbild (30 ), wobei die Firmware (12 ) eine Einrichtung zum Leiten des Druckauftrages (2 ) mit den PDL-Befehlen in der ersten PDL von dem Bilderzeugungssystem an das Berechnungsgerät (20 ) umfaßt, abhängig von einer Vorgabe, die angibt, ob die PDL-Befehle aus der ersten PDL in die zweite PDL innerhalb oder außerhalb des Bilderzeugungssystems (8 ) zu übersetzen sind; (ii) einem Druck-Teilsystem (14 ) zum Drucken des Rasterbildes (30 ), und (iii) einer Ein/Ausgabe-Schnittstelle (E/A-Schnittstelle) (10 ) zum Empfangen des Rasterbildes (30 ) von dem Berechnungsgerät (20 ) und zum Kommunizieren des Rasterbildes (30 ) an das Druck-Teilsystem (14 ); und (d) einer Einrichtung zum K izieren des Druckauftrages (2 ) mit den PDL-Befehlen in der zweiten PDL von dem Berechnungsgerät (20 ) an das Bilderzeugungssystem (8 ), wobei sich das Berechnungsgerät (20 ) extern bezüglich des Bilderzeugungssystems (8 ) befindet. - Vorrichtung gemäß Anspruch 1 oder 2, bei der die Vorgabe durch einen Befehl in dem Druckauftrag (
2 ) eingestellt ist. - Vorrichtung gemäß Anspruch 1 oder 2, bei der die Vorgabe durch eine Einstellung des Bilderzeugungssystems (
8 ) eingestellt ist. - Vorrichtung gemäß einem der Ansprüche 1 bis 4, bei der die Speichervorrichtung (
26 ) eine magnetische Speichervorrichtung umfaßt. - Vorrichtung gemäß einem der Ansprüche 1 bis 4, bei der die Speichervorrichtung (
26 ) eine integrierte Schaltung umfaßt. - Vorrichtung gemäß Anspruch 1, bei der das Bilderzeugungssystem (
8 ) ferner eine Firmware (12 ) zum Empfangen des Rasterbildes (30 ) von der E/A-Schnittstelle (10 ) und zum Kommunizieren des Rasterbildes (30 ) an das Druck-Teilsystem (14 ) umfaßt. - Vorrichtung gemäß Anspruch 1, bei der die Einrichtung zum Kommunizieren des Rasterbildes (
30 ) von einem Berechnungsgerät (20 ) an das Bilderzeugungssystem (8 ) eine Netzverbindung umfaßt. - Vorrichtung gemäß Anspruch 1, bei der die Einrichtung zum Kommunizieren des Rasterbildes (
30 ) von einem Berechnungsgerät (20 ) an das Bilderzeugungssystem (8 ) eine lokale Verbindung umfaßt. - Vorrichtung gemäß Anspruch 2, die ferner eine Einrichtung zum Kommunizieren des Druckauftrages (
2 ) mit den PDL-Befehlen in der ersten PDL an das Berechnungsgerät (20 ) umfaßt. - Vorrichtung gemäß Anspruch 2, bei der die Einrichtung zum Kommunizieren des Druckauftrages (
2 ) mit den PDL-Befehlen in der zweiten PDL von dem Berechnungsgerät (20 ) zu dem Bilderzeugungssystem (8 ) eine Netzverbindung umfaßt. - Vorrichtung gemäß Anspruch 2, bei der die Einrichtung zum Kommunizieren des Druckauftrages (
20 ) mit den PDL-Befehlen in der zweiten PDL von dem Berechnungsgerät (20 ) zu dem Bilderzeugungssystem (8 ) eine lokale Verbindung umfaßt. - Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag, der das Dokument darstellt, mit folgenden Schritten: (a) Kommunizieren (
6 ) des Druckauftrags (2 ) an ein Bilderzeugungssystem (8 ); und (b) Kommunizieren (22 ) des Druckauftrags (2 ) von dem Bilderzeugungssystem (8 ) an ein Berechnungsgerät (20 ) abhängig von einer Vorgabe, die angibt, ob ein Rasterbild (30 ) innerhalb oder außerhalb des Bilderzeugungssystems (8 ) zu erzeugen ist; wobei das Verfahren folgende Schritte aufweist, wenn das Rasterbild (30 ) außerhalb des Bilderzeugungssystems (8 ) zu erzeugen ist: (c) Verarbeiten eines ausführbaren Codes (28 ) zum Übersetzen (32 ) des Druckauftrages in das Rasterbild in dem Berechnungsgerät (20 ); (d) Kommunizieren (34 ) des in dem Berechnungsgerät (20 ) erzeugten Rasterbildes an eine E/A-Schnittstelle des Bilderzeugungssystems (8 ), wobei sich das Berechnungsgerät (20 ) extern bezüglich des Bilderzeugungssystems (8 ) befindet; (e) Kommunizieren (36 ) des Rasterbildes an ein Druck-Teilsystem des Bilderzeugungssystems; und (f) Drucken (38 ) des Rasterbildes durch das Druck-Teilsystem. - Verfahren gemäß Anspruch 13, bei dem der Schritt des Kommunizierens (
36 ) des Rasterbildes an das Druck-Teilsystem den Schritt des Kommunizierens des Rasterbildes von der E/A-Schnittstelle an eine Firmware des Bilderzeugungssystems und den Schritt des Kommunizierens des Rasterbildes durch die Firmware an das Druck-Teilsystem umfaßt. - Verfahren gemäß Anspruch 13, bei dem der Schritt des Kommunizierens (
34 ) des Rasterbildes von dem Berechnungsgerät an die E/A-Schnittstelle den Schritt des Übertragens des Rasterbildes über ein Netz umfaßt. - Verfahren gemäß Anspruch 13, bei dem der Schritt des Kommunizierens (
34 ) des Rasterbildes von dem Berechnungsgerät an die E/A-Schnittstelle den Schritt des Übertragens des Rasterbildes über ein Kabel umfaßt.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US430381 | 1999-10-29 | ||
US09/430,381 US6724496B1 (en) | 1999-10-29 | 1999-10-29 | Remote print job processing |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10045180A1 DE10045180A1 (de) | 2001-05-10 |
DE10045180B4 true DE10045180B4 (de) | 2004-07-08 |
Family
ID=23707324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10045180A Expired - Fee Related DE10045180B4 (de) | 1999-10-29 | 2000-09-13 | Vorrichtung und Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag |
Country Status (2)
Country | Link |
---|---|
US (1) | US6724496B1 (de) |
DE (1) | DE10045180B4 (de) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6892251B2 (en) * | 2001-06-18 | 2005-05-10 | Hewlett-Packard Development Company, L.P. | System and method for walk-up printing |
US6623190B1 (en) * | 2002-05-03 | 2003-09-23 | Hewlett-Packard Development Company, L.P. | Methods and apparatus for managing a print job among a processor, an image producing device, and an external storage device |
US7409452B2 (en) * | 2003-02-28 | 2008-08-05 | Xerox Corporation | Method and apparatus for controlling document service requests from a mobile device |
JP5013068B2 (ja) * | 2007-01-26 | 2012-08-29 | 富士ゼロックス株式会社 | 印刷設定指示装置、印刷設定指示システムおよび制御プログラム |
US20080278517A1 (en) * | 2007-05-10 | 2008-11-13 | Poirier Arthur J | System and method for manipulation of document data intercepted through port redirection |
US20100103445A1 (en) * | 2008-10-27 | 2010-04-29 | Xerox Corporation | System and method for processing a document workflow |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996001449A1 (en) * | 1994-07-01 | 1996-01-18 | Lasermaster Corporation | Method and apparatus for printing a document over a network |
US5701182A (en) * | 1992-05-29 | 1997-12-23 | Canon Kabushiki Kaisha | Color image forming apparatus and method thereof |
DE69318259T2 (de) * | 1992-11-18 | 1998-09-17 | Canon Kk | Verfahren und Vorrichtung zur Implementierung einer Zweiwegeschnittstelle zwischen einem lokalen Netzwerk und einem Peripheriegerät |
DE69327888T2 (de) * | 1992-06-15 | 2000-08-17 | Canon Kk | Verfahren und Gerät zum Drucken nach einer grafischen Sprache |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5732198A (en) * | 1995-02-09 | 1998-03-24 | Oki America, Inc. | Host based printing system for printing a document having at least one page |
JP3361951B2 (ja) * | 1997-02-25 | 2003-01-07 | 大日本スクリーン製造株式会社 | 印刷データ処理装置および方法 |
-
1999
- 1999-10-29 US US09/430,381 patent/US6724496B1/en not_active Expired - Fee Related
-
2000
- 2000-09-13 DE DE10045180A patent/DE10045180B4/de not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5701182A (en) * | 1992-05-29 | 1997-12-23 | Canon Kabushiki Kaisha | Color image forming apparatus and method thereof |
DE69327888T2 (de) * | 1992-06-15 | 2000-08-17 | Canon Kk | Verfahren und Gerät zum Drucken nach einer grafischen Sprache |
DE69318259T2 (de) * | 1992-11-18 | 1998-09-17 | Canon Kk | Verfahren und Vorrichtung zur Implementierung einer Zweiwegeschnittstelle zwischen einem lokalen Netzwerk und einem Peripheriegerät |
WO1996001449A1 (en) * | 1994-07-01 | 1996-01-18 | Lasermaster Corporation | Method and apparatus for printing a document over a network |
Also Published As
Publication number | Publication date |
---|---|
DE10045180A1 (de) | 2001-05-10 |
US6724496B1 (en) | 2004-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69834074T2 (de) | Drucker, der einen Netzwerkrechner beinhaltet und Rechnernetzwerk-System, das diesen verwendet | |
DE69820413T2 (de) | Gebraucherschnittstelle für einen drucker/kopierer, an einer entfernten stelle eines internet/intranetzes | |
DE69434109T2 (de) | Gerät und Verfahren zur Bestimmung der Seitenbeschriebungssprache, in welcher eine Druckaufgabe geschrieben ist | |
DE10027222B4 (de) | Verfahren und zentrales Drucksystem zum Verarbeiten eines Druckauftrags in einem Netzwerk unter Verwendung von ausgewählten Druckerattributen | |
EP1213644A2 (de) | Drucksystem und Verfahren zur Individualisierung eines Druckauftrags | |
DE69835936T2 (de) | Bilddrucksystem sowie hierin enthaltenes aufgeteiltes Druckverfahren | |
EP1388042B1 (de) | Verfahren, gerätesystem und computerprogrammsystem zum visuellen überprüfen eines druckdatenstroms | |
DE10257428A1 (de) | Steuerung von Software über Bündeln | |
EP1155363A1 (de) | Drucksystem | |
DE10212634B4 (de) | Verfahren zum Betreiben eines Druckers und computerlesbares Medium mit Anweisungen zur Ausführung des Verfahrens | |
DE102019008097A1 (de) | Steuerverfahren und computerprogramm | |
DE10249430B4 (de) | Vorrichtung und Verfahren zur Fern-Firmware-Aktualisierung über I/O-Verbindung | |
DE19510929A1 (de) | Mehrzweckeinrichtung | |
DE10045180B4 (de) | Vorrichtung und Verfahren zum Erzeugen einer sichtbaren Ausgabe eines Dokuments aus einem Druckauftrag | |
EP1290628B1 (de) | Verfahren zum erstellen und ausgeben mindestens einer druckseite | |
DE69634653T2 (de) | Abbildungsausgabegerät und entspechendes Steuerverfahren | |
DE10105953A1 (de) | Direktes Drucken von verkapseltem PDF | |
DE10315516A1 (de) | Gesichertes Drucken | |
DE10245530B4 (de) | Verfahren, Softwareprodukt und Computer zum Erzeugen eines IPDS-Datenstromes | |
DE69333212T2 (de) | Datenverarbeitungs- und Ausgabegerät | |
DE10123059A1 (de) | Verfahren und System zur Transformation digitaler Druckdatenströme sowie zugehörige Drucker und Druckerserver | |
DE10321952B4 (de) | Verfahren und Vorrichtung sowie Computer-lesbares Medium zur Durchführung eines Verfahrens zum Weiterleiten eines auf eine Bilderzeugung bezogenen Auftrags | |
DE60027508T2 (de) | Ausdruck von Mehrfachkopien | |
DE10105952B4 (de) | Verfahren und Vorrichtung zum Verarbeiten eines Druckauftrags in einem Druckauftragseditier- und Liefer-System (JEDS) | |
DE10134749C2 (de) | Bildvorrichtung und Bilderzeugungsverfahren zum Verarbeiten von ausführbaren Instruktionen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: HEWLETT-PACKARD DEVELOPMENT CO., L.P., HOUSTON, TE |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |