FR2626697A1 - Appareil de sortie - Google Patents

Appareil de sortie Download PDF

Info

Publication number
FR2626697A1
FR2626697A1 FR8901197A FR8901197A FR2626697A1 FR 2626697 A1 FR2626697 A1 FR 2626697A1 FR 8901197 A FR8901197 A FR 8901197A FR 8901197 A FR8901197 A FR 8901197A FR 2626697 A1 FR2626697 A1 FR 2626697A1
Authority
FR
France
Prior art keywords
character
internal
code data
data
character code
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.)
Granted
Application number
FR8901197A
Other languages
English (en)
Other versions
FR2626697B1 (fr
Inventor
Ken Onodera
Shunji Saito
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of FR2626697A1 publication Critical patent/FR2626697A1/fr
Application granted granted Critical
Publication of FR2626697B1 publication Critical patent/FR2626697B1/fr
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/12Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers
    • G06K15/128Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers generating or processing printable items, e.g. characters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0014Transforming the printer input data into internal codes

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Optics & Photonics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

L'invention concerne un appareil de sortie destiné à délivrer une information d'image telle que des caractères et des symboles. Il comporte une mémoire 7 destinée à mémoriser plusieurs données de codes internes de caractères pour accéder à des polices de caractères correspondant à des données de codes d'entrée et à délivrer une configuration de caractères sur la base des données de codes internes de caractères. Une unité centrale de traitement 2 identifie des données d'ordre d'entrée provenant d'un calculateur central 30 et certaines des données de codes internes de caractères peuvent être modifiées sur la base d'un ordre de modification. Domaine d'application : imprimantes à faisceau laser, visuels, etc.

Description

L'invention concerne un appareil de sortie destiné à délivrer des
informations sous forme d'images telles que des caractères et des symboles, et elle a trait plus particulièrement à un appareil destiné à convertir un code de caractères d'entrée en un code de caractères interne. Depuis quelques années, un appareil de sortie de ce type utilise une table de conversion prédéterminée de caractères destinée à convertir un code de caractères émis depuis un dispositif externe, tel qu'un ordinateur central, en un code interne correspondant de caractères. La table de
conversion de caractères est une table interne de conver-
sion de caractères destinée a mémoriser des codes de
caractères internes en unités, par exemple de multiplets.
Dans un mode d'impression, des données de codes de caractères introduites à partir du calculateur central sont converties en un code interne de caractères sur la base d'un système de code de caractères constitué par la table
de conversion de caractères.
Dans un appareil classique de sortie, une impression de caractères est effectuée sur la base de la
table de conversion de caractères générée lorsque l'ap-
pareil est sous tension.
Dans un appareil classique de sortie, lorsqu'une impression est effectuée sur la base d'un autre
système de code de caractères, il faut couper l'alimenta-
tion de cet appareil de sortie, ce qui nuit donc &
l'efficacité du fonctionnement.
Le brevet des Etats-Unis d'Amérique n' 4 234 931 révèle une technique pour calculer des codes de caractères d'entrée afin de générer de nouveaux codes de caractères. Cependant, il est apparu une forte demande
portant sur d'autres améliorations.
Un objet de la présente invention est de résoudre les problèmes classiques décrits ci-dessus, et plus particulièrement de perfectionner un appareil de sortie destiné à délivrer une information sous forme d'images telle que des caractères et des symboles. Un autre objet de l'invention est de proposer un appareil de sortie
destiné à délivrer une information telle qu'une configura-
tion ou une forme de caractères sans nuire à l'efficacité du fonctionnement. Un autre objet de l'invention est de proposer un appareil de sortie capable de délivrer une information souhaitée. L'invention a également pour objet un appareil de sortie capable de fonctionner sur des codes de caractères à dimensions multiples, c'est-à-dire 8 bits, 16 bits, etc. L'invention a également pour objet un appareil de sortie destiné à mémoriser plusieurs données de codes internes de caractères pour accéder à des polices de caractères en correspondance avec des données de code d'entrée et pour délivrer une configuration ou une forme de caractères sur la base des données de codes de caractères internes, comprenant des moyens destinés à entrer des données d'ordre, des moyens destinés à identifier les données d'ordre d'entrée et des moyens destinés à modifier
certaines des données de codes de caractères internes.
Un autre objet de l'invention est de proposer un appareil de sortie destiné à délivrer une configuration ou une forme de caractères sans nuire A l'efficacité du fonctionnement même si un système de codes de caractères
est modifie.
Un autre objet de l'invention est de proposer un appareil de sortie possédant un système prédéterminé de codes de caractères pour délivrer une configuration ou forme de caractères sur la base du système prédéterminé de codes de caractères, comprenant des moyens destinés à mémoriser un système de codes de caractères obtenu par la mise en ordre de plusieurs données de codes internes de caractères pour accéder a une combinaison de polices, des moyens destinés à entrer des données d'ordre et des moyens destinés à modifier certaines des données de codes internes
de caractères sur la base des données d'ordre d'entrée.
Un autre objet de l'invention est de proposer un appareil de sortie possédant un système prédéterminé de codes de caractères pour délivrer une configuration sous forme de caractères sur la base du système prédéterminé de codes de caractères, comprenant des moyens destinés à mémoriser un système de codes de caractères obtenu par la mise en oeuvre de plusieurs données de codes internes de caractères pour accéder à une police de caractères, et des moyens destinés à modifier les données de codes internes de caractères, les moyens de mémorisation délivrant les données de codes internes de caractères dans plusieurs
modes.
L'invention sera décrite plus en détail en regard des dessins annexés à titre d'exemples nullement limitatifs, sur lesquels les mêmes références numériques désignent les mêmes éléments ou des éléments similaires sur les différentes figures, et sur lesquels: la figure 1 est un schéma fonctionnel simplifié montrant un agencement d'un appareil d'impression selon une forme de réalisation de l'invention; la figure 2 est une vue schématique destinée à expliquer un système de codes de caractères de la forme de réalisation montrée sur la figure 1; la figure 3 est un organigramme illustrant un procédé d'impression de la forme de'réalisation montrée sur la figure 1; la figure 4 est un organigramme pour expliquer un traitement de modification du système de codes de caractères de la forme de réalisation montrée sur la figure 1; la figure 5 est une vue de côté en coupe d'une imprimante à faisceau laser qui peut utiliser la forme de réalisation montrée sur la figure 1; et la figure 6 est un organigramme montrant un procédé d'impression d'une modification de la forme de
réalisation représentée sur la figure 1.
La figure 1 est un schéma fonctionnel simplifié montrant un agencement d'un appareil d'impression selon une
forme de réalisation de la présente invention.
Sur la figure 1, la référence numérique 1 désigne un appareil d!impression, la référence 2 désigne une unité centrale de traitement destinée à commander l'ensemble des opérations effectuées par l'appareil 1 d'impression, et la référence 3 désigne une interface destinée à recevoir diverses données d'un calculateur central 30 servant de dispositif central. La référence numérique 4 désigne une mémoire tampon d'entrée destinée à mémoriser temporairement un volume prédéterminé de données de codes (des données de code à la réception sont appelées données de code d'entrée) arrivant en entrée depuis le calculateur central 30; la référence 5 désigne une mémoire morte de programme destinée à mémoriser des programmes de commande, des programmes de traitement d'erreurs, et des programmes pour l'exécution d'un traitement sur la base d'un organigramme montré sur la figure 3 (décrit ci-après); et la référence numérique 6 désigne une mémoire morte de
police destinée à mémoriser des informations de configura-
tion correspondant à des codes de caractères prédéterminés.
La référence numérique 7 désigne une mémoire vive servant de zone de travail pour chaque programme et de
zone de sauvegarde temporaire pour un traitement d'erreurs.
La mémoire vive 7 comprend une zone 8 d'arrangement de codes de caractères destinée à convertir une information de caractères entrant en provenance du calculateur principal en une donnée de code de caractères interne utilisée dans l'appareil 1 d'impression. Plus particulièrement, la référence numérique 8 désigne une table de conversion de caractères destinée à convertir une entrée de table de caractères externe provenant d'un dispositif externe en un code de caractères interne. La référence numérique 9 désigne une unité d'impression destinée à imprimer sur du papier d'enregistrement une information de caractères
configurée par la mémoire morte 6 de police.
Un format d'ensemble de codes de caractères interne se trouvant dans la zone 8 d'arrangement de code de
caractères sera décrit ci-dessous.
La figure 2 est une vue permettant d'expliquer un système de codes de caractères de cette forme de réalisation. Sur la figure 2, la référence numérique 10 désigne un système de codes de caractères comprenant à la fois un arrangement uni-dimensionnel de codes de caractères permettant d'accéder à une police de caractères telle
qu'une lettre ou un chiffre et un arrangement bi-dimension-
nel de codes de caractères permettant d'accéder à une police de caractères telle que des caractères chinois. Par exemple, lorsque le nombre de bits d'une entrée de code de caractères appliqué à l'appareil d'impression 1 est 8, c'est-à-dire une donnée d'un octet, une zone A de mémoire de l'arrangement uni-dimensionnel de codes de caractères est utilisée. Cependant, lorsqu'un code interne de caractères est représenté par une donnée à deux octets, une zone de mémoire B de l'arrangement bidimensionnel de codes
de caractères est utilisée.
Un signal d'adresse pour l'arrangement uni-
dimensionnel de codes de caractères se trouvant dans le système 10 de codes de caractères est représenté par X(i) (o O < i <127). Par exemple, lorsqu'un code de caractères d'entrée désigne une adresse "0", un signal d'adresse est défini comme X(O). 128 codes internes uni-dimensionnels de caractères sont mémorisés en tant que l'arrangement de codes unidimensionnels de caractères à des adresses correspondant aux signaux d'adresses X(0) à X(127). Chaque code est rangé dans l'arrangement bidimensionnel de codes de caractères par un signal d'adresse X(i,j) (o
128 < i < 255 et 128 < j < 255). 16 384 codes internes bi-
dimensionnels de caractères sont mémorisés pour constituer l'arrangement bi-dimensionnel de codes de caractères à des adresses correspondant aux signaux d'adresses X(128,128) à
X(255,255). Par conséquent, le système de codes de carac-
tères de cette forme de réalisation est constitué de 16 512
codes internes de caractères.
On décrira ci-dessous un traitement d'impres-
sion utilisant le système 10 de codes de caractères.
La figure 3 est un organigramme montrant un procédé d'impression de cette forme de réalisation. Il convient de noter qu'un traitement d'impression comprend l'impression, ainsi que le traitement de génération et de
modification du système de codes de caractères.
Lorsque l'appareil 1 d'impression est sous
tension, divers paramètres sont initialisés (étape Si).
Simultanément, un système de codes initial de caractères est généré dans la zone 8 d'arrangement de codes de caractères. Plus particulièrement, les données internes de
codes de caractères correspondant aux arrangements uni-
dimensionnels et bi-dimensionnels de codes de caractères sont introduites sur la base du programme de la mémoire morte 5. Comme montré sur la figure 2, le système 10 de
codes de caractères, constitué d'arrangements uni-dimen-
sionnels et bi-dimensionnels de codes internes de carac-
tères est généré. Dans la génération du système de codes de caractères pendant l'initialisation, si des données initiales de codes internes de caractères mémorisées dans la mémoire morte 5 de programme correspondent à des données de codes d'entrée constituées d'une information de code de caractères d'un octet, un arrangement uni-dimensionnel de codes de caractères peut être créé. Lorsque les données de codes d'entrée constituées de données de code à deux octets correspondent à des données initiales d'un code interne de caractères, un arrangement bi-dimensionnel de codes de caractères est créé. Ces deux arrangements de codes de caractères sont combinés pour constituer un système de codes de caractères. Le système de codes de caractères est
établi à l'intérieur de l'appareil d'impression, déter-
minant ainsi un état dans lequel des données peuvent être
reçus du calculateur principal 30.
Lorsque les données de codes provenant du calculateur principal 30 sont reçues par l'appareil d'impression, les données de codes d'entrée reçues sont stockées dans la mémoire tampon d'entrée 4 (étapes S2 et S3). Les données de codes d'entrée sont converties en un code interne prédéterminé de caractères sur la base du système initial de codes de caractères (étape S4). L'unité centrale de traitement 2 détermine dans l'étape S5 si le code interne converti de caractères est un ordre de modification d'arrangement pour modifier un arrangement du système de codes de caractères. Si la réponse est OUI à l'étape S5, un mode de modification d'arrangement est établi et un traitement de modification est effectué (étape S6). On revient ensuite à l'étape S2, et l'appareil d'impression reçoit de nouvelles données du calculateur central 30. Si les données reçues représentent un ordre de modification d'arrangement, une modification est répétée dans l'arrangement de codes internes de caractères (étapes S2 à S6). Si l'ordre de modification d'arrangement est une donnée de codes d'entrée à un octet, l'arrangement de codes internes de caractères se trouvant dans la zone de mémoire A de l'arrangement uni- dimensionnel de codes de caractères est modifié. Cependant, lorsque l'ordre de modification d'arrangement est une donnée de code d'entrée à deux octets, l'arrangement de codes internes de caractères se
trouvant dans la zone de mémoire B de l'arrangement bi-
dimensionnel de codes de caractères est modifié.
Pour déterminer si l'on accède, à partir des données de codes d'entrée, à la zone A de mémoire de l'arrangement uni-dimensionnel de codes de caractères ou à la zone B de mémoire de l'arrangement bi-dimensionnel de codes de caractères, la valeur du bit de poids fort des données de codes d'entrée est vérifiée. Si la valeur de ce
bit est de "0", la zone de mémoire A de l'arrangement uni-
dimensionnel de codes de caractères est soumis à un traitement de modification. Cependant, si la valeur du bit
de poids fort est "1", la zone de mémoire B de l'arrange-
ment bi-dimensionnel de codes de caractères est soumise à
un traitement de modification.
Si la réponse est NON à l'étape S5, c'est-à-
dire si l'unité centrale de traitement 2 détermine que les données de codes d'entrée ne représentent pas un ordre de modification d'arrangement, les données de codes d'entrée représentent, par exemple, un ordre d'impression pour imprimer les caractères. Lorsque l'ordre d'impression est reçu, un traitement d'impression de caractères est effectué dans un mode d'impression normale (étape S7). Dans ce cas, les données de codes d'entrée sont converties en un code interne de caractères sur la base du système de codes de caractères se trouvant dans l'appareil 1 d'impression. Le code interne de caractères est façonné en une configuration
de police correspondante par la mémoire morte 6 de polices.
Un caractère prédéterminé est imprimé par l'unité d'impres-
sion 9 conformément à la combinaison de données de points.
Il convient de noter que l'impression d'une ligne est effectuée dans le traitement d'impression lorsque des données de points d'une ligne sont formées. En répétant les opérations des étapes S2 à S7 (à l'exception de l'étape S6), on peut effectuer un traitement d'impression d'une ligne. En particulier, à l'étape S5, lorsque le mode de modification d'arrangement ou le mode d'impression est déjà établi, l'organigramme passe à l'étape S6 à condition que les données de codes d'entrée provenant du calculateur central 30 soient établies dans le -mode de modification d'arrangement, ou bien l'organigramme passe à l'étape S7 à la condition que les données de codes d'entrée soient établies dans le mode d'impression. Les opérations des étapes S2 et S3 qui leur correspondent sont effectuées
dans chacune des étapes S6 ou S7.
Si la donnée de code d'entrée est, par exemple, 88B4 (notation hexadécimale) consistant en deux octets,
cette donnée indique une position X(136,180), dans l'arran-
gement bi-dimensionnel, ayant le 8ème bit en tant que
limite dans le système de codes de caractères déjà généré.
Lorsqu'une position d'arrangement est adressée de cette manière, le code interne de caractères est modifié et la donnée de code d'entrée est convertie en un code interne
de caractères. Les étapes S2 et S3 sont répétées conformé-
ment à un nombre maximal de bits de données de codes
d'entrée à mémoriser dans la mémoire tampon d'entrée 4.
Selon cette forme de réalisation, le système de codes de caractères peut être modifié en temps réel sans que l'alimentation de l'appareil d'impression soit coupée et, dans le môme temps, on peut effectuer une excellente
impression sans dégrader l'efficacité du fonctionnement.
Etant donné que les données de codes de caractères se trouvant dans l'appareil d'impression peuvent être modifiées sur la base des données de codes d'entrée
provenant du calculateur central, on peut établir ar-
bitrairement un format de caractères d'impression. On peut
imprimer les caractères à l'aide de l'appareil 1 d'impres-
sion conformément au système de codes de caractères qui lui
est propre.
Les données de codes internes de caractères peuvent être remplacées par d'autres données dans le système de codes de caractères déjà mémorisées dans l'appareil de sortie et, par conséquent, le système de codes de caractères peut être aisément modifié. Dans ce cas, deux codes internes de caractères, soumis à un remplacement, sont choisis, et un code de caractères est remplacé par l'autre code de caractères. Par exemple, pour remplacer des codes internes de caractères aux positions
X(128,255) et X(255,128) dans l'arrangement bi-dimension-
nel, un code interne a de caractères se trouvant dans la position X(128, 255) et un code interne de caractères se trouvant dans la position X(255, 128) sont extraits, et les codes internes a et b de caractères sont écrits dans les positions X(255,128) et X(128,255), respectivement, ce qui achève le traitement de remplacement. Le nombre de codes internes de caractères soumis à un remplacement n'est pas
limité à deux, mais peut être de trois ou plus.
En particulier, si une partie du système de codes de caractères doit être modifiée, tous les codes du système de codes de caractères générés dans l'appareil d'impression n'ont pas à être modifiés. Dans ce cas, seuls des codes internes de caractères inclus dans la partie soumise à un remplacement sont modifiés conformément à un
ordre provenant du calculateur central.
Les dimensions des arrangements dans le système de codes de caractères ne sont pas limités à une dimension et à deux dimensions. Des données de codes d'entrée ou bien le code interne de caractères peuvent être des données de
trois dimensions ou plus.
L'appareil de sortie conforme à la présente invention n'est pas limité à un appareil d'impression comportant une unité d'impression, mais il peut être appliqué à un dispositif d'affichage destiné à afficher les caractères sur un visuel à tube à rayons cathodiques. 'Un système de codes de caractères destiné à un affichage de caractères dans un traitement d'affichage peut être modifié arbitrairement en temps réel de la même manière que pour le
traitement d'impression.
On décrira à présent un traitement de remplace-
ment effectué à l'étape S6.
La figure 4 est un organigramme permettant d'expliquer un traitement de modification pour un système
de codes de caractères de cette forme de réalisation.
Dans le mode de changement d'arrangement,
l'unité centrale de traitement 2 effectue une identifica-
tion entre un traitement de remplacement à l'intérieur du système de codes de caractères, une mise à jour entière du système de codes de caractères et un traitement de mise à jour partielle. Si le résultat de l'identification représente un traitement de remplacement (étape Sl00), les données de codes sont de nouveau introduites à partir du calculateur central 30 (étape S101) et des données de codes internes de caractères sont extraites d'une zone de mémoire à une adresse d'arrangement à laquelle accèdent les données de codes d'entrée (étape S102). Si deux données de codes internes de caractères doivent être remplacées l'une par l'autre, deux données de codes sont introduites et sont converties en données de codes internes par le système de codes de caractères. De cette manière, le nombre de données soumis à un remplacement est déterminé et un traitement de remplacement est effectué (étape S103). Si le traitement de remplacement se poursuit, les opérations effectuées aux
étapes Sl101 à S103 sont répétées (étape S104).
Si le résultat de l'identification représente un traitement de mise à jour entière dans l'étape S105, les arrangements uni-dimensionnels et bidimensionnels du système de codes de caractères sont tous deux entièrement mis à jour (étape S106). Cependant, si le résultat de l'identification représente un traitement de mise à jour partielle, deux données de codes sont introduites à partir du calculateur central 30 afin d'introduire une information
de zone du système de codes de caractères (étape S107).
Cette information de zone représente une zone du système de codes de caractères qui est soumise à un remplacement. Des adresses de début et de fin pour la mise à jour sont obtenues par les deux données de codes d'entrée (étape S108). Si la donnée de code d'entrée est une donnée à un octet, l'arrangement uni-dimensionnel est soumis à la mise à jour. Cependant, si la donnée de code d'entrée est une donnée à deux octets, l'arrangement bi-dimensionnel est soumis à une mise à jour. Lorsqu'une zone de mise à jour est désignée dans le système de codes de caractères, de nouvelles données de codes internes de caractères sont écrites par recouvrement dans cette zone (étape S109). Si une autre opération de mise à jour est demandée, les étapes S107 à S109 sont répétées. Il convient de noter que le nouveau code interne de caractères utilisé pour la mise à jour peut être généré par la mémoire morte 5 ou par la mémoire vive 7 ou encore par les données d'entrée provenant
du calculateur central 30.
Dans un traitement de modification à l'inté-
rieur du système de codes de caractères, un traitement de remplacement et un traitement de mise à jour (mise à jour entière et mise à jour partielle) sont effectués. Par conséquent, le système de codes de caractères existant peut être aisément changé en un système de codes de caractères souhaité par l'utilisateur. Des exemples du système de codes de caractères sont donnés par les oeils de
caractères (par exemple des oeils italiques et gras).
On décrira ci-dessous un cas dans lequel cette forme de réalisation est utilisée en tant qu'appareil
d'impression, c'est-à-dire une imprimante.
La figure 5 est une coupe longitudinale montrant un agencement d'une imprimante à faisceau laser
qui utilise la forme de réalisation décrite ci-dessus.
L'imprimante a faisceau laser représentée sur la figure 5 est également décrite dans la demande de brevet japonais n 62-180058 (déposée le 13 Avril 1987). Sur la figure 5, la référence numérique 108 désigne un bloc d'exposition comprenant un analyseur et un bloc laser, et la référence numérique 109 désigne un bloc de développement destiné à rendre visible une image latente formée sur un tambour photosensible 110. La référence numérique 100 désigne un rouleau d'alimentation en feuille destiné à prélever les feuilles dans une cassette 114 de feuilles et à les amener une à une à un rouleau 101 de transport. Chaque feuille
transportée au moyen du rouleau 101 est arrêtée momentané-
ment par un obturateur 102 de cadrage. La projection d'un faisceau laser et la rotation du tambour photosensible 110 sont synchronisées avec l'avance des feuilles. La référence numérique 103 désigne deux rouleaux d'avance destinés à faire avancer une feuille jusqu'à un bloc 104 de report. La référence numérique 105 désigne un bloc de fixage destiné à
fixer une image développée au moyen d'une poudre pigmen-
taire ou "toner" et transférée sur la feuille, et la référence numérique 106 désigne une case de réception d'une feuille délivrée. La référence numérique 111 désigne un générateur de caractères monté de façon amovible au moyen
d'une douille 112 dans l'imprimante à faisceau laser.
D'autres générateurs de caractères (non représentés), en plus du générateur 111 de caractères, sont agencés dans l'imprimante à faisceau laser représenté sur la figure 5 de façon à générer plusieurs types de configurations de caractères. La référence numérique 113 désigne une carte à unité centrale de traitement sur laquelle sont montées l'unité centrale de traitement 2, les mémoires mortes 5 et 6, la mémoire vive 7 et autres. Dans l'imprimante à faisceau laser présentant l'agencement décrit ci-dessus, plusieurs synchronisations d'opérations telles que la
synchronisation du transport des feuilles et la synchroni-
sation du développement sont commandées par un dispositif 107 de commande de séquence. Dans l'imprimante à faisceau laser, la commande de la formation et de la suppression du faisceau laser s'effectue en réponse à un signal vidéo émis par la carte 113 à l'unité centrale de traitement pour
former une image visible sur le tambour photo-sensible 110.
Plusieurs processus électrophotographiques utilisés dans cette imprimante à faisceau laser sont connus de l'homme de l'art et l'imprimante à faisceau laser peut être un exemple d'appareil que peut utiliser la présente invention. De cette manière, même si plusieurs types de caractères sont enregistrés, la présente invention est appliquée à un code de caractères pour accéder à un type souhaité de caractères afin de modifier la configuration de
la police.
On décrira ci-dessous une modification de la
forme de réalisation précédente.
La figure 6 est un organigramme montrant un procédé d'impression conforme a une modification de la
forme de réalisation précédente. Un appareil 1' d'impres-
sion (non représenté) de cette variante présente le même
agencement que dans la forme de réalisation ci-dessus.
L'appareil 1' d'impression comprend des éléments allant de l'unité centrale de traitement 2' (non représentée) jusqu'à l'unité d'impression 9' (non représentée) assumant les
mêmes fonctions que dans la forme de réalisation précé-
dente. En particulier, des programmes pour effectuer le traitement sur la base de l'organigramme de la figure 6
sont mémorisés dans une mémoire morte 5' de programme.
Cette modification décrit un cas dans lequel un traitement pour convertir des données de codes d'entrée en codes de caractères internes sur la base du système de codes de caractères est utilisé pour un traitement d'impression de caractères. Plus particulièrement, dans cette modification, le traitement pour.convertir les données d'ordre en données de code interne est supprimé. Les données de codes d'entrée
sont identifiées directement en tant qu'ordre de modifica-
tion d'arrangement ou d'ordre d'impression. Pour identifier la donnée d'ordre, un tableau de commande de fonctionnement peut être agencé dansl'appareil d'impression et des données d'ordre peuvent être introduites manuellement au moyen de ce tableau de commande. En variante, un signal représentant un ordre peut être reçu d'un calculateur central 30 d'une manière telle que le fait que le signal représente un ordre soit déterminé par un état EN/HORS du signal. L'initialisation des divers paramètres et la vérification d'un état de réception de données provenant du calculateur central sont effectuées dans l'organigramme de la figure 6 (étapes S200 et S201). Lorsqu'une donnée de code est reçue du calculateur central, la donnée de code d'entrée est mémorisée dans une mémoire tampon d'entrée 4' (étape S202). Lorsque le contenu de la donnée de code d'entrée est identifié comme étant un ordre de modification d'arrangement, le mode de modification d'arrangement est établi. Le traitement de modification du système de codes
de caractères est répété (étapes S201 à S204).
Si le contenu de la donnée de code d'entrée est un ordre d'impression, un traitement de réception de données de codes correspondant aux étapes S206 et S207 est effectué. La donnée de code d'entrée reçue est convertie en un code de caractères interne du système de codes de caractères. Le code de caractères interne converti est configuré par une mémoire morte 6' de police et la donnée configurée est transmise à une unité 9' d'impression. Un traitement prédéterminé d'impression est effectué de la même manière que dans la forme de réalisation ci-dessus
(étapes S206 à S209).
Lorsque ni un traitement de modification du système de code de caractères ni un traitement d'impression ne sont exécutés, un traitement normal de données tel qu'un
traitement d'erreurs est effectué (étape S210).
Conformément à cette modification, le système de codes de caractères peut être modifié en temps réel sans que l'alimentation de l'appareil d'impression ne soit coupée et, dans le même temps, on peut effectuer une excellente impression sans dégrader l'efficacité de fonctionnement, de la même manière que dans la forme de réalisation précédente. Des modifications partielles apportées à la forme de réalisation précédente peuvent être
appliquées à l'appareil d'impression 1'.
Il convient de noter que le système de codes de caractères est constitué par une combinaison de plusieurs types de tables de conversion de codes de caractères et qu'il est établi dans la mémoire vive 7 au moment de la manoeuvre de mise sous tension. La table fondamentale de conversion de codes de caractères peut être mémorisée à
l'avance dans la mémoire morte 106 ou analogue.
I1 va de soi que de nombreuses modifications peuvent être apportées à l'appareil décrit et représenté
sans sortir du cadre de l'invention.

