我对如何在 RTF 文档中构建某些类型的布局感兴趣,理想情况下使用的技术不仅仅依赖于最新的 RTF 标准,而且是“原生”的,即它们不涉及嵌入其他表示,如图片文件. 尤其:
- 在 Postscript 和 DVI 中,我可以随时指定下一个文本将打印的坐标:这可以用 RTF 完成吗?
- RTF可以通过overstrike来组成字符吗?
- 可以绘制线条、轮廓框和填充框,它们的几何形状是绝对指定的,还是相对于文本指定的?
我对如何在 RTF 文档中构建某些类型的布局感兴趣,理想情况下使用的技术不仅仅依赖于最新的 RTF 标准,而且是“原生”的,即它们不涉及嵌入其他表示,如图片文件. 尤其:
您可以\pvpg \phpg \posx123 \posy123
在开始段落后使用该结构\pard
将其相对于页面的左上角定位。见:http ://biblioscape.com/rtf15_spec.htm#Heading39
是的,但它相当复杂,而且我认为它只在 RTF 1.5 中引入。请参阅规范的绘图对象部分。这是一个绘制盒子的基本示例(我不确定它是否完全有效,但它应该让您了解如何使用绘图对象):
{\rtf1\ansi\deff0
{\pard {\*\do
\dobxcolumn \dobypara
\dprect \dpx0 \dpy0 \dpxsize1000 \dpysize1000 \dplinew25
}\par}
}
如果您正在使用 RTF 进行任何工作,那么值得阅读 O'Reilly 的RTF 袖珍指南。