D13172: Add AFNumber_Format and l10n AFSimple_Calculate

Andre Heinecke noreply at phabricator.kde.org
Fri Jun 22 09:14:50 UTC 2018


aheinecke added inline comments.

INLINE COMMENTS

> aacid wrote in builtin.js:99
> Can you try what adobe reader does? If it behaves the same it's more than fine

Acrobat saves the "internal text" as the annotation value and the formatted text in the "object"

To clarify (As I don't really know what the "object" is properly called):

If I enter "1234.56444" in a field that formats it as "$ 1,234.56" I find the following in the pdf:

  <</BBox [ 0 0 134.042 17.2125 ]/FormType 1/Length 111/Matrix [ 1 0 0 1 0 0 ]/Resources <</Font <</Helv 36 0 R>>/ProcSet [ /PDF /Text ]>>/Subtype /Form/Type /XObject>>stream
  /Tx BMC 
  q
  1 1 132.0416 15.2125 re
  W
  n
  BT
  /Helv 12 Tf
  0 g
  2 4.155 Td
  ($ ) Tj
  9.996 0 Td
  (1,234.56) Tj
  ET
  Q
  EMC
  
  endstream
  endobj

And:

  <<
  	/AA <<
  		/F 55 0 R
  		/K 56 0 R
  	>>
  	/AP <<
  		/N 76 0 R
  	>>
  	/DA (/Helv 12 Tf 0 g)
  	/F 4
  	/FT /Tx
  	/MK <<
  	>>
  	/P 15 0 R
  	/Rect [ 121.683 763.617 255.724 780.829 ]
  	/Subtype /Widget
  	/T (us_currency_fmt)
  	/Type /Annot
  	/V (1234.56444)
  >>

Which leads to this behavior (which is IMO Ok) in okular:

F5931466: okular-saved-formatted.gif <https://phabricator.kde.org/F5931466>

I don't think that there is API in poppler to set the fields text to a different value then the value of the annotation. My preference would be to say for now that the behavior of save/load is not perfect but it's usable. A user will probably be annoyed once but afterwards have learned how it behaves.

P.S. Here is the document as saved by Acrobat DC: F5931482: FieldFormat_filled.pdf <https://phabricator.kde.org/F5931482>

REPOSITORY
  R223 Okular

REVISION DETAIL
  https://phabricator.kde.org/D13172

To: aheinecke, aacid
Cc: okular-devel, ngraham, aacid
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/okular-devel/attachments/20180622/d64d5704/attachment-0001.html>


More information about the Okular-devel mailing list