Claims (25)

REVENDICATIONS
1. Appareil de sortie destiné à mémoriser plusieurs données de codes internes de caractères pour accéder a des polices de caractères correspondant à des données de codes d'entrée et délivrer une configuration de caractères sur la base des données de codes internes de caractères, caractérisé en ce qu'il comporte des moyens (3) d'entrée de données d'ordre, des moyens (2) destinés à identifier les données d'ordre d'entrée, et des moyens (2) destinés à modifier certaines des données de codes internes
de caractères sur la base du résultat de l'identification.
2. Appareil selon la revendication 1, carac-
térisé en ce que les moyens d'entrée comprennent des moyens d'entrée externes (3) destinés à introduire les données
d'ordre à partir d'un dispositif extérieur (30).
3. Appareil selon la revendication 1, carac-
térisé en ce que les moyens d'entrée comprennent des moyens d'entrée manuels destinés à l'introduction manuelle des
données d'ordre.
4. Appareil selon la revendication 1, carac-
térisé en ce que les moyens d'identification comprennent des moyens d'identification d'ordre destinés à identifier les données d'ordre sur la base des données de codes
internes de caractères.
5. Appareil selon la revendication 1, carac-
terisé en ce que les moyens de modification comprennent des moyens destinés a remplacer les diverses données de codes
de caractères internes les unes par les autres.
6. Appareil selon la revendication 1, carac-
térisé en ce qu'il comporte en outre des moyens destinés à identifier au moins une sortie de caractères ou une modification du système de codes de caractères sur la base
de données d'ordre d'entrée.
7. Appareil selon la revendication 6, carac-
térisé en ce qu'il comporte en outre des moyens d'impres-
sion (9) destinés à imprimer et délivrer le caractère sur
la base des données de codes internes de caractères.
8. Appareil selon la revendication 6, carac-
térisé en ce qu'il comporte en outre des moyens d'affichage destinés à afficher et délivrer le caractère sur la base
des données de codes internes de caractères.
9. Appareil de sortie comportant un système prédéterminé (10) de codes de caractères et conçu pour délivrer une configuration de caractères sur la base du système prédéterminé de codes de caractères, caractérisé en ce qu'il comporte des moyens (7) destinés à mémoriser un système de codes de caractères obtenu par l'arrangement de plusieurs données de codes internes de caractères pour accéder à des polices de caractères, des moyens (3) destinés à l'entrée de données d'ordre, et des moyens (2) destinés à modifier certaines des données de codes internes
de caractères sur la base des données d'ordre d'entrée. -
10. Appareil selon la revendication 9, caractérisé en ce que le système de codes de caractères est une combinaison de.données de codes internes de caractères
à une dimension et à plusieurs dimensions.
11. Appareil selon la revendication 9, caractérisé en ce que les moyens d'entrée comprennent des moyens d'entrée externes (3) destinés à l'entrée des
données d'ordre à partir d'un dispositif extérieur (30).
12. Appareil selon la revendication 9, caractérisé en ce que les moyens d'entrée comprennent des moyens d'entrée manuels destinés à l'introduction manuelle
des données d'ordre.
13. Appareil selon la revendication 9,
caractérisé en ce que les moyens de modification compren-
nent des moyens destinés à remplacer des positions d'arrangement des données de codes internes de caractères
dans le système de codes de caractères.
14. Appareil selon la revendication 9, caractérisé en ce qu'il comporte en outre des moyens (2) destinés à identifier au moins une sortie des caractères ou une modification dans le système de codes de caractères sur
la base des données d'ordre d'entrée.
15. Appareil selon la revendication 14, caractérisé en ce qu'il comporte en outre des moyens (9) d'impression destinés à imprimer les caractères sur la base des données de codes internes de caractères du système de
codes de caractères.
16. Appareil selon la revendication 14, caractérisé en ce qu'il comporte en outre les moyens d'affichage destinés à afficher et délivrer les caractères sur la base des données de codes internes de caractères du
système de codes de caractères.
17. Appareil de sortie comprenant un système prédéterminé (10) de codes de caractères et conçu pour délivrer une configuration de caractères sur la base du système prédéterminé de codes de caractères, caractérisé en ce qu'il comporte des moyens (7) destinés à mémoriser un système de codes de caractères obtenu par l'arrangement de plusieurs données de codes internes de caractères pour accéder à des polices de caractères, et des moyens (2) destinés à modifier les données de codes internes de caractères, les moyens de mémorisation délivrant les
données de codes internes de caractères en plusieurs modes.
18. Appareil selon la revendication 17, caractérisé en ce que les moyens de mémorisation mémorisent une combinaison (10) d'une table (A) de codes internes de caractères à une dimension et d'une table (B) de codes
internes de caractères à plusieurs dimensions.
19. Appareil selon la revendication 17, caractérisé en ce qu'il comporte en outre des moyens extérieurs (3) d'entrée destinés à l'entrée de données
d'ordre à partir d'un dispositif extérieur (30).
20. Appareil selon la revendication 17, caractérisé en ce qu'il comporte en outre des moyens d'entrée manuels destinés à l'introduction manuelle de
données d'ordre.
21. Appareil selon la revendication 17, caractérisé en ce qu'il comporte en outre des moyens destinés à remplacer les données de codes internes de
caractères dans le système de-codes de caractères.
22. Appareil selon la revendication 17, caractérisé en ce qu'il comporte en outre des moyens destinés à mettre à jour au moins certaines des données de
codes internes de caractères.
23. Appareil selon la revendication 17, caractérisé en ce qu'il comporte en outre des moyens (2) destinés à identifier au moins une sortie de caractères ou une modification dans le système de codes de caractères sur
la base des données d'ordre d'entrée provenant du dis-
positif extérieur.
24. Appareil selon la revendication 23, caractérisé en ce qu'il comporte en outre des moyens (9) destinés à imprimer et délivrer un caractère sur la base des données de codes internes de caractères dans le système
de codes de caractères.
25. Appareil selon la revendication 23, caractérisé en ce qu'il comporte en outre des moyens destinés à afficher et délivrer un caractère sur la base des données de codes internes de caractères dans le système
de codes de caractères.
FR8901197A 1988-02-01 1989-01-31 Appareil de sortie Expired - Fee Related FR2626697B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63019494A JPH01196096A (ja) 1988-02-01 1988-02-01 出力装置

