在 Libre Office 中创建的 PDF 表单 - 表单字段和字体大小存在问题

在 Libre Office 中创建的 PDF 表单 - 表单字段和字体大小存在问题

我正在尝试使用 LibreOffice 创建 PDF 表单。我可以创建表单元素并导出为 PDF。但是,表单字段给我带来了问题。这些字段中的文本总是居中显示在底部,并且您输入的文本经常在底部被截断。

我发现,如果我把字段放大,文本就不再被切断,但是字段会变得非常大,并且文本上方会有很多空间。

我制作了一个 odt(源)和一个 pdf(导出)文件来显示我遇到的问题。我尝试了多种不同的字体和大小,但为了方便起见,我将字段名称全部设为“field1”,这样一旦您填写了一个条目,所有字段都会显示为已填写。

http://ytnoc.net/files/sampleapp.odt
http://ytnoc.net/files/sampleapp.pdf

我的主要问题是,如何制作不会切断文本的表单字段,而又不必使字段过大?

使用 LibreOffice 3.3.0 制作

答案1

当 Openoffice 从 2.? 升级到 3.? 时出现了这个问题,我也遇到了同样的情况,而且没有真正有效的解决方案。

我有一个解决方法。即使字段只有一行,也可以将其设置为多行。这有效!:) 也许以后他们会改进 PDF 导出器。

答案2

我正在使用 Libre Office 3.3.3 并找到了解决方案:边框 > “无框架”。 “3D 外观”和“平面”都会导致内边距与文本重叠。

如果表单字段在 Libre Office 上不可见,则将其背景设置为与默认颜色不同的颜色(右键单击表单字段/控件,然后选择控制...,然后向下滚动到背景)。

您还可以在同一部分中设置字体/大小。我发现在 Evince 或 Adob​​e Reader 中查看时 8pt Ariel 差不多合适。

附注 - 单选按钮在 Evince 中似乎不起作用,但它们在 Adob​​e Reader 中可以正常工作。

答案3

OpenOffice/LibreOffice 生成的 PDF 表单字段内的文本确实存在已知问题:OpenOffice 错误 114010关于这个问题(2010 年 8 月提出!)。错误状态设置为确认的,但它并非针对特定的 OpenOffice 版本,因此可能需要一段时间才能修复。

似乎不同的 OO 和 LO 版本在处理样式默认值的方式上存在许多细微的差别,并且在(默认)对齐和字体大小方面也存在错误的行为。


有一个基本操作适用于所有版本:具体设置字段文本对齐方式和小于默认字体大小(例如:8/9pt),这是我在对这个问题进行一些测试时注意到的(我也注意到了这一点)。发表在评论中OpenOffice 114010 错误)。

值得注意的是Cyrille 的解决方案(至少对于文本字段而言)效果相当好,如果缺少边框不是问题的话(如果您可以设置不同的背景,那应该不是问题)。

答案4

我正在使用 Libreoffice 3.3.2。即使我将你的 odt 版本导出为 pdf,我也无法复制你的错误,因此我认为此问题已在当前版本的 Libreoffice 中得到解决。

相关内容