OOo 异想天开:我的对象都非常棒
OpenOffice.org Writer 文档中的所有内容都是以下三者之一:文本字符、字段或对象。对象是一个很大的类别,包括公式、绘图对象和所谓的 OLE 对象,但它最常见的形式是图形。所有对象都是使用框架添加到 Writer 中的,大多数时候,您编辑的是框架。对象本身在其更改之上显得非常出色,它在文档中的外观会改变,但对象本身不会改变。
许多用于显示对象的设置可以使用框架样式进行预设。事实上,Writer 的大多数默认框架样式都是程序在每次添加对象时自动使用的样式。预设选项包括文本环绕、边框、背景以及在在线文档中选择对象时运行的宏。这些选项在“进入框架”中讨论。
其他选项只能在将图形添加到文档时设置。它们包括
链接或嵌入图形
扫描图形
调整显示尺寸
裁剪显示
锚定对象
排列对象
添加标题
添加图像地图
隐藏图形
这些操作中的许多操作可以通过右键单击对象并从弹出菜单中进行选择来执行。最有用的选择是“图形”或“对象”,这将打开一个带有选项卡的窗口。其他选项在编辑窗口的其他位置也可用。
对象是从 Writer 的“插入”菜单中添加的。根据对象的类型,您可以创建列表中类型的新对象,也可以从现有文件(例如图形或预先存在的 OOo 文件)中添加对象。
图形是最常见的对象类型,可以是嵌入的或链接的。决定因素是当您选择“插入”->“图形”->“来自文件”时是否选中“链接”框,但该选择对您的工作方式有很大影响。
嵌入式图形成为文档的一部分,并添加到其文件大小中。相比之下,链接图形与文档保持分离。只有一小段指针被添加到文件中,指示文档的路径。无论图形是嵌入的还是链接的,都可以在文档中查看。但是,在较慢的机器上,您可能会注意到在滚动时,链接图形在可见之前会有延迟。两种类型的图形也都在导航器中列出,它们之间没有区别。除非您在“插入图形”屏幕上专门选中“链接”框,否则图形默认情况下嵌入在 Writer 中。一旦选中“链接”框,所有图形都将被链接,直到取消选中该框。
嵌入和链接图形都有优点和缺点。为了帮助您决定使用哪种方法,以下列出了两种方法的优点和缺点
嵌入 | 链接 |
---|---|
导致文件尺寸更大。在较旧的机器或内存较小的机器上,较大的文件尺寸可能会减慢响应时间,甚至导致 OpenOffice.org 崩溃。 | 保持文档尺寸小。只有图形的路径被添加到文档中。在较旧的机器或内存较小的机器上更易于处理。 |
更新图形的工作量更大。图形必须一次添加一个,并且文档必须打开。 | 易于更新。如果您用另一个同名的图形替换一个图形,那么下次打开使用该图形的文档时,将使用新图形。使用文件管理器,您可以同时替换多个图形。 |
可以移动或发送文档,而无需担心许多不同的文件。 | 图形必须与文档一起移动,否则它们将不会显示。通常,如果图形存储在文档所在目录的子目录中,这是最容易的。 |
可以轻松存储或备份。如果文档长时间未使用,则无需记住图形在哪里,也无需将它们移动到正确的位置。 | 备份时必须注意包含图形。如果文档长时间未使用,您可能已经忘记了图形在哪里,或者需要将它们移动到正确的位置。 |
转换为链接图形必须手动完成。 | 转换为嵌入式图形很容易。选择“编辑”->“链接”,突出显示所有链接,然后单击“断开链接”按钮。 |
对于其他对象,用户没有选择。根据定义,OLE 对象是链接的。其他对象,例如绘图对象、公式或扫描对象,是嵌入的。
如果您的系统已经配置了 USB 或 SCSI 扫描仪,Writer 会自动检测到它。扫描设置可从“插入”->“图形”->“扫描”->“选择源”获得。可用的确切命令取决于扫描仪,但它们通常包括分辨率、扫描模式和预览窗口。您选择的设置将成为默认设置,直到您更改它们为止。
当您准备好进行扫描时,选择“插入”->“图形”->“扫描”->“请求”。延迟几秒钟后,扫描开始。结果嵌入在鼠标光标处。
用于设置和启动扫描的控件分离有时很麻烦,而且令人费解的是,为什么扫描在 Draw 中不可用,Draw 是 OOo 应用程序,在其中它最有用。然而,尽管存在这些缺点,Writer 的扫描工具是在 Linux 下使用扫描仪的最简单方法之一。它们具有 xsane 的所有功能,但复杂性被隐藏起来,对于非技术用户来说不太令人担忧。如果您想保存使用 Writer 完成的扫描,您可以随时将其复制并粘贴到新的 Draw 文档中,然后将其导出为任何标准图形格式。
Writer 最令人恼火的两个怪癖在于其插入图形的方法。首先,如果图形无法适应 Writer 文档的页边距,则会调整其大小以适应。其次,如果图形的高度高于页面上可用的可用空间,则其显示会自动缩小以适应可用空间。从理论上讲,这些怪癖是为了帮助用户。在实践中,它们需要无休止的调整。值得庆幸的是,其他对象没有这种自动调整大小的功能。
幸运的是,Writer 提供了微调图形大小所需的所有控件。通过从右键单击菜单中选择“图形”->“选项卡”,您可以使用“原始大小”按钮以实际大小显示图形或对象,或者使用实际尺寸或原始大小的百分比将显示设置为您实际想要的大小。在“裁剪”选项卡上,您不仅可以进行类似的缩放,还可以更改从左、右、上和下显示的对象的数量。裁剪在插入 Draw 文件时特别有用,Draw 文件除了调整页面大小外,没有其他裁剪方法,这通常会导致大量的空白。
但是,这些调整可能会将高分辨率图像更改为低分辨率图像,从而在打印到纸张或 PDF 时引起问题。最后,您可能需要打开 GIMP 并调整实际对象的大小,而不是显示大小,以避免这些问题。但是,如果更改显示大小符合您的目的,那么您应该始终执行的最后一步是选择“选项”->“保护”->“大小”。否则,如果您在文档中的对象之前添加材料,您可能会遇到默认显示的第二个怪癖,这对您的血压和总体生活质量不利。
从图形的右键单击菜单中选择“图形”->“裁剪”会显示与“图形”->“类型”相同的一些选项。但是,“裁剪”选项卡还有其他用途。可以从四个页边距中的每一个设置裁剪。如果选择“保持比例”,则裁剪后的显示将保持与原始图片相同的尺寸。如果选择“保持图像大小”,则裁剪后的显示与原始显示的大小相同——此选项仅对于高分辨率图形才值得选择,因为否则结果会模糊。
顺便说一句,“裁剪”选项卡可能解释了为什么 Draw 没有方便的裁剪工具。在 Draw 中,裁剪的唯一方法是将文件中的所有对象分组,将它们移动到左上角,然后调整页面大小。调整页面大小会从右边距和底边距裁剪,这就是您要移动内容的原因,但这是一个反复试验的过程。但是,也许假设 Draw 文件将仅在其他 OOo 应用程序中显示,在这些应用程序中可以根据需要裁剪显示。
所有对象都相对于文档的另一部分定位。您可以通过从右键单击菜单中选择“图形”->“类型”或“锚点”来选择要用于锚点的部分。大多数对象的默认设置为“到段落”,但您也可以选择“到页面”或“到字符”。在每种情况下,如果锚点被移动(例如通过在其前面添加文本),则对象会随之移动。
或者,您可以选择“作为字符”。此设置将对象视为文本字符,并根据需要调整其所在行的间距。由于对象和文本混合效果不佳,因此最好在将对象作为自己的段落添加时使用此选项。这是排列对象的最简单方法,因为编辑文档不会影响其显示。此外,如果您为对象提供与上方段落相同的段落样式,则对象的段落关系会在视觉上指示出来。
无论您选择哪个锚点,都请选择“选项”->“保护”->“位置”以最大限度地减少编辑将重新定位对象的可能性。
对象右键单击菜单中的“排列”选项设置其在堆叠的重叠对象中的位置。例如,如果您有两个矩形,您可以排列矩形,以便在它们重叠的位置可以看到其中一个或另一个。可见的矩形位于堆栈的前面,而不可见的矩形位于后面。堆栈中的对象可以发送到前面或后面,或在堆栈中向前或向后移动一个位置。当然,排列是否有效完全取决于所涉及的对象。

