You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在FedEx API生成面单时修改客户参考编号的字体样式(.NET Core)

如何通过FedEx API给客户参考编号设置加粗字体?

我用.NET Core开发,调用FedEx API创建面单时,想修改客户参考编号的字体样式,实现加粗效果。

初始代码如下:

request.RequestedShipment.RequestedPackageLineItems[0].CustomerReferences[refval] = new CustomerReference();
request.RequestedShipment.RequestedPackageLineItems[0].CustomerReferences[refval].CustomerReferenceType = CustomerReferenceType.CUSTOMER_REFERENCE;
request.RequestedShipment.RequestedPackageLineItems[0].CustomerReferences[refval].Value = shipDetails1.FirstOrDefault().reference_no;

我尝试在Value中添加HTML加粗标签,代码如下:

request.RequestedShipment.RequestedPackageLineItems[0].CustomerReferences[refval] = new CustomerReference();
request.RequestedShipment.RequestedPackageLineItems[0].CustomerReferences[refval].CustomerReferenceType = CustomerReferenceType.CUSTOMER_REFERENCE;
request.RequestedShipment.RequestedPackageLineItems[0].CustomerReferences[refval].Value = "<b>" + shipDetails1.FirstOrDefault().reference_no + "</b>";

但实际输出结果显示为:

<B> 123456 <B>

并未实现预期的加粗效果,请问是否可以实现该需求,如何操作?


解决方案

  • FedEx API不支持通过HTML标签设置字体样式:FedEx的面单生成系统不会解析CustomerReference.Value字段中的HTML或富文本标记,只会将这些标签当作普通文本输出,所以你添加的<b>标签会直接显示,无法生效。

  • 可行的替代方案:

      1. 检查专用参考字段:查阅FedEx API官方文档,确认是否存在对应加粗显示的CustomerReferenceType枚举值。部分物流API会预留特定字段用于突出关键信息,这类字段的值会自动应用加粗样式。
      1. 使用自定义面单模板:如果你的FedEx账号支持自定义面单,可先在FedEx管理后台创建包含加粗客户参考编号的模板,然后在API请求的RequestedShipment中指定使用该模板的ID或名称。
      1. 生成后修改PDF:如果前两种方法不可行,可先通过API生成普通PDF面单,再用.NET Core兼容的PDF处理库(如iTextSharp、PdfSharp)修改PDF内容,给客户参考编号添加加粗样式。

内容的提问来源于stack exchange,提问作者amit shukla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 03:52:49