Publications (2)

Publication Number Publication Date
FR2626697A1 true FR2626697A1 (fr) 1989-08-04
FR2626697B1 FR2626697B1 (fr) 1995-08-11

Family

ID=12000922

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8901197A Expired - Fee Related FR2626697B1 (fr) 1988-02-01 1989-01-31 Appareil de sortie

Country Status (5)

Country Link
US (1) US5150460A (fr)
JP (1) JPH01196096A (fr)
DE (1) DE3902975A1 (fr)
FR (1) FR2626697B1 (fr)
GB (1) GB2215499B (fr)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0394066A3 (fr) * 1989-04-21 1991-03-27 Canon Kabushiki Kaisha Générateur de caractères
EP0621557A1 (fr) * 1993-03-25 1994-10-26 International Business Machines Corporation Méthode de conversion de la définition d'une fonte

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03225395A (ja) * 1990-01-31 1991-10-04 Canon Inc 出力装置
US5255360A (en) * 1990-09-14 1993-10-19 Hughes Aircraft Company Dual programmable block texturing and complex clipping in a graphics rendering processor
US5559940A (en) * 1990-12-14 1996-09-24 Hutson; William H. Method and system for real-time information analysis of textual material
EP0537030B1 (fr) * 1991-10-11 1997-09-17 Canon Kabushiki Kaisha Méthode de traitement de caractères ou de données graphiques
US5724596A (en) * 1992-08-25 1998-03-03 Lathrop; Stephen P. Algorithmic character-space adjustment computed from character-sequence-based constants and font size
AU2473895A (en) * 1994-05-05 1995-11-29 William H. Hutson A method and system for real-time information analysis of textual material
US5937420A (en) * 1996-07-23 1999-08-10 Adobe Systems Incorporated Pointsize-variable character spacing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0027566A2 (fr) * 1979-10-19 1981-04-29 International Business Machines Corporation Dispositif de sélection et de compression d'un jeu de caractères pour un sous-système d'imprimante
US4627002A (en) * 1984-02-21 1986-12-02 Dr. -Ing. Rudolf Hell Gmbh Method and apparatus for recording characters
EP0217448A1 (fr) * 1985-09-27 1987-04-08 Océ-Nederland B.V. Processeur d'image tramée
FR2588212A1 (fr) * 1985-10-03 1987-04-10 Canon Kk Appareil de traitement et de sortie d'images

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1219264B (de) * 1963-09-30 1966-06-16 Ibm Deutschland Druckwerk mit in Zeilenrichtung bewegten, einzeiligen Typenfolgen
US4005390A (en) * 1974-11-11 1977-01-25 International Business Machines Corporation Merger and multiple translate tables in a buffered printer
US3964591A (en) * 1975-06-10 1976-06-22 International Business Machines Corporation Font selection system
US4234931A (en) * 1977-08-11 1980-11-18 Canon Kabushiki Kaisha Information output apparatus for putting out a character dot pattern
US4290064A (en) * 1979-08-03 1981-09-15 Harris Data Communications, Inc. Video display of images with improved video enhancements thereto
US4290063A (en) * 1979-08-03 1981-09-15 Harris Data Communications, Inc. Video display terminal having means for altering data words
US4367533A (en) * 1980-08-25 1983-01-04 Xerox Corporation Image bit structuring apparatus and method
US4413558A (en) * 1980-10-07 1983-11-08 Hitachi Koki Co., Ltd. Line printer and type carrier for use therein
US4439761A (en) * 1981-05-19 1984-03-27 Bell Telephone Laboratories, Incorporated Terminal generation of dynamically redefinable character sets
US4595996A (en) * 1983-04-25 1986-06-17 Sperry Corporation Programmable video display character control circuit using multi-purpose RAM for display attributes, character generator, and refresh memory
DE3436033C2 (de) * 1983-09-30 1997-05-07 Canon Kk Ausgabegerät und Verfahren zum Ausgeben von Zeichenmustern
JPS60140472A (ja) * 1983-12-28 1985-07-25 Hitachi Ltd 対話型フオント・パタ−ン作成・修正・合成制御装置
JPS60233691A (ja) * 1984-05-07 1985-11-20 シャープ株式会社 グラフイツクデイスプレイ装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0027566A2 (fr) * 1979-10-19 1981-04-29 International Business Machines Corporation Dispositif de sélection et de compression d'un jeu de caractères pour un sous-système d'imprimante
US4627002A (en) * 1984-02-21 1986-12-02 Dr. -Ing. Rudolf Hell Gmbh Method and apparatus for recording characters
EP0217448A1 (fr) * 1985-09-27 1987-04-08 Océ-Nederland B.V. Processeur d'image tramée
FR2588212A1 (fr) * 1985-10-03 1987-04-10 Canon Kk Appareil de traitement et de sortie d'images

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0394066A3 (fr) * 1989-04-21 1991-03-27 Canon Kabushiki Kaisha Générateur de caractères
US5473743A (en) * 1989-04-21 1995-12-05 Canon Kabushiki Kaisha Character generator with selectable conversion
EP0621557A1 (fr) * 1993-03-25 1994-10-26 International Business Machines Corporation Méthode de conversion de la définition d'une fonte

