The_rtf_cookbook

THE_RTF_COOKBOOK est une vue d'ensemble RTF et une référence rapide.
Télécharger maintenant

The_rtf_cookbook Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Sean M. Burke
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~sburke/

The_rtf_cookbook Mots clés


The_rtf_cookbook La description

The_rtf_cookbook est une vue d'ensemble de la RTF et une référence rapide. The_rtf_cookbook est une vue d'ensemble de la RTF et de référence rapide.Synopsis # Time-timbre: "2003-09-2321:27:56 ADT" # Ce document est au format PDL POD, mais vous pouvez le lire # avec juste un visualiseur de texte ASCII, Si vous voulez.RTF est un langage de formatage de texte presque omniprésent conçu par Microsoft. La spécification de format de texte riche de Microsoft est largement disponible, mais elle est utilisable principalement comme référence pour l'ensemble de la commande de la langue. Ce document court est toutefois signifié comme une référence rapide et une vue d'ensemble. Il est destiné aux personnes intéressées par la rédaction de programmes qui génèrent un sous-ensemble minimal de RTF.Note: J'ai surtout remplacé ce document avec mon guide de poche RTF de livre, qui est beaucoup plus long et plus complet - voir http: //www.Oroilly .Com / Catalogue / RTFPG / INTRODUCTIONRTF Code est composé de clairtext, de commandes, d'évasions et de groupes: PlainText contient sept caractères (US ASCII), sauf pour, {, et}. Les retours et les lignes ligne peuvent être présents mais sont ignorés et sont inoffensifs (tant qu'ils ne sont pas au milieu d'une commande RTF). Les caractères de l'espace (ASCII 0x20) sont significatifs - cinq espaces signifient cinq espaces. (La seule exception est un espace qui termine une commande RTF; un tel espace est ignoré.) Exemple de plainte: "J'aime la tarte" La commande RTF est constituée d'une barre oblique inverse, puis de certains caractères AZ, puis d'une option positive ou négative argument entier. La commande est ensuite terminée soit par un espace, un retour ou une ligne de ligne (toutes ignorées), soit par certains caractères (comme Brace ou Backslash, etc.) qui ne pouvaient pas être une continuation de cette commande. Une simple règle de pouce pour l'émission de RTF est que chaque commande doit être immédiatement suivie soit par un espace, son retour ou une ligne de ligne, (comme dans "FOO Bar"), ou par une autre commande (comme dans "Foobar"). Exemples de commandes RTF: "Page" (page "(page" sans paramètre), "F3" (commande "F" avec paramètre 3), "LI-320" (commande "LI" avec paramètre -320). se compose d'une barre oblique contraire, suivie d'une autre chose qu'une lettre.Il y a quelques-unes dans la langue, et les éléments de base à savoir maintenant sont les séquences d'échappement longues à deux octets: {,}, \ (pour transmettre une caisse ouverte littérale, bouclasse , ou backslash), et la seule séquence d'échappement longue à quatre octets, 'xx, où xx est deux chiffres hexadécimaux. Ceci est utilisé pour exprimer une valeur d'octets dans un document. Par exemple, X'BB exprime la valeur de caractère BB (décimal 187), qui pour latin-1 / ANSI est proche d'angle-angle-ciote (qui ressemble à un peu ">>"). Un groupe RTF est constitué d'une "{" OpenBrace "{" , toute quantité de code RTF (éventuellement comprenant d'autres groupes), puis une "}" CloseRasse ". À peu près parlant, vous pouvez traiter un groupe RTF comme équivalent conceptuel d'un élément SGML. Effectivement, un groupe limite la portée des commandes dans ce groupe. Donc, si vous êtes dans un groupe et que vous allumez des italiques, cela ne peut s'appliquer que dans la mesure de la fin du groupe - que vous le faites au début du groupe, comme dans {I J'aime Pie} , ou le milieu, comme dans {j'aime que je pie}. Notez que vous devez émettre uniquement autant d'éléments open-actions que possible, sinon votre document est invalide syntaxiquement, et que les lecteurs RTF ne toléreront pas cela. C'est un exemple d'un paragraphe utilisant des commandes, des commandes, des commandes et des groupes: {Pardfs32B NOTESPAR} { Pardfs26 récemment je suis écrémé {i structure et interprétation de programmes informatiques}, de Sussman et d'Abelson, et je pense qu'il aurait dû y avoir plus de photos. ligne j'aime les images. Est-ce si na'f'effve? Par} ('EF fait une i-Dieresesis, dans le jeu de caractères Latin-1 / ANSI.) Notez que "la barre" FOO n'est pas la même que "FOO BAR", c'est la même chose que "foobar", parce que la nouvelle ligne est ignorée. Donc, si vous voulez dire "FOO BAR", et que vous voulez travailler dans une nouvelle ligne, vous devriez envisager "FOO Bar" ou "Barre" FOO ", ou même des choses comme" Fo O bar ". Notez que les nouvelles lignes ne sont pas du tout nécessaires dans votre fichier de sortie et il n'y a aucune raison pour que votre code RTF soit enveloppé à 72 colonnes ou ailleurs. Mais il est très utile de pouvoir ouvrir un fichier RTF dans un éditeur en plainte et voir autre chose qu'une mer géante de texte ininterrompu. Donc, à tout le moins, j'envoie une nouvelle ligne avant chaque paragraphe. (Notez que si vous essayez de manière ambitieuse à envelopper votre code RTF en insérant des nouvelles lignes, considérez qu'à propos des seuls endroits vraiment nocifs pour insérer une nouvelle ligne sont au milieu d'une commande ou une évasion - parce que "PA GE" ne signifie pas la même chose que "page", cela signifie la même chose que "PA Ge" (c.-à-d. une commande PA, puis deux caractères texte "GE") ; et "'f 8" n'est pas bon RTF. Donc, je suggère de faire des algorithmes d'emballage Insérer une nouvelle ligne uniquement après un caractère d'espace - une tache sécurisée garantie.) Exigences: · Perl


The_rtf_cookbook Logiciels associés