【问题标题】:Negative dollars and iTextSharp负美元和 iTextSharp
【发布时间】:2013-06-27 18:08:16
【问题描述】:

我正在尝试通过 iTextSharp 在 PDF 中分配一个负美元金额的表单字段。该值是一个以“-$”开头的简单字符串。每次我使用 SetField 将值添加到表单时,否定唱后的任何内容都会丢失。正的美元金额很好,只有负值会丢失。

我正在添加这样的值:

form.SetField(fieldName, fieldValue);

form 是 AcroFields 类型,fieldName 和 fieldValue 都是字符串。我已经追踪到字符串被传递给 SetFields 的位置,它就在那里。我也尝试用 Unicode 值替换 '$' 无济于事。我应该逃避美元符号吗?如果是这样,有谁知道转义字符是什么?

【问题讨论】:

  • 您是否在该字段上指定了任何格式选项?如果是这样,您可以只传递一个不带美元符号的负数吗?
  • 不,除了应用字体没有其他选项。是的,负数在没有美元符号的情况下也有效。

标签: pdf itextsharp itext


【解决方案1】:

虽然我不完全了解原因,但我已解决此问题。该字段被定义为多行文本框,即使它被用作单行。我取消选中该框为多行的选项,问题就消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 2021-06-15
    • 1970-01-01
    相关资源
    最近更新 更多