我正在使用 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