Il s'agit de la commande rem2ps qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
rem2ps - dessiner un calendrier PostScript à partir de la sortie Remind
SYNOPSIS
rem2ps [Options]
DESCRIPTION
Rem2ps lit l'entrée standard, qui devrait être le résultat de l'exécution Rappeler grâce à la fonction -p
option. Il émet du code PostScript (qui dessine un calendrier) vers la sortie standard.
Consultez la section « Format d'entrée Rem2PS » pour plus de détails sur le -p données. Cela peut être utile
si vous souhaitez créer d'autres Rappeler back-ends.
OPTIONS
-v Soyez plus verbeux. Cela provoque Rem2ps pour imprimer les messages de progression selon la norme
Flux d'erreurs. Normalement, il est silencieux.
-p filet
Inclure le contenu de filet dans le prologue PostScript. Cela vous permet de définir
procédures, variables, etc. qui peuvent être utilisées par le PS et FICHIER PS rappels. Vous
ne doit inclure aucun commentaire de structuration de document dans votre prologue.
-l Produisez le calendrier en mode paysage plutôt qu'en mode portrait par défaut.
-c[n] Si n est omis, désactive les petits calendriers pour les mois suivants et précédents qui
sont normalement générés. Si n est fourni, il peut aller de 0 à 3, avec le
significations suivantes :
0 Désactiver les petits calendriers
1 Placez les petits calendriers en bas à droite s'il y a de la place ; sinon,
placez-les en haut à gauche.
2 Placez les petits calendriers en haut à gauche s'il y a de la place ; sinon, placez
eux en bas à droite.
3 Placez le petit calendrier du mois précédent en haut à gauche et celui du mois suivant
mois en bas à droite s'il y a de la place ; sinon, suivez n=1. Un
un instant de réflexion révèle qu'une option qui divise les calendriers s'il y a
est une pièce et suit par ailleurs n=2 donne les mêmes résultats que n= 3.
-i Utilisez le codage standard ISO 8859-1 pour les polices PostScript. Si vous ne l'utilisez pas,
option, l'encodage par défaut est utilisé.
-e Faites en sorte que le calendrier occupe toute la page. Par défaut, il est légèrement plus grand.
Plus petit que la page. Cela permet aux journées comportant de nombreux rappels de s'étendre selon les besoins.
Cependant, si vous n'avez pas de jours qui s'étendent, vous pouvez utiliser cette option pour faire tous les
des boîtes légèrement plus grandes. Attention : si vous utilisez le -e option et un jour
comporte de nombreux rappels, le calendrier peut s'étendre hors de la page, perdant certaines informations.
Expérience!
-m galerie de
Définissez la taille de la page. Si vous utilisez l'option -m, vous devez spécifier le type de support.
qui peut être l'un des suivants. (Les tailles sont approximatives.)
Lettre 8.5 x 11 po
Légal 8.5 x 14 po
Grand livre 11 x 17 po
Déclaration
5.5 x 8.5 dans.
Cadre Exécutif
7.5 x 10 dans.
Format A3 29.7 x 42 cm.
Format A4 21 x 29.7 cm.
Format A5 14.8 x 21 cm.
B4 25.7 x 36.4 cm.
B5 18.3 x 25.7 cm.
Folio 8.5 x 13 po
In-quarto 8.5 x 10.8 po
10x14 10 x 14 po
XxYin X by Y pouces, où X et Y peuvent être des nombres à virgule flottante.
XxYcm X by Y centimètres, où X et Y peuvent être des nombres à virgule flottante.
Saisissez « rem2ps -m help » pour obtenir la liste des médias disponibles. Notez que le type de média (et
tous Rem2ps (options) sont sensibles à la casse. Si vous n'utilisez pas l'option -m option, les médias
par défaut, une valeur par défaut compilée - il s'agit généralement de Letter pour l'Amérique du Nord et de A4
Pour l'Europe. L'option « -m help » affichera la valeur par défaut compilée.
-f[hangar] fonte
Définissez la police pour le titre du calendrier, les petits calendriers, les en-têtes des jours de la semaine,
les entrées du calendrier et les numéros de jour, respectivement. Fonte doit être le nom de
une police PostScript valide. Les polices par défaut équivalent à :
-ftshe Helvetica -fd Helvetica-BoldOblique
En d'autres termes, les polices d'en-tête, d'entrée et de petit calendrier sont définies sur Helvetica,
et la police pour les numéros de jour est définie sur Helvetica-BoldOblique.
-s[le] longueur du câble
Définissez la taille (en points) du texte pour le titre du calendrier, le jour de la semaine
les titres, les entrées du calendrier et les numéros de jour, respectivement. Format Doit être un
Nombre décimal. Les tailles par défaut équivalent à :
-sthd 14 -se 8
En d'autres termes, le titre et les numéros de jour sont en police de 14 points, et le calendrier
les entrées sont imprimées en texte de 8 points.
-b longueur du câble
Définissez la taille de la bordure blanche vierge dans chaque case de calendrier sur longueur du câble points. Les
la taille de bordure par défaut est de 6 points, soit 1/12 po.
-t longueur du câble
Définissez l'épaisseur des lignes noires de la grille du calendrier. La valeur par défaut est 1 pour une ligne.
épaisseur d'un point (1/72 po)
-o[lrtb] longueur du câble
Définissez les marges gauche, droite, supérieure et/ou inférieure sur longueur du câble points. Pour cette option
seulement, longueur du câble Doit être un entier. Il représente la taille de la marge en unités de 1/72 po.
Les marges par défaut sont de 36, pour des marges d'un demi-pouce. Si vous souhaitez perforer des trous,
dans la page du calendrier pour l'insérer dans un classeur, vous souhaiterez peut-être augmenter la gauche
Marge de 2,5 cm. Dans ce cas, réduisez également la taille de la police du titre.
à 12 points pour un bon rendement :
# Cela donne de bons résultats pour la mise dans un classeur
rem2ps -ol 72 -sh 12
UTILISATION
Utiliser Rem2ps, vous devez canaliser la sortie de Rappeler grâce à la fonction -p Option de Rem2ps, et alors
Envoyez le résultat à une imprimante. Voici quelques exemples :
rappeler -p12 /dev/null 1er janvier 1994 | rem2ps | lpr -Plaser
Cet exemple crée un calendrier vierge pour toute l'année 1994 et l'envoie au
imprimante nommée « laser ».
rappeler -p ~/.rappels | rem2ps -l -sd 18 > cal.ps
Ce rappel crée un calendrier pour le mois en cours, en remplissant les entrées du
fichier de rappel "~/.rappels." Le calendrier est réalisé en mode paysage, avec une police
Taille de 18 pour les numéros de jour. Le résultat est enregistré dans le fichier PostScript « cal.ps ».
VARIABLES DISPONIBLE À FOURNI PAR L'UTILISATEUR POSTSCRIPT CODE
Les variables suivantes sont disponibles pour PS et FICHIER PS-type rappels. (Ce matériel est
dupliqué dans le Rappeler page de manuel.)
Largeur de ligne
La largeur des lignes noires de la grille constituant le calendrier.
Bordure La bordure entre le centre des lignes de la grille et l'espace utilisé pour imprimer
entrées de calendrier. Cette bordure est normalement un espace vide.
BoxWidth et BoxHeight
La largeur et la hauteur de la case calendrier, de centre à centre du noir
quadrillage.
Hauteur de la boîte de réception
La hauteur entre le centre du quadrillage noir inférieur et le haut du quadrillage régulier
zone de saisie du calendrier. L'espace d'ici au sommet de la boîte est utilisé uniquement pour
dessiner le numéro du jour.
/DayFont, /TitleFont, /EntryFont, /SmallFont et /HeadFont
Les polices utilisées pour dessiner les numéros de jour, le titre du mois et de l'année, le calendrier
les entrées, les petits calendriers et les en-têtes des jours de la semaine, respectivement.
Taille du jour, taille du titre, taille de l'entrée et taille de la tête
Les tailles des polices ci-dessus. (La taille de la petite police du calendrier est pas défini
ici.) Par exemple, si vous vouliez imprimer la date hébraïque à côté du jour normal
numéro dans le calendrier, utilisez :
REM PS Border BoxHeight Border sous DaySize sous moveto \
/DayFont findfont DaySize scalefont setfont \
([hebday(aujourd'hui())] [hebmon(aujourd'hui())]) afficher
Notez comment /DayFont et DaySize sont utilisés.
Notez que si vous fournissez du code PostScript, il est possible de produire un PostScript invalide
des dossiers. Testez toujours soigneusement votre PostScript avec une visionneuse PostScript avant de l'envoyer
à l'imprimante. Vous ne devez utiliser aucun commentaire de structuration de document dans votre PostScript
code.
De plus, avant de dessiner une page de calendrier, Rem2ps émet le code PostScript suivant :
sauvegarder (lun) (an) PréCal restaurer
où mon et yr correspondent au mois et à l'année de la page du calendrier. La valeur par défaut PréCal
La procédure récupère simplement les arguments et ne fait rien. Cependant, vous pouvez définir une PréCal
fonction dans votre fichier prologue pour faire ce que vous voulez - il peut dessiner un arrière-plan pour le
tout le calendrier, par exemple.
Dans le contexte de la PréCal procédure, les conditions suivantes sont remplies :
o L'origine PostScript se trouve dans le coin inférieur gauche de la page, et PostScript
des unités de 1/72" sont en vigueur.
o Les variables MinX, MinY, MaxX et MaxY définissent la boîte englobante dans laquelle
le calendrier sera dessiné.
o Les variables de police et de taille de police, ainsi que Border et LineWidth décrites
auparavant, sont valables.
Par exemple, créez un fichier appelé « myprolog » dont le contenu est :
/PréCal {
/yr échange déf.
/mon échange déf
/xsiz1 MaxX MinX sous-déf.
/ysiz1 MaxY MinY sous-déf.
/xsiz xsiz1 MinX sous-déf. MinX sous-déf.
/ysiz ysiz1 MinY sous MinY sous définition
xsiz
ysiz
lt
{/len xsiz 1.41 mul def
MinX MinX ajouter ysiz1 xsiz1 sub 2 div MinY ajouter MinY ajouter moveto}
{/len ysiz 1.41 mul def
xsiz1 ysiz1 sub 2 div MinX ajouter MinX ajouter MinY MinY ajouter moveto}
sinon
/Helvetica-Bold findfont 1 scalefont setfont
largeur de chaîne mon pop
( ) largeur de chaîne pop ajouter
yr largeur de chaîne pop ajouter
len échange div /len échange déf
/Helvetica-Bold findfont len scalefont setfont
0.95 setgray
45 rotation
mon spectacle
( ) montrer
spectacle de l'année
} lier la définition
Utilisez ce fichier avec le Rem2ps -p possibilité de créer des calendriers avec l'année et le mois en
grandes lettres grises en arrière-plan du calendrier.
REM2PS CONTRIBUTION Format
Rappeler -p envoie les lignes suivantes à la sortie standard. Ces informations sont conçues pour être
facilement analysé par les programmes back-end :
# rem2ps commencer
Cette ligne indique le début des données du calendrier. Les back-ends peuvent la rechercher.
vérifier qu’ils reçoivent des informations correctes.
nom_du_mois une année nombre_jours premier_jour lundi_premier
Sur cette ligne, nom_du_mois est le nom du mois dont les informations calendaires sont
sur le point de suivre. nombre_jours est le nombre de jours dans ce mois. premier_jour est le
jour de la semaine du premier jour du mois (0 = dimanche, 1 = lundi, 6 = samedi.) Et
lundi_premier est 1 si le -m le drapeau a été fourni à Rappeler, ou 0 si ce n'était pas le cas. Tous
ces informations sont fournies afin que les back-ends n'aient pas besoin de calcul de date
installations.
soleil mon mar Mer jeu ven. assis
Cette ligne est composée de noms de jours séparés par des espaces dans n'importe quelle langue Rappeler a été élaboré
compilées pour. Ces informations peuvent être utilisées par les back-ends pour annoter les calendriers, et
Cela signifie qu'ils n'ont pas besoin d'être créés pour une langue spécifique.
prochain_mon prochains jours
Le nom du mois suivant et le nombre de jours qu'il contient.
prev_mon jours_précédents
Le nom du mois précédent et le nombre de jours qu'il contient. prochain_mon et
prev_mon les lignes pourraient être utilisées pour générer de petits calendriers insérés pour le prochain et
mois précédents.
Les données restantes sont constituées d'entrées de calendrier, au format suivant :
aaaa/mm/jj pour un spécial Étiquette majeur Paisible corps
Ici, aaaa c'est l'année, mm est le mois (01-12) et dd est le jour du mois. Notez que
les composants de date sont toujours séparés par "/" même si le séparateur de date dans Rappeler a
a été défini sur « - ». L'utilisation systématique de « / » est conçue pour faciliter l'analyse.
pour un spécial est une chaîne utilisée pour la communication « hors bande » avec les back-ends. Si le rappel
est un rappel normal, pour un spécial est "*". Le Rem2PS le back-end comprend les spéciaux
PostScript et Fichier PSD'autres back-ends peuvent comprendre d'autres fonctionnalités spéciales. Un back-end devrait
silencieusement ignorer un rappel avec un spécial qu'il ne comprend pas.
Étiquette est la balise fournie par l'utilisateur avec le TAG clause, ou « * » si aucune balise n'a été fournie.
S'il y a plus d'un TAG clause, les balises apparaissent dans une liste séparée par des virgules. Pour
exemple, la commande REM TAG foo TAG Bar TAG quux entraînerait foo,bar,quux dans le Étiquette
champ.
majeur est le DURÉE valeur en minutes, ou « * » si aucune durée n'a été fournie.
Paisible est l'heure du rappel en minutes après minuit, ou « * » si le rappel n'a pas eu lieu
un rappel chronométré.
corps est le corps du rappel.
Après un mois de rappels émis, Rappeler émet la ligne :
# rem2ps fin
Cependant, les back-ends doivent continuer à lire jusqu'à la fin du festival au cas où davantage de données seraient disponibles pour les mois suivants.
est à venir.
Si vous fournissez le -l Option de rappeler, alors les rappels peuvent être précédés d'une ligne qui ressemble
comme ça:
# fileinfo lin nom de fichier
Le mot fileinfo est littéral; lin et nom de fichier spécifiez le numéro de ligne et le nom du fichier
le fichier contenant le rappel. Les back-ends qui ne s'intéressent pas à cette information devraient
ignorez les lignes commençant par « # » (sauf, bien sûr, les lignes # rem2ps.)
Utilisez rem2ps en ligne à l'aide des services onworks.net
