OpenOffice - 替代段落(两个PDF,一个来源)


4

我使用OpenOffice生成PDF格式的文档。本文件偶尔会进行修订和重新发布。我现在需要制作一份该文件的变体,其中少数段落被其他段落取代。我宁愿避免维护两个单独的文档,其中95%的文本是相同的。换句话说,从一个ODT文件我希望能够生成两个内容略有不同的PDF。

是否有一些我可以使用的OpenOffice功能可以帮助解决这个问题?


为什么不使用更改内容的不同页面,并按PDF打印必要的页面范围?我不确定这会如何影响你的页面编号方案。

1
@RandolphWest:谢谢你的想法。我刚刚发现了一种适合我的方法(参见下面的答案)
RedGrittyBrick

您可能有兴趣知道(对于Google搜索等),这被称为“单一来源”创作/发布/ ...
Rabarberski

Answers:


3

用户变量和隐藏段落功能。

我将光标定位在文档的开头,并从“ 插入 “菜单,选择” 领域 “,” 其他 “。我选择了” 变量 “然后我设置了标签 类型 到“设置变量”, 名称 到“产品”, 到“Foo”和 格式 到“文本”(如果不这样做,变量的值被赋值为0)

然后我将光标定位在两个备选段落的第一个中,并从“ 插入 “菜单选择” 领域 “。我选择了” 功能 “选项卡并选择” 隐藏的段落 “并设置 条件 to Product!=“Foo”(意思是如果产品不是Foo则隐藏此段落)

然后我将光标定位在备选段落的第二个中并重复该过程,但将条件设置为Product ==“Foo”。

我在文件中对所有备选段落重复了上述内容。

最后,在文件上“ 视图 “菜单我没有注意到” 隐藏的段落 ”。

通过单击文档开头的字段,我可以编辑它的值,从而使整个文档中出现替代段落(以及它们的对应物消失)。使用“导出到PDF”具有不包括当前隐藏段落的预期效果。

OpenOffice帮助描述如下:

隐藏文字

如果满足条件,您可以使用字段和部分隐藏或显示文档中的文本。 在隐藏文本之前,必须先创建一个变量,以便在隐藏文本的条件中使用。

创建变量

  1. 单击您的文档,然后选择“插入 - 字段 - 其他”。
  2. 单击“变量”选项卡,然后单击“类型”列表中的“设置变量”。
  3. 单击格式列表中的“常规”。
  4. 在“名称”框中键入变量的名称,例如“隐藏”。
  5. 在“值”框中输入变量的值,例如“隐藏”。
  6. 要隐藏文档中的变量,请选择“不可见”。
  7. 单击“插入并关闭”。

隐藏文字

  1. 单击要添加文本的文档。
  2. 选择插入 - 字段 - 其他,然后单击功能选项卡。
  3. 单击“类型”列表中的“隐藏文本”。
  4. 在“条件”框中输入语句。例如,使用先前定义的变量,输入Hide == 1。
  5. 在“隐藏”文本框中键入要隐藏的文本。
  6. 单击“插入并关闭”。

隐藏段落

  1. 单击要添加文本的段落。
  2. 选择插入 - 字段 - 其他,然后单击功能选项卡。
  3. 单击“类型”列表中的“隐藏段落”。
  4. 在“条件”框中输入语句。例如,使用先前定义的变量,输入Hide == 1。
  5. 单击“插入并关闭”。

    您必须通过从“视图 - 隐藏段落”菜单中删除刻度线来启用此功能。当刻度线存在时,您无法隐藏任何段落。

隐藏一个部分

  1. 选择要在文档中隐藏的文本。
  2. 选择插入 - 部分。
  3. 在“隐藏”区域中,选择“隐藏”,然后在“条件”框中输入表达式。例如,使用先前定义的变量,输入Hide == 1。
  4. 单击插入。

非常好。为你+1。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.