3

我对如何在 RTF 文档中构建某些类型的布局感兴趣,理想情况下使用的技术不仅仅依赖于最新的 RTF 标准,而且是“原生”的,即它们不涉及嵌入其他表示,如图片文件. 尤其:

  1. 在 Postscript 和 DVI 中,我可以随时指定下一个文本将打印的坐标:这可以用 RTF 完成吗?
  2. RTF可以通过overstrike来组成字符吗?
  3. 可以绘制线条、轮廓框和填充框,它们的几何形状是绝对指定的,还是相对于文本指定的?
4

2 回答 2

3
  1. 您可以\pvpg \phpg \posx123 \posy123在开始段落后使用该结构\pard将其相对于页面的左上角定位。见:http ://biblioscape.com/rtf15_spec.htm#Heading39

  2. 是的,但它相当复杂,而且我认为它只在 RTF 1.5 中引入。请参阅规范的绘图对象部分。这是一个绘制盒子的基本示例(我不确定它是否完全有效,但它应该让您了解如何使用绘图对象):

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

如果您正在使用 RTF 进行任何工作,那么值得阅读 O'Reilly 的RTF 袖珍指南

于 2010-01-24T20:26:41.637 回答
0
  1. 我不相信这是可能的。您需要使用制表符和换行符来获取所需的文本。
  2. 不是真的,除非 \strike 和 \strikedl 计数。
  3. http://www.biblioscape.com/rtf15_spec.htm#Heading52说绘图对象是一种选择,插入图像也是如此,但两者都不是真正的“原生”,两者都没有出现在第一个 RTF 规范中。(而后者是一个糟糕的选择,即只是一条线。)
于 2010-01-24T08:49:47.183 回答