如何使用Aspose维护或强制PDF格式的货币格式

时间:2013-07-09 20:21:17

标签: c# javascript pdf aspose

我正在使用Aspose从数据库填充PDF文档中的字段。将价值本身纳入文档很简单:

form.FillField("PurchasePrice", PurchasePrice.ToString());  // PurchasePrice is decimal

但是,当我打开生成的PDF时,该字段仅显示为小数,即使PDF文件中的字段被格式化为带有分隔符样式和货币符号集的数字。

因此,正在显示1200.00的值,尽管我预计它会是1,200.00美元。如果我手动更改字段,即删除尾随小数,则字段将更新并按预期以货币格式显示。

有没有办法使用Aspose / C#或Javascript来强制应用PDF字段格式?

值需要保留为数值,因为其他计算依赖于它,所以我不能这样:

form.FillField("PurchasePrice", string.Format("{0:c}", PurchasePrice.ToString()));

我正在使用Aspose.Pdf版本8.2.0.0和.NET 4.5

1 个答案:

答案 0 :(得分:0)

看起来Aspose.PDF使用了错误的小数点分隔符,即“”而不是“”作为解决方法,您可以尝试更改系统区域设置