在RTF中布局图形

时间:2010-01-17 02:31:32

标签: layout standards rtf page-layout

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

  1. 在Postscript和DVI中,我可以随时指定一个坐标,打印下一个文本:可以用RTF完成吗?
  2. RTF可以通过重击来组成角色吗?
  3. 可以绘制线条,轮廓框和填充框,其几何图形是绝对指定还是相对于文本指定?

2 个答案:

答案 0 :(得分:2)

  1. 您可以在之后使用\pvpg \phpg \posx123 \posy123构造 您使用\pard开始一个段落,使其相对于页面的左上角定位。请参阅:http://biblioscape.com/rtf15_spec.htm#Heading39

  2. 是的,但它涉及很多,我认为它只是在RTF 1.5中引入的。请参阅规范的drawing objects section。这是绘制一个框的基本示例(我不确定它是完全有效的,但它应该让您了解如何使用绘图对象):

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

  3. 如果您正在使用RTF进行任何工作,那么值得选择O'Reilly的RTF Pocket Guide

答案 1 :(得分:0)

  1. 我不相信这是可能的。您需要使用制表符和换行符来获取所需的文本。
  2. 不是真的,除非\ strike和\ strikedl计数。
  3. http://www.biblioscape.com/rtf15_spec.htm#Heading52表示绘图对象是一个选项,插入图像也是一种选择,但两者都不是“本机”,在第一个RTF规范中都没有。 (后者是一个糟糕的选择,即只是一条线。)