Also Published As

Publication number Publication date
GB2215499B (en) 1992-06-03
GB2215499A (en) 1989-09-20
JPH01196096A (ja) 1989-08-07
GB8901678D0 (en) 1989-03-15
DE3902975A1 (de) 1989-08-31
FR2626697B1 (fr) 1995-08-11
US5150460A (en) 1992-09-22

Similar Documents

Publication Publication Date Title
FR2588212A1 (fr) Appareil de traitement et de sortie d&#39;images
FR2553208A1 (fr) Appareil de sortie de donnees d&#39;image
FR2614124A1 (fr) Appareil de formation d&#39;images en plusieurs couleurs
FR2626697A1 (fr) Appareil de sortie
US20160241743A1 (en) Image processing system, image processing apparatus, and image forming apparatus
JP2002077474A (ja) プリントシステム
US12223757B2 (en) Image processing method, device, electronic apparatus, and storage medium
CN1443339A (zh) 移动捕捉、处理、存储和传输文本包含字符和图像的混合信息的方法和装置
FR2630233A1 (fr) Appareil peripherique de sortie
JP2018142932A (ja) 画像形成装置及び画像形成方法
JP2000298561A (ja) 画像形成システム、制御方法、及び記憶媒体
JP4042015B2 (ja) 文字合成出力装置及び方法
JP2004017538A (ja) 個人情報管理装置及び個人情報管理方法
JP6738209B2 (ja) 画像処理装置、画像処理システム、画像処理方法及びプログラム
JP2021138011A (ja) 画像処理装置
EP1217577A3 (fr) Désignation de fonctions d&#39;impression optionnelles
JP4770181B2 (ja) 二次元コードを印刷した書籍、および書籍閲覧装置
US20050018250A1 (en) Image storage method and media
JP2017076905A (ja) 画像形成装置
JP2002175171A (ja) 言語表記システム及び言語表記方法
CN107925710B (zh) 图像处理装置以及图像处理方法
KR100283745B1 (ko) 효과적인폰트캐쉬관리장치및방법
FR2866965A1 (fr) Procede de fourniture de donnees pour une feuille, notamment pour une impression et feuille ainsi imprimee
JPH05276401A (ja) 画像形成装置
JP2025160605A (ja) 画像読取装置、および画像形成装置

Legal Events

Date Code Title Description
ST Notification of lapse