layout - 在 RTF 中布置图形

标签 layout standards rtf page-layout

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

  1. 在 Postscript 和 DVI 中,我可以随时指定打印下一个文本的坐标:这可以用 RTF 完成吗?
  2. RTF 可以通过重写来组合字符吗?
  3. 能否绘制线条、轮廓框和填充框,并以绝对方式或相对于文本指定几何形状?

最佳答案

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

  2. 是的,但它相当复杂,我认为它只在 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/

相关文章:

html - 我的网站上有一个水平滚动条,我想摆脱它。

css - 在 Bootstrap 中将控制组安装在跨度内

java - 如何管理 JFrame 内 JPanel 的大小

php - 推荐哪种 URL 结构?

html - 是否有 W3C 有效的方法来禁用 HTML 表单中的自动完成功能?

java - 使用 iText 从 Java 生成 RTF 时,条码字体未在 MS Word 中动态加载

silverlight - 如何使 ContentControl 水平拉伸(stretch)

c - C中箭头运算符之间的空间

c# - 从 RTF 解析格式化文本

python - 使用 Python 编辑 RTF 文件