我对如何在 RTF 文档中构建某些类型的布局很感兴趣,理想情况下使用的技术不仅依赖于最新的 RTF 标准,而且是“原生”的,即它们不涉及嵌入其他表示形式,比如图片文件。特别是:
- 在 Postscript 和 DVI 中,我可以随时指定打印下一个文本的坐标:这可以用 RTF 完成吗?
- RTF 可以通过重写来组合字符吗?
- 能否绘制线条、轮廓框和填充框,并以绝对方式或相对于文本指定几何形状?
最佳答案
您可以在之后使用
\pvpg\phpg\posx123\posy123
构造 您以\pard
开始一个段落,使其相对于页面的左上角定位。请参阅:http://biblioscape.com/rtf15_spec.htm#Heading39是的,但它相当复杂,我认为它只在 RTF 1.5 中引入。查看drawing objects section的规范。这是一个绘制框的基本示例(我不确定它是否完全有效,但它应该让您了解如何使用绘图对象):
{\rtf1\ansi\deff0 {\pard {\*\做 \dobxcolumn\dobypara \dprect\dpx0\dpy0\dpxsize1000\dpysize1000\dplinew25 }\par} }
如果您正在使用 RTF 进行任何工作,那么值得阅读 O'Reilly 的 RTF Pocket Guide .
关于layout - 在 RTF 中布置图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2079769/