图 4. 排列的示例。在此图像中,红色矩形位于图像堆栈的前面。换句话说,在矩形重叠的位置,您看到的是红色矩形,而不是蓝色矩形。
右键单击菜单中的“标题”选项在对象的框架内添加标题。这种定位的优点是将标题与对象保持在一起。默认情况下,标题添加了四个前缀之一:“绘图”、“插图”、“表格”和“文本”(即“文本框架”)。如果您使用大纲编号,则先前大纲级别的编号也会添加到前缀中。如果您想要自动前缀以及更多类别的前缀,可以使用“工具”->“选项”->“文本文档”->“常规”->“标题”来设置它们。无论哪种方式,如果您想创建对象表,前缀都可能很有用。如果您想要标题但不需要前缀,则可以在添加标题后手动删除前缀。
“标题”窗口中包含一个“位置”字段,但它是灰色的。在 OOo 的当前版本中,您可以自动添加标题的唯一位置是在对象下方。

图 5. “标题”窗口在对象的框架内添加标题。这样,对象及其标题保持在一起。
在在线文档中,您可以通过从右键单击菜单中选择“图像地图”从图形创建图像地图。图像地图提供链接到 URL 的热点。Writer 中的“图像地图”窗口是其 GUI 设计较好的部分之一,为热点的形状提供了多种选择,包括自由形式的多边形。用于添加链接、替代文本和链接打开的框架的字段完善了这个方便的小工具。

图 6. “图像地图”窗口用于设置超链接的热点。
对于大型文件或速度较慢的计算机,对象可能会在打开、保存或滚动浏览文件所需的时间方面产生显着差异。您可以选择显示标准占位符而不是对象,而不是耐心等待。可以使用编辑窗口左侧的“图形开/关”按钮打开和关闭图形,并且可以通过在“工具”->“对象”->“文本文档”->“显示”中进行选择来打开和关闭其他对象。
占位符显示对象框架的尺寸以及 URL 或对象名称。工具中对象的预览继续正常显示对象,并且“文件”->“页面预览”也是如此。