Question

Je suis intéressé à construire certains types de mise en page dans des documents RTF, idéalement en utilisant des techniques qui ne dépendent pas uniquement des normes RTF les plus récentes, et qui sont "natifs", c'est-à-dire qu'ils n'impliquent pas d'intégration d'autres représentations, comme les fichiers d'image . En particulier:

  1. Dans PostScript et DVI, je peux spécifier une coordonnée à tout moment où le texte suivant sera imprimé à: Cela peut-il être fait avec RTF?
  2. RTF peut-il composer des caractères grâce à la surploration?
  3. Les lignes, les boîtes de contour et les boîtes remplies peuvent-elles être tracées, avec leur géométrie spécifiée absolument, soit par rapport au texte?
Était-ce utile?

La solution

  1. Vous pouvez utiliser le \pvpg \phpg \posx123 \posy123 construire après avoir commencé un paragraphe avec \pard pour le positionner par rapport à la partie supérieure à gauche de la page. Voir: http://biblioscape.com/rtf15_spec.htm#heading39

  2. Oui, mais c'est plutôt impliqué, et je pense qu'il n'a été introduit que dans RTF 1.5. Voir le Section des objets de dessin de la spécification. Voici un exemple de base de dessiner une boîte (je ne suis pas sûr qu'il soit entièrement valable, mais cela devrait vous donner une idée de la façon de travailler avec des objets de dessin):

    {\rtf1\ansi\deff0 {\pard {\*\do \dobxcolumn \dobypara \dprect \dpx0 \dpy0 \dpxsize1000 \dpysize1000 \dplinew25 }\par} }

Si vous travaillez avec RTF, il vaut la peine de ramasser O'Reilly Guide de poche RTF.

Autres conseils

  1. Je ne crois pas que ce soit possible. Vous devez utiliser des onglets et des nouvelles lignes pour obtenir le texte où vous le souhaitez.
  2. Pas vraiment, sauf si Strike et Strikedl Count.
  3. http://www.biblioscape.com/rtf15_spec.htm#heading52 Dit que Drawing Objectts est une option, tout comme l'insertion d'images, mais ni l'un ni l'autre ne sont vraiment "natifs", tous deux absents dans les premières spécifications RTF. (Et ce dernier est un mauvais choix pour IE juste une ligne.)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top