webdevqa.jp.net

PDF LibreOfficeで作成されたフォーム-フォームフィールドとフォントサイズの問題

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

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

何に遭遇しているかを示すために、odt(ソース)ファイルとpdf(エクスポート)ファイルを作成しました。さまざまなフォントとサイズを試しましたが、簡単にするために、フィールド名をすべて「field1」にして、1つのエントリに入力すると、すべてのフィールドが入力済みとして表示されるようにしました。

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

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

LibreOffice3.3.0で作られました

1
soawesomejohn

Libre Office 3.3.3を使用していて、解決策を見つけました:Border> 'Withoutframe'。 「3Dルック」と「フラット」の両方で、テキストと重なる内側の余白が生じます。

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

同じセクションでフォント/サイズを設定することもできます。 EvinceまたはAdobeReaderで表示した場合、8ptArielがほぼ正しいことがわかりました。

補足-ラジオボタンはEvinceでは機能しないようですが、AdobeReaderでは問題ありません。

1
Cyrille

フィールド内のテキストにPDF OpenOffice/LibreOfficeによって生成されたフォームがあります:この問題については OpenOffice Bug 11401 (2010年8月にオープン))という既知の問題があります。 !)バグステータスはconfirmedに設定されていますが、特定のOpenOfficeリリースを対象としていないため、修正されるまでに時間がかかる場合があります。

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


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

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

1
Fulvio

この問題は、Openofficeが2からアップグレードしたときに発生しました。 3に。?私も同じことを経験しましたが、本当の固溶体はありませんでした。

回避策があります。単一行であっても、フィールドを複数行にします。これはうまくいきます! :)たぶん後で彼らはPDFエクスポーターを改善するでしょう。

これは3.3.2では修正されていません。同じ問題が発生しており、Adobeでテキストを正しく表示できません。これは、昨年OpenOfficeで問題なく機能したフォームからのものです。奇妙なことに、フォームを編集すると、使用中のフォントは(デフォルト)であると表示され、フォント設定を入力すると「SegoeUI」になります。

Arialに直接設定しても効果はありません。私はこれをどのように機能させるか途方に暮れています。

0
Mike Baptiste

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

0
Wayne

フォームをacrobat(または機能するもの)で開きます。フォームフィールドボタンをクリックします。単純な白い長方形のように見えますが、デフォルトでは非表示になっている場合があります。青い四角のようなボタン(おそらく高度な編集の近く)を探します。他のフォームツールの横にドロップダウンがあり、白い長方形を取得します。

フォームボックスのいずれかをダブルクリックします。そのボックスのオプションがポップアップ表示されます。フォントをデフォルト(Arial MT)から、たとえばarial ...またはその他のフォントに変更するだけです。テキストが正しく中央に配置されるようになりました。選択したarialのコピーが少しおかしいか、正常ですがベースラインが調整されたと思います...通常はアクロバット形式では不可能ですが、サードパーティプログラムで作成すると可能になる可能性があります。

0
CreeDorofl