Libre Office で作成された PDF フォーム - フォーム フィールドとフォント サイズに関する問題

Libre Office で作成された PDF フォーム - フォーム フィールドとフォント サイズに関する問題

LibreOffice を使用して PDF フォームを作成しようとしています。フォーム要素を作成し、PDF としてエクスポートできます。ただし、フォーム フィールドで問題が発生します。これらのフィールドのテキストは常に下部の中央に配置され、入力したテキストが下部で切り取られることがよくあります。

フィールドを大きくするとテキストが切れることはなくなりましたが、フィールドが非常に大きいため、テキストの上に多くのスペースがあります。

実行中の状況を示すために、odt (ソース) ファイルと pdf (エクスポート) ファイルを作成しました。さまざまなフォントとサイズを試しましたが、作業を簡単にするために、フィールド名をすべて「field1」にして、1 つのエントリを入力すると、すべてのフィールドが入力された状態で表示されるようにしました。

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

私の主な質問は、フィールドを極端に大きくしなくても、テキストが切り取られないフォーム フィールドを作成するにはどうすればよいかということです。

LibreOffice 3.3.0で作成

答え1

この問題は、OpenOffice を 2.? から 3.? にアップグレードしたときに発生しました。私も同じ問題に悩まされましたが、実際に確実な解決策はありませんでした。

回避策があります。フィールドが 1 行であっても、複数行にします。これでうまくいきます! :) 後で PDF エクスポーターが改善されるかもしれません。

答え2

私は Libre Office 3.3.3 を使用しており、解決策を見つけました: 境界線 > 「フレームなし」。「3D ルック」と「フラット」の両方で、テキストと重なる内側の余白が発生します。

フォーム フィールドが Libre Office に表示されない場合は、その背景を既定の色とは異なる色に設定します (フォーム フィールド/コントロールを右クリックし、[コントロール...] を選択してから、[背景] まで下にスクロールします)。

同じセクションでフォント/サイズを設定することもできます。Evince または Adob​​e Reader で表示する場合、8pt Ariel がほぼ適切であることがわかりました。

補足: ラジオ ボタンは Evince では機能しないようですが、Adobe Reader では問題なく機能します。

答え3

OpenOffice/LibreOfficeで生成されたPDFフォームのフィールド内のテキストには、確かに既知の問題があります。OpenOffice バグ 114010この問題(2010年8月に公開されました!)について。バグステータスは確認済みただし、これは特定の OpenOffice リリースを対象としたものではないため、修正されるまでにはしばらく時間がかかる可能性があります。

スタイルのデフォルトの処理方法に関して、OO と LO のバージョン間で多くの小さな特異性があり、(デフォルトの) 配置とフォント サイズに関する動作も間違っているようです。


すべてのバージョンで役立つ基本的なアクションがあります。具体的には、フィールドのテキスト配置と、デフォルトよりも小さいフォントサイズ(例:8/9pt)を設定することです。これは、この問題に関するいくつかのテストを行っているときに気づいたことです(コメントに投稿OpenOffice 114010 のバグに対応しました。

それは注目に値しますシリルの解決策(少なくともテキスト フィールドの場合) 境界線が欠落していることが問題にならない場合 (別の背景を設定できる場合は問題にならないはずです)、かなりうまく機能します。

答え4

私は Libreoffice 3.3.2 を使用しています。 odt バージョンを pdf にエクスポートしてもエラーが再現されないため、この問題は現在のバージョンの Libreoffice では解決されているものと思われます。

関連情報