【发布时间】:2013-06-27 18:08:16
【问题描述】:
我正在尝试通过 iTextSharp 在 PDF 中分配一个负美元金额的表单字段。该值是一个以“-$”开头的简单字符串。每次我使用 SetField 将值添加到表单时,否定唱后的任何内容都会丢失。正的美元金额很好,只有负值会丢失。
我正在添加这样的值:
form.SetField(fieldName, fieldValue);
form 是 AcroFields 类型,fieldName 和 fieldValue 都是字符串。我已经追踪到字符串被传递给 SetFields 的位置,它就在那里。我也尝试用 Unicode 值替换 '$' 无济于事。我应该逃避美元符号吗?如果是这样,有谁知道转义字符是什么?
【问题讨论】:
-
您是否在该字段上指定了任何格式选项?如果是这样,您可以只传递一个不带美元符号的负数吗?
-
不,除了应用字体没有其他选项。是的,负数在没有美元符号的情况下也有效。
标签: pdf itextsharp itext