2012-03-23 14 views
1

Webappでは、ユーザーが生成したHTMLフォームのPDFを作成するオプションを提供しています。 PDFファイルはOpenOffice 3.3で作成され、PDFにはインタラクティブなフォームフィールドが含まれています。生成されたインタラクティブフォームを使用したPDFは、Adobe Readerや他のPDFビューアで表示が異なるのはなぜですか?

問題は、データがあらかじめ入力されているフィールドが、さまざまなPDFビューアで異なって表示されることです。 Adobe Readerでのフィールドが下部の値(および一部は非表示)のフィールドで、次のようになります。Foxitの読者に

PDF in Adobe

(および他の読者私が試した)PDFは次のようになります:

enter image description here

なぜこの出来事はありますか?

編集:ymsの提案に続きます。 This is an example PDF問題のある対話形式のフィールドがあります。

+1

質問に実際のPDFファイルを含めると、回答を得るのに役立ちます。 – yms

答えて

1

PDFファイルのFontオブジェクトには何か不思議なことがあります。フォント記述子のDescent属性は、サードパーティの読者によって無視または訂正された不正確な値を持っているようですが、Adobe Acrobat Readerによって「受け入れられました」。

PDF Reference Documentから:

属性:ディセント
タイプ:数
説明:(Type 3フォントを除く必要な、)このフォントのグリフが到達ベースライン
以下の最大の深さ。 値は負の数です。あなたが投稿したファイルで

、フォント記述子は、次のようになります。

12 0 OBJ
< < /タイプ/ FontDescriptor /のFontName/CourierNewPSMT
/フラグ5
/FontBBox [ - 121 -679 622 1021]
/れるItalicAngle 0
/アセント832
/降下300 <からこの男は、ここで使用しているどんなツール
/CAPHEIGHT 1020回避策として
/StemV 80 >>
endobj

は、あなたが別のフォントを使用してみてください可能性が負になるはずでしたこれらのファイルを生成するか、ツールの開発者に問題を報告